×

VB、VB.NET

P2P的简单示例:VB.net版

Kalet Kalet 发表于2009-03-20 浏览286 评论0
这是用VB.net实现的一个简单的P2P示例.利用了UDP打洞技术.分服务器端跟客户端.服务器端负责登陆记录用户的IP和端口及转发打洞消息.(相关技术在CSDN搜一下.有很多的.).原理到处都有,这里就没有贴出来.这里贴出了VB.net的代码.供初学者交流.也欢迎高手点评...      服务器端在启动成功后.输入help可以查看到服务器相关命令. P2P的简单示例:VB.net版     客户端在登陆成功后.输入help可以查看客户端相关命令.(登陆时用户名随便.)    ...

VB、VB.NET

使用.NET实现断点续传

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

VB、VB.NET

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

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

VB、VB.NET

VB设计动画时钟

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

VB、VB.NET

捕捉窗体的鼠标

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

数据库类

清除SQL数据库日志文件

Kalet Kalet 发表于2009-03-20 浏览279 评论0
 清除SQL数据库日志文件/*--压缩数据库的通用存储过程有两种方法一是压缩日志,二是删除日志。一、压缩日志及数据库文件大小因为要对数据库进行分离处理所以存储过程不能创建在被压缩的数据库中/*--调用示例execp_compdb'test'--*/usemaster  --注意,此存储过程要建在master数据库中goifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_compdb]')andOBJECTPROPERTY(id,N'IsProcedure')...

数据库类

用UNION合并两个表

Kalet Kalet 发表于2009-03-20 浏览305 评论0
SELECTa1,a2,a3FROMt1WHERE<条件>UNIONALLSELECTb1,b2,b3FROMt2WHERE<条件>用UNION合并两个表合并t1和t2两个查询结果,要求两查询结果的字段数目一致,且数据类型一一相应,例如a1字段类型要和b1的类型相同,或b1字段的类型能向a1类型自动转化。用UNION合并两个表如果想把两个查询结果集中重复的记录也去除,把ALL关键字去了:SELECTa1,a2,a3FROMt1WHERE<条件>用UNION合并两个表UNIONSELECTb1,b2,b3FROMt...

数据库类

Like 运算符示例

Kalet Kalet 发表于2009-03-20 浏览303 评论0
Like运算符示例本示例使用Like运算符做字符串的方式比较。DimMyCheckLike运算符示例MyCheck="aBBBa"Like"a*a"  '返回True。MyCheck="F"Like"[A-Z]"  '返回True。MyCheck="F"Like"[!A-Z]"  '返回False。Like运算符示例MyCheck="a2a"Like"a#a"  '返回True。MyCheck="aM5b"Like"a[L-P]#[!c-e...

数据库类

MSSQL数据库信任连接和非信任连接

Kalet Kalet 发表于2009-03-20 浏览324 评论0
信任连接就是用nt账号登录sqlserverMSSQL数据库信任连接和非信任连接对应的oledb连接字符串这样写Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=Database;DataSource=ServerMSSQL数据库信任连接和非信任连接非信任连接就是你有对应的sqlserver用户名和密码对应的oledb连接字符串这样写MSSQL数据库信任连接和非信任连接Provider=SQLOLEDB.1;PersistSecurityInfo=False...