-
用VB编写一个光驱保镖 日期:2009-12-30 15:42:36 点击:3 好评:0
编程思路:当光驱里有光盘,立即检测此光盘是否已经注册,如不是,则弹出光驱,从而达到保护光驱的作用。 实现方法: 一.注册光盘 利用INI配置文件记录光盘的卷标号和序列号,比...
-
用VisualBasic与MS-Draw开发通用作图软件 日期:2009-12-30 15:42:36 点击:2 好评:0
一、OLE技术介绍 OLE和DDE,是支持Windows应用之间相互通讯的一种机制。OLE技术通过"对象"集成windows应用程序,它采用图象、图表、数据库、声音、文本等构成复合对象(也称复合文档)。OLE技...
-
用WinSock设计Chat程序 日期:2009-12-30 15:42:36 点击:0 好评:0
摘要:随着Internet的蓬勃发展,网络界面的交流使我们能够即时收到各地所发生的各项信息。我们在使用各种Browser浏览各网点时,只要Server能提供Chat(闲聊)的服务项目,我们就可以通过...
-
用VB6编写强力的windows隐藏引擎 日期:2009-12-30 15:42:36 点击:6 好评:0
用VB6编写强力的windows隐藏引擎 编程爱好者一定经常见到能够隐藏桌面项目和状态栏等的软件,其中最著名的就是Hide-It。其实我们能够编写一个功能更加强大的即时超级隐藏引擎,它不...
-
如何用VisualBasic编写小型的网络系统 日期:2009-12-30 15:42:36 点击:2 好评:0
VisualBasic以下简称(VB)十一个功能强大的编程语言。特别是4.0以后,支持了OLEAutomation技术,给编程带来了更大的方便。前些时,我试着编写一个支持网络的数据库。但是由于没有联网,所...
-
如何去优化你的VB程序 日期:2009-12-30 15:42:36 点击:1 好评:0
VisualBasic作为一种高级编程语言,它也有着不可避免的缺点---开发出的应用程序运行速度慢。如果我们能够程序做一些优化,那么情况将会大大改善。要优化程序运行的实际速度,常用的...
-
VB中OLE调用的优化方法 日期:2009-12-30 15:42:36 点击:1 好评:0
VB5.0中大量使用OLE,对象的正确使用对于开发一个高效的应用程序是非常关键的。因此,笔者想谈一谈OLE调用的优化。 一、利用WITH语句减少重复调用。 为了设置单个对象的多个特性,可...
-
编写快速高效的VB程序 日期:2009-12-30 15:42:36 点击:2 好评:0
编写快速高效的Windows程序是我们的实际需要。当前越来越多的专业和非专业编程人员都倾向于用VB来编写一些Windows下的应用软件。但不可否认:VB所写的应用软件由于不是真编译代码,...
-
静态变量慢于动态变量 日期:2009-12-30 15:42:36 点击:3 好评:0
...
-
用Mid$命令超速字符串添加操作 日期:2009-12-30 15:42:36 点击:2 好评:0
大家都知道,操作符的执行速度是相当慢的,特别是处理长字符串时。当必须重复地在同一变量上附加字符时,有一个基于Mid$命令的技巧可以使用。基本思路就是:预留一个足够长的空...
-
从头开始删除集合项目 日期:2009-12-30 15:42:36 点击:1 好评:0
删除集合中的所有内容有许多方法,其中有些非常得迅速。来看看一个包含10,000个项目的集合: DimcolAsNewCollection,iAsLong Fori=1To10000 col.Addi,CStr(i) Next 可以从末尾位置为起点删除集合内容,...
-
精用Boolean表达式,让代码再减肥 日期:2009-12-30 15:42:36 点击:2 好评:0
当设置基于表达式结果的Boolean型数值时,要避免使用多余的If/Then/Else语句结果。比如: IfSomeVarSomeOtherVarThen BoolVal=True Else BoolVal=False EndIf 上面这段代码就很烦琐,它们完全可以使用下面...
-
用InStr函数实现代码减肥 日期:2009-12-30 15:42:36 点击:2 好评:0
可以采用“旁门左道”的方式使用Instr函数实现代码的简练。下面是一个典型的例子,检测字符串中是否包含一个元音字母: 1、普通的方法: IfUCase$(char)="A"OrUCase$(char)="E"OrUCase$(char)="I...
-
函数名巧做局部变量 日期:2009-12-30 15:42:36 点击:1 好评:0
很多程序员都没有认识到“在函数本身中使用函数名”的妙处,这就象对待一个局部变量一样。应用这个技巧可以起到临时变量的作用,有时还能加速程序运行。看看下面的代码: Fun...
-
减少DoEvents语句的数量 日期:2009-12-30 15:42:36 点击:2 好评:0
不要在代码中放置不必要的DoEvents语句,尤其是在时间要求高的循环中。遵循这个原则,至少能在循环中的每N次反复时才执行DoEvents语句,从而增强效率。比如使用下面的语句: If(loo...
-
GoSub在编译程序中速度变慢 日期:2009-12-30 15:42:36 点击:1 好评:0
...
-
And、Or和Xor:让我们来优化表达式 日期:2009-12-30 15:42:36 点击:1 好评:0
要检测一个整数值的最高有效位是否有数值,通常要使用如下的代码(有二种情况:第一组If判断表明对Integer类型,第二组对Long类型): IfintValueAndH8000Then mostsignificantbitisset EndIf Iflng...
-
善用AssumeNoAliasing编译选项 日期:2009-12-30 15:42:36 点击:1 好评:0
据说,如果过程能够2次或多次引用同样的内存地址,那么过程就会包含别名数值。一个典型的例子如下: Dimg_GlobalVariableAsLong ... SubProcWithAliases(xAsLong) x=x 1 g_GlobalVariable=g_GlobalVariable 1...
-
为常量定义合适的类型 日期:2009-12-30 15:42:36 点击:0 好评:0
VB在内部使用最简单、最可能的数据类型保存符号数值,这意味着最通常的数字类型-比如0或者1-都按照Integer类型存储。如果在浮点表达式中使用这些常量,可以通过常量的合适类型...
-
你真正理解AllowUnroundedFloatingPointOperations选项的含义吗? 日期:2009-12-30 15:42:36 点击:1 好评:0
来自微软的资料鼓吹:高级优化对话框中的所有编译选项都被认为是不稳定的,它们可能导致不正确的结果,甚至程序崩溃。对于其中的大多数,这种说法是正确的,但是经常有一个叫...