×

VB、VB.NET

使用.NET实现断点续传

Kalet Kalet 发表于2009-03-20 浏览147 评论0
顾名思义,断点续传就是在上一次下载时断开的位置开始继续下载。在HTTP协议中,可以在请求报文头中加入Range段,来表示客户机希望从何处继续下载。使用.NET实现断点续传  断点续传的原理  在了解HTTP断点续传的原理之前,先来说说HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEBSERVER)提交请求时发送报文的协议。回复协议是由服务器(webserver),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。  以下是一个请求报文与相应的回复报文的例子 GET/...

VB、VB.NET

[转]全面剖析VB.NET技术(完整篇)

Kalet Kalet 发表于2009-03-20 浏览191 评论0
VisualBasic.Net中有三种访问文件系统的方法:第一种是使用VisualBasic运行时函数进行文件访问(VB传统方式直接文件访问);第二种是通过.Net中的System.IO模型访问;第三种是通过文件系统对象模型FSO访问。文件是存储在某种介质上数据的集合,就其本身来讲,文件只不过是磁盘上的一系列相关的数据字节。当应用程序访问文件时,它必须假定字节是否表示字符、数据记录、整数、字符串等。通过指定文件的访问类型来告诉应用程序假定什么内容。[转]全面剖析VB.NET技术(完整篇)VisualBasic提供三种类型的文件访问:1.顺序,用于在连续的块中读取和写入文本文件。...

VB、VB.NET

VB设计动画时钟

Kalet Kalet 发表于2009-03-20 浏览173 评论0
VB设计动画时钟功能:显示一个动画时钟,该时针随着每一秒而动态变化。程序说明1.如何画时钟表盘上的所有直线元素?用Load命令建立原始Line控制的14个拷贝(因为表盘有12个点和时、分、秒共15个Line),该控制数组每一个实例的端点坐标属性设置为每条线在时钟表盘上的适当位置,这些拷贝中大多数只放置一次,而3个Line控制每秒钟更新一次,产生时钟指针移动的感觉。注意:在应用程序代码中并没有直接擦除任何一条线。当我们改变每一个Line控制的端点时,每一根针在移动时擦除和重画的所有技术工作都由VB来处理。2.如何修改时针的形状?通过调整代码中的属性设置,可以改变时钟的形状。例如:通过改变每一个L...

VB、VB.NET

捕捉窗体的鼠标

Kalet Kalet 发表于2009-03-20 浏览156 评论0
这个技巧将向您展示如何使用捕捉光标的API函数阻止鼠标指针移出窗体。注意!:如果窗体的BorderStyle属性被设为sizeable(2或5),则当你改变窗体的大小时鼠标就会“逃脱”程序的监控!因此你最好把BorderStyle设为0、1、3或4。捕捉窗体的鼠标步骤:把以下代码添加如模块:OptionExplicitTypeRECTLeftAsLongTopAsLongRightAsLongBottomAsLongEndTypeDeclareFunctionClipCursorLib"user32"_(lpRectAsAny)AsLongPubl...

VB、VB.NET

Visual Basic设计多媒体应用程序

Kalet Kalet 发表于2009-03-20 浏览172 评论0
一、前言  随着多媒体硬件环境和软件环境的不断完善,目前,大部分计算机软件开发中都涉及多媒体软件技术的应用。  进行多媒体应用程序设计,从原理上说,可以采用从C++到多媒体专用开发系统(如TOOLBOOK、AUTHORWARE、DIRECTOR)等多种层次的工具。然而,由于多媒体软件涉及的媒体复杂多样、开发周期短并且需要多种专业人员参与,因此,为了能进行实用高效的开发,必须选用简单易用、开发效率高的软件。VisualBasic设计多媒体应用程序  VisualBasic是Microsoft公司开发的Windows编程工具软件。由于它具有先进的设计思想、快速易掌握的使用方法及控制媒体对象手段...
用.NET 2.0压缩/解压功能处理大型数据

VB、VB.NET

用.NET 2.0压缩/解压功能处理大型数据

Kalet Kalet 发表于2009-03-20 浏览156 评论0
  摘要如果你的应用程序从未使用过压缩,那么你很幸运。而对于另一部分使用压缩的开发人员来说,好消息是,.NET2.0如今提供了两个类来处理压缩和解压问题。本文正是想讨论何时以及如何使用这些有用的工具。用.NET2.0压缩/解压功能处理大型数据  引言  .NET框架2.0中的一个新名称空间是System.IO.Compression。这个新名称空间提供了两个数据压缩类:DeflateStream和GZipStream。这两个压缩类都支持无损压缩和解压,其设计目的是为了处理流式数据的压缩和解压问题。  压缩是减少数据大小的有效办法。例如,如果你有巨大量的数据存储在你的SQL数据库中,那么如...
将旧式硬件代码迁移到 Visual Basic 2005

VB、VB.NET

将旧式硬件代码迁移到 Visual Basic 2005

Kalet Kalet 发表于2009-03-20 浏览185 评论0
摘要:BillSempf介绍VisualBasic2005中有关串行和并行通讯的新内容,以及将旧式VisualBasic6.0硬件代码迁移到VisualBasic2005需要采取的措施。将旧式硬件代码迁移到VisualBasic2005本页内容针对设备进行编码的优缺点调制解调器和串行设备打印机和并行设备视频显示器控制与IrDA和其他网络设备通讯小结虽然VisualBasic这种语言从来都不用于硬件驱动程序,但是它经常用于控制通讯端口。串行和并行通讯是操作系统的一个功能而不是语言,因此通常情况下,这种通讯是通过一个Acti...
VisualStudio2005中serialPort控件访问串口实例[转载]

VB、VB.NET

VisualStudio2005中serialPort控件访问串口实例[转载]

Kalet Kalet 发表于2009-03-20 浏览177 评论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 Kalet 发表于2009-03-20 浏览207 评论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 Kalet 发表于2009-03-20 浏览196 评论0
1、数据发送VB.net2005SerialPort组件串口编程 此部分比较简单,调用SerialPort的write方法即可  '定义mStr的十六进制字符串  dimmStrasstring="245159535A002700000001650103457812104E140806458012104E140806457812104E0A0806E9"DimmSndData()AsByte={0}mSize=mStr.Length/2-1ReDimmSndData(mSize)Forj=0TomSizemTemp=mStr.Substring(...