VB、VB.NET
用.NET 2.0压缩/解压功能处理大型数据
Kalet 发表于2009-03-20 浏览285 评论0
摘要如果你的应用程序从未使用过压缩,那么你很幸运。而对于另一部分使用压缩的开发人员来说,好消息是,.NET2.0如今提供了两个类来处理压缩和解压问题。本文正是想讨论何时以及如何使用这些有用的工具。用.NET2.0压缩/解压功能处理大型数据 引言 .NET框架2.0中的一个新名称空间是System.IO.Compression。这个新名称空间提供了两个数据压缩类:DeflateStream和GZipStream。这两个压缩类都支持无损压缩和解压,其设计目的是为了处理流式数据的压缩和解压问题。 压缩是减少数据大小的有效办法。例如,如果你有巨大量的数据存储在你的SQL数据库中,那么如...
VB、VB.NET
将旧式硬件代码迁移到 Visual Basic 2005
Kalet 发表于2009-03-20 浏览331 评论0
摘要:BillSempf介绍VisualBasic2005中有关串行和并行通讯的新内容,以及将旧式VisualBasic6.0硬件代码迁移到VisualBasic2005需要采取的措施。将旧式硬件代码迁移到VisualBasic2005本页内容针对设备进行编码的优缺点调制解调器和串行设备打印机和并行设备视频显示器控制与IrDA和其他网络设备通讯小结虽然VisualBasic这种语言从来都不用于硬件驱动程序,但是它经常用于控制通讯端口。串行和并行通讯是操作系统的一个功能而不是语言,因此通常情况下,这种通讯是通过一个Acti...
VB、VB.NET
VisualStudio2005中serialPort控件访问串口实例[转载]
Kalet 发表于2009-03-20 浏览337 评论0
点评:这个例子包括了这个控件几乎所有的操作,非常有参考价值.serialPort是在.netframework2.0中才有的东西,感觉这个东西和MSCOMM很相似.这里给出的例子是基于vb.net和CSHAPE的,相应的可以在Cshape和c++中使用,基本上都是一样的.VisualStudio2005中serialPort控件访问串口实例[转载]Imports System Imports System.IO.Ports Imports System.Threading Public Class P...
VB、VB.NET
用DataSet.ReadXml读取无Scheme的XML提速方法
Kalet 发表于2009-03-20 浏览339 评论0
单纯用DataSet的ReadXml方法读取XML对于小数据量来说效率很高,但是对大数据量的XML来说就有些力不从心了。比如,让DataSet读取一个16M的XML,能让你等到地老天荒。如果你的机器配置不高,那肯定死的很难看、很窝囊。咱不能见死不救不是,请往下看。用DataSet.ReadXml读取无Scheme的XML提速方法(声明:魏滔序原创,转贴请注明出处。)单纯用DataSet的ReadXml方法读取XML对于小数据量来说效率很高,但是对大数据量的XML来说就有些力不从心了。比如,让DataSet读取一个16M的XML,能让你等到地老天荒。如果你的机器配置不高,那肯定死的很难看、很...
VB、VB.NET
VB.net2005 SerialPort组件串口编程
Kalet 发表于2009-03-20 浏览303 评论0
1、数据发送VB.net2005SerialPort组件串口编程 此部分比较简单,调用SerialPort的write方法即可 '定义mStr的十六进制字符串 dimmStrasstring="245159535A002700000001650103457812104E140806458012104E140806457812104E0A0806E9"DimmSndData()AsByte={0}mSize=mStr.Length/2-1ReDimmSndData(mSize)Forj=0TomSizemTemp=mStr.Substring(...
VB、VB.NET
在VB.NET中改变显示器的分辨率
Kalet 发表于2009-03-20 浏览274 评论0
在vb.net中,我们很容易获得显示器的分辩率,但是,要改变显示器的分辩率就比较麻烦了。由于。net的类库没有将enumdisplaysettings和ChangeDisplaySettings这两个API函数进行封装,但是我们得调用它们函数,相对于VB6来说,VB.NET调用API函数是有一些小的改动!下面,我们就尝试一下在vb.net中,使用这两个api函数。在VB.NET中改变显示器的分辨率新建一个项目,在form1上添加两个按钮,一个名为btngetdisp,将其text属性设置为“得到分辩率”;另一个按钮名为btnsetdisp,text属性为“设置分辩率”。然后在代码窗口里添...
VB、VB.NET
USB通讯,检测U盘插入与卸载
Kalet 发表于2009-03-20 浏览278 评论0
USB通讯,检测U盘插入与卸载,并可以写入、读取文件ImportsSystem.IOPublicClassForm1ClassForm1USB通讯,检测U盘插入与卸载 PublicConstWM_DEVICECHANGE=&H219 PublicConstDBT_DEVICEARRIVAL=&H8000 PublicConstDBT_CONFIGCHANGECANCELED=&H19 Public...
VB、VB.NET
在VB.Net中创建使用控件数组
Kalet 发表于2009-03-20 浏览268 评论0
首先创建一个Button类型控件数组:1、创建“Windows应用程序”类型的工程,添加名为ButtonArray的类,并使该类继承System.Collection.CollectionBase类。System.Collections.CollectionBase类是.NET框架类库中为集合操作提供抽象的基类,通过对它的继承可以为我们的ButtonArray类具备集合增加、删除、索引的功能。在VB.Net中创建使用控件数组2、为ButtonArray类添加ParentForm属性,即控件组所在窗体,创建初始化函数(构造函数);3、为控件数组类增加AddItem方法,该方法在控件数组类中添...
VB、VB.NET
动态创建带事件的控件(通过类来实现)
Kalet 发表于2009-03-20 浏览275 评论0
参考:动态创建带事件的控件(通过类来实现)'类模块Class1代码:OptionExplicit动态创建带事件的控件(通过类来实现)PrivateWithEventsmvarCmBtnAsCommandButtonPublicPropertySetCmBtn(ByValvDataAsCommandButton)SetmvarCmBtn=vDataEndPropertyPublicPropertyGetCmBtn()AsCommandButtonSetCmBtn=mvarCmBtnEndPropertyPrivateSubmvarCmBtn_C...
VB、VB.NET
自定义控件在ToolBox中的图标[转]
Kalet 发表于2009-03-20 浏览251 评论0
有时我们在vs2005的工具箱中添加第三方控件时,会发现会有其自定义的图标。而我们在不作任何处理的情况下,在生成控件并放到工具箱中时,是使用默认的图标,样子有点难看~~自定义控件在ToolBox中的图标[转]如何自定义图标呢?我使用的是ToolboxBitmap属性使用ToolboxBitmap时需要usingSystem.Drawing;首先准备一个和你的控件类型同名的bmp文件比如publicclassMyWebControl:WebControl{}类型中,你的bmp文件就必须是MyWebControl.bmp现在就可以利用ToolBoxBitmap了 [Toolbox...