Vb6里面数组的使用的小例子
(1):动态数组的使用
(1.1):首先声明数组的类型
语法为dim a() as integer
(1.2):使用的时候定义数祖的下标和上标
语法为redim a(1 to 5),表示数组的小标为1,上标为5。
(1.3):赋值
举例如
dim I as integer
for i=0 to 5
a(i)=i
next i
(1.4):动态数组的使用
举例如:
dim j as integer
for j=0 to 5
me.list1.additem a(i)
next j
注意重新使用的时候不用重新分配数组的上标和下标
动态数组的使用中有几个要点:
分配数组的下标和上标的时候必须要在赋值以前,否则出现值为0的情况
如:
dim I as interger
for i=0 to 5
redim a(0 to 5)
a(i)=i
next i
出来的值为(0,0,0,0,0,5),此结果为什么这样?:)
Tags: VB编程
AMD的Radeon HD系列风头正盛,NVIDIA已经做好准备迎战:新的55nm技术G92b – GeForce 9800 GTX+显卡即将出现.
Digitimes得到的消息称NVIDIA将在本季度发布4-5款相关产品,其中包括G94b, G96b, G98b等芯片,将对NV系列显卡产品线做一次刷新和升级.
已知G94b=GeForce 9600 GT,G96b和G98b可能会组成两个新的显卡型号,并且G96很有可能在本月月底就发布.
Microsoft Windows 恶意软件删除工具可以检查 Windows Vista, Windows XP、Windows 2000 和 Windows Server 2003 计算机是否受到特殊流行的恶意软件(包括 Blaster、Sasser 和 Mydoom)的感染,并帮助删除感染. 当检测和删除过程完成时,此工具将显示一个报告,说明检测到并删除了哪些恶意软件(如果有)等检查结果.该工具会在 %WINDIR%\debug 文件夹中创建名为 mrt.log 的日志文件.
下载:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ad724ae0-e72d-4f54-9ab3-75b8eb148356
摩托罗拉周二在中国和美国同时公布了MING系列的A1600和A1800,这是一款全触屏手写手机,支持普通话和广东话的输入,并拥有GPS和更佳的媒体支持,摄像头像素300-320万,视运营商不同分为CDMA和GSM的版本.MING系列手机安装了Linux系统,可以读取来自微软Office的内容,但目前只有中文版才拥有此项特性.A810手机则是一款相对低端的型号,摄像头为200万像素,其它功能相似.

MOTOMING A1600/A1800

A810
Intel和NVIDIA的口水大战仍在继续。这次Intel的论调是,像NVIDIA CUDA这种GPGPU通用计算编程模型是没有未来的,因为程序员们没时间学习一种新架构。在宣布Intel迎来四十岁生日之后,Intel高级副总裁、数字企业部总经理Pat Gelsinger接受了媒体采访,期间声称CUDA技术最多不过是“计算历史长河中的一朵小浪花而已”。
他说:“计算历史上一再重复出现的一个问题是,有人想出了一个很酷的新点子,保证说会带来10倍、20倍的性能提升,但你必须面对全新编程模型的麻烦,而在通用计算模型问题上,这一障碍是无法克服的。”
Gelsinger以Cell处理器架构为例证明其观点:“它确实是一个全新的计算架构,但很多年过去了,程序员们还是很难理解如何为其编写应用程序。”
Gelsinger声称,以上就是Intel Larrabee图形芯片为何完全基于IA x86核心的主要原因。他说:“我们不会强迫程序员学习一个全新架构,而是让他们面对自己熟悉的东西,然后对现有编程模型进行拓展,加入新的视觉计算数据并行处理机制。这就是我们在开发Larrabee时的策略。它是一个IA兼容核心,加入了图形矢量视觉指令集,完全支持原生编程模型和DirectX、OpenGL等API接口。”
Gelsinger还表示独立软件开发商对Larrabee充满了热情,这也证明他们的策略是正确的,适合长期发展。
看来Gelsinger博士的观点是提倡循序渐进,不要贸然革命,尤其是不要大张旗鼓地和Intel对着干。
在Web 2.0 时代,XML格式由于AJAX的风行以及RSS的普及而异军突起。不过随着Python和Ruby On Rails的走红,以及各种API的发布,YAML,JSON也逐渐成名。此次,Google推出了Protocol Buffers,是想让广大编程者方便地使用Google网络传输数据的格式。
什么是Protocol Buffers?
这是Protocol Buffers主页上的一段代码:
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
enum PhoneType {
MOBILE = 0;
HOME = 1;
WORK = 2;
} message PhoneNumber {
required string number = 1;
optional PhoneType type = 2 [default = HOME];
}
repeated PhoneNumber phone = 4;
}
而Protocol Buffers的作用,就是将以上格式的数据类型,自动生成Java, Python, and C++的代码,然后以下一系列代码就可以直接调用了:(C++中)
Person person;
person.set_name("John Doe");
person.set_id(1234);
person.set_email("jdoe@example.com");
fstream output("myfile", ios::out | ios::binary);
person.SerializeToOstream(&output); fstream input("myfile", ios::in | ios::binary);
Person person;
person.ParseFromIstream(&input);
cout << "Name: " << person.name() << endl;
cout << "E-mail: " << person.email() << endl;
相信所有C++编程者都为定义set,get之类的函数感到烦人过吧,而Google做的就是帮助你省去这些麻烦,构造更利于网络传输的数据结构。
与XML的比较 优势
更简单
比XML小3到10倍体积
比XML快20到100倍
更不容易引起歧义
自动生成可编程的类代码
比较:
cout << "Name: " << person.name() << endl;
cout << "E-mail: " << person.email() << endl;
cout << "Name: "
<< person.getElementsByTagName("name")->item(0)->innerText()
<< endl;
cout << "E-mail: "
<< person.getElementsByTagName("email")->item(0)->innerText()
<< endl; 劣势
没有层次,所以无法和HTML标记语言打交道
如果没有message的定义,根本无法知道message的意思,而XML是自解释型的。
下载Protocol Buffers:http://code.google.com/p/protobuf/downloads/
上月底,NGOHQ.com的主编Eran Badit放出了一张截图,声称已经成功在Radeon HD 3850显卡上实现了NVIDIA PhysX物理加速。上星期他又进一步透露说,出乎意料地是NVIDIA并没有反对他这么做,反而提供了鼎力支持,但AMD却是态度冷淡,似乎对此完全没有兴趣。Eran表示:“NVIDIA有如此态度令人感到非常激动和振奋。”他猜测NVIDIA可能是想“借助CUDA技术对抗Intel,并作为对Intel和AMD都使用Havok物理技术的回应”。
Eran声称他费尽周折终于拿到了Radeon HD 4800显卡,而且让AMD显卡支持CUDA和PhysX技术的运行库也已经“基本完成”。他说:“让AMD显卡支持CUDA不是什么大问题,只是仍有一些地方需要改进,不过这还不够,我们需要将CUDA引入AMD的驱动层,目前正在就此努力。”
联想起当年竭力封杀SLI万用补丁的事情,NVIDIA这回的态度颇为让人意外,不但不介意让其他厂商的产品私下使用自己的技术,还让Eran与其技术支持工程师直接联系,并为其提供了开发文档、开发包(SDK)、硬件设备等资源。到头来,如果Eran能让所有合适的AMD显卡都顺利支持PhysX 加速,无疑会大大拓展CUDA技术的应用范围,而由于这是第三方开发人员的行为,NVIDIA可进可退,不会面临任何麻烦。
NVIDIA公关副总裁Roy Taylor表示:“我和Eran借助电子邮件沟通过,我们也邀请他加入NVIDIA注册开发者项目。他对CUDA和GPU PhysX物理加速的兴趣让我们很高兴。”
NVIDIA公关部门的Derek Perez也声明:“任何使用CUDA技术的开发人员都会得到我们的帮助,包括工具、文档以及亲手指导。(Eran)对CUDA和PhysX的兴趣以及NGOHQ.com上的消息都让我们感到高兴。”
Eran表示,要想让Radeon HD 2900/3800/4800系列显卡支持、兼容CUDA PhysX技术,他同样需要来自AMD的帮助,但AMD花了七天时间才把他想要的文档发过去,而且AMD方面始终没有就此事件发表公开评论。
考虑到AMD此前已经宣布将与Intel-Havok合作,为其处理器、显卡提供物理技术支持,因此如果现在突然又宣布支持NVIDIA的物理技术,无疑会引发冲突,相信这也是AMD至今保持沉默的主要原因。
来自卢森堡(虽然是个小国家,但访问速度却不错)的5X.TO,提供5G免费空间,每月500G流量限制,有弹窗广告,采用LayeredPanel管理面板。提供yourname.5x.to的免费二级域名,可以绑定自己的域名,ftp、web方式上传管理文件,有文件类型限制,某些文件禁止上传,支持PHP5,提供10个MySQL数据库、2个MySQL帐户,还提供支持POP3的免费邮箱,后台中可一键安装WordPress、phpBB2、Xoops、Joomla、Mambo等十几种热门PHP程序。5X.TO网站语言是德语,看不懂可以参考其它LayeredPanel面板空间,或使用Google翻译。
网址:http://www.5x.to
MySQL数据库创建过程:
登陆后台,在“MySQL Datenbanken”中设置数据库。先在“Datenbankname”后输入数据库名,点按钮创建一个数据库;“Benutzername”后输入数据库用户名,“Passwort”后输入数据库密码,点按钮创建数据库用户;最后,“Rechte setzen”选择你刚刚创建的数据库和数据库用户,将后面的选项全部选中(赋予全部权限),点按钮关联此数据库和数据库用户。
一键安装程序:
进入“Anwendungen installieren”,“Target directory:”后面填写安装目录名,选中下面你要安装的程序,点按钮安装,安装过程中需要你输入数据库服务器填“localhost”,数据库名、数据库用户名、数据库密码填你刚刚创建的就可以了。
绑定域名:
进入“Domain Manager”,输入你的域名点“Add”按钮绑定到你的免费空间上,再设置你的域名解析到你的空间上即可。可以修改你的域名DNS为:NS1.5x.to和NS2.5x.to,或者设置你的域名CNAME别名解析到5X.TO提供给你的免费二级域名,也可以设置A记录解析到你的5X.TO的IP地址。由于5X.TO只允许绑定顶级域名不能绑定二级域名,故请大家自行测试是否成功吧。
华硕公司已经正式公布了Eee PC 904超便携笔记本产品,和媒体此前所透露的一样,Eee PC 904在本质上与Eee PC 901没有什么区别,只是采用了更大尺寸的键盘和更为宽大屏幕边框设计,售价方面略有变化。
华硕方面表示,华硕在超便携类移动产品中一直引领潮流,在不到1年的时间推出了4款产品,包括Eee PC 701、Eee PC 901以及Eee PC 1000和1000H。
Eee PC 904超便携本键盘和外观和Eee PC 1000类似,只是屏幕配置了8.9英寸,当然也没有配置英特尔Atom处理器,搭配的是英特尔900MHz 赛扬M处理器,并且配置1GB内存和80GB硬盘。可配置Windows XP系统。重量为1.4千克。
据悉,Eee PC 904超便携低价笔记本将很快在英国推出,售价为269英镑,这个价格和同类产品以及自家的Eee PC 901相比都具备一定优势。
消息指出,华硕公司将对Eee PC 901的价格进行调整,定为299英镑,而是此前公布的329美元,这样可以更好地体现Eee PC 901的价值,并和Eee PC 904进行区分。
Ubuntu不单是非常出色的Linux操作系统,而且有实力财团Canonical公司的支持,向全球用户免费提供Ubuntu安装光盘以及Ubuntu的衍生版本Kubuntu和Edubuntu的安装光盘。无需支付任何费用.
Ubuntu、Kubuntu和Edubuntu三个版本的区别:
Ubuntu和Edubuntu都是采用GNOME做桌面环境,Kubuntu采用KDE做桌面环境(界面更好看些),Ubuntu和Kubuntu都有64位版,Ubuntu除了桌面版还有服务器版,Edubuntu内集成了大量的教育软件,且支持瘦客户机。推荐一般用户申请Ubuntu桌面版或者Kubuntu,Ubuntu是主打产品,各方面更完善些,听说Kubuntu界面更漂亮些,Ubuntu服务器版和Edubuntu太专业,一般也用不到。另外,如果你有充足的理由,可以多申请几张分给你的同学、朋友,但这需要等待审核通过。
Ubuntu免费光盘申请地址:https://shipit.ubuntu.com
Kubuntu免费光盘申请地址:https://shipit.kubuntu.org
Edubuntu免费光盘申请地址:https://shipit.edubuntu.org