引言: 很多关于VB6的书籍都声称VB发展到6.0这个版本已经无所不能了,这篇文章的目的不在于评价这种说法是否妥当,而在于揭示VB是怎样做到“无所不能”的。
摘要: 很早听说tdd(测试驱动开发),知道.net下有个nunit,直到今天才真正用它来写程序。 刚开始写的时候感觉,一边写程序一边还得写测试,浪费了很多时间精力。坚持着写下去,代码有了一定规模了,慢慢体会到单元测试的作用。给新加一个功能,或者修复bug,改完后新的功能能用了。用nunit一测试,新功能的测试是通过了,可是有几个原来的测试却亮了红灯。使用单元测试能及时发现新的bug,保证原有的功......
摘要:以下仅为个人观点,希望大家讨论和完善,并设计较为好用的类库编写健壮程序,首先正确的理解类库,考虑异常处理和输入参数校验,其次是跟踪和改进。概念程序的执行就是系统状态的变化过程, 任何一个方法的执行,对象和系统会进入下一个状态。错误的发生可归结为:? 参数错误? 状态错误,方法执行的前提条件没有得到满足这些处理,在公有的(public)方法或类和非公有的方法或类处理中是不一样的,比如在私有的方法中,......
VB是如何做到无所不能的上一页 ...这时你打开[工程]--[引用]菜单,会发现很多你可能会用到的对象微软已经帮你写好了,包括用于文件操作的filesystemobject或者用于数据库操作的adodb,当然很多第三方的动态链接库也会出现在里面,你添加了相应的引用后,就可以在对象浏览器里面查看相应的对象与方法,当然你也可以点击[浏览]按钮添加第三方的或者你自己用其他语言工具写的dll动态链接库,这就是vb方便的dll扩展接口.
最后,通过声明与调用windows api函数(windows应用程序接口函数),vb可以将触角伸向操作系统内部,以实现一些底层的功能.vb通过如下格式声明api函数:private declare function sendmessage lib "user32" alias "sendmessagea" (byval hwnd as long, byval wmsg as long, byval wparam as long, lparam as any) as longapi函数一经声明即可像内部函数一样调用,不过调用时需注意函数返回值及参数类型. 【程序编程相关:数据挖掘与统计学的关系】
其次,vb从6.0版开始可以建立activex控件工程与activex dll工程.这就意味着你可以将一些常用的控件或类封装进com对象,以实现二进制级的代码复用,这对构建一个大型的企业系统来说很有意义,你甚至可以在vc++.delphi等其他开发工具里面调用你用vb写的对象.当然用vb写activex控件并不是一个好主意,vc++有时是一个更好的选择. 【推荐阅读:2003年olap市场份额报告】
摘要:开通msn messenger的离线消息开通msn messenger的离线消息 长期以来,msn messenger因为没有离线消息的功能而被用惯了qq的中国用户所诟病。但是我们可以开通离线消息。 下面介绍一下开通的步骤: 1.在浏览器中输入http://mobile.msn.com/,进入到msn mobile网站。 2.点蓝色的“join now!”按钮,弹出登录窗口。 3.输入用......