手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>VB>列表

Visual Basic 深度下潜之海蛇缠绕

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


s2 = vbNullChar
   VB看到这句时,它做了几个动作,它用SysAllocStringLen在堆中分配了一个BSTR字符串,然后将'\0'复制到这个字符串里。

s3 = ""
   这里VB做了很多工作,首先,VB在编译时,把""当成了一个常量,它必须为这个空字符串内部申请一个变量。当EXE文件加载后,也得把它设定一个地址,虽然它什么都不代表

   是一个 00 00 00 00 00 00 这样的字符串,它需要6个字节(四个头字节和2个尾字节)

   然后当看到这句时再把第五个字节的地址值传给s3

   所以,虽然你只是信手写了一个"",结果VB多作了很多工作。6个字节虽然不多,但是在一个大工程里,大家都到处写“”,那么也是很可观的一笔开销。 所以下次你绝对不要再用 "" ,而一定要用vbNullString

   “你说,是么,海蛇”,我轻蔑地看着它。

   海蛇看到大家都恍然大悟的样子,再此发出了它的笑声(海蛇会笑么?)

   “了解我,并不是真正的掌控我,很多C的潜水员会对VB不屑一顾,你们知道是为什么?”

    “慢,VB的字符串操作太慢了”很多潜水者都回抢着回答这个问题。

   “呵呵,是的,”海蛇放声大笑,慢慢地游向深海“ I will Back!

   留下我们这群潜水的人,大家在思索,我们真正了解海蛇了么,因为VB海洋传说中海蛇是相当可怕的,它会这么轻易地走开么,而且,它所说的 I will Back又是指什么?

   但是我们会继续下潜…….

   “看,珊瑚礁”有人在惊呼!

上一篇: 用Visual Basic6.0实现电影特效
下一篇: Visual Basic代码优化的六条军规

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!