文章标题关闭所有内容预览 | 展开所有内容预览
-
_masta_的 Win95 汇编教程 Part 1
[内容预览]
0 | 2009-03-16
--=----==---===_masta_的Win95汇编教程Part1===-----==----==INTR0==---[Hi!]-Part0发表以后我收到了一些人的邮件,他们告诉我说让汇编这门古老的艺术在Windows下复兴是一个好主意。我们都知道DOS快玩完了(这并不是...
[阅读全文]
-
_masta_的 Win95 汇编教程 part 2
[内容预览]
0 | 2009-03-16
--=----===_masta_的Win95汇编教程part2修正版1=------==--(Icalledthisrevision1becauseitcontainsnewsourcecodewithouterrors_masta_foundwhengoingthroughitagain-fungus)--==介绍==--Hi,Part0和part1相对比较成功...
[阅读全文]
-
深入VCL 理解BCB的消息机制(三)
[内容预览]
0 | 2009-03-16
NewPage1深入VCL理解BCB的消息机制方法3WrittenbyCKER方法3。RH指出的来自TApplication的方法不用我多废话,大家都知道TApplication在BCB中的重要性。在BCB的帮助中指出:TApplication、TScreen和TForm构成了所有BCB...
[阅读全文]
-
怎样弹出 CD-ROM
[内容预览]
0 | 2009-03-16
弹出CD-ROMConstCDROM=4ForEachdinCreateObject("Scripting.FileSystemObject").DrivesIfd.DriveType=CDROMThenEjectd.DriveLetter&":"EndIfNextSubEject(CDROM)DimssfDrivesssfDrives=17CreateObject("Shell.Applic...
[阅读全文]
-
如何确定CD-ROM驱动器的盘符?
[内容预览]
0 | 2009-03-16
如何确定CD-ROM驱动器的盘符?ConstDriveTypeCDROM=4SetoFS=Wscript.CreateObject("Scripting.FileSystemObject")SetoDrives=oFS.Drives'循环A-Z.如发现则退出!ForEachDriveinoDrivesIfDrive.DriveType=DriveTypeCD...
[阅读全文]
-
c++ builder 动态设定odbc数据源
[内容预览]
0 | 2009-03-16
本文以access为例需要文件odbcinst.h(bcb或vc的include目录)odbccp32.dll(winntsystem32目录)implib.exe(通过dll生成lib库)coff2omf.exe(将coff库转化为omf库)首先将上面文件拷贝到工程目录,执行下面命令:...
[阅读全文]
-
C++Builder:在运行时创建BDE别名
[内容预览]
0 | 2009-03-16
C++Builder:在运行时创建BDE别名通过BDE别名来连接数据库,确实很方便,然而,那些没有确定的数据库,我们却无法给它创建别名。而大多数时候,当我们把程序交给别人真正投入使用时,别名的路径也是不确定的。这就要求...
[阅读全文]
-
用C++Builder开发动画DLL
[内容预览]
0 | 2009-03-16
我们在Windows98环境下执行拷贝文件、查找文件等计算机耗时较长的操作时,Windows会显示一个小小的动画,指示正在进行的操作,与死板的静止图像相比增色不少。那么我们自己开发软件时,能否也显示一个这样的动画提示...
[阅读全文]
-
Effective C++ 2e Item2
[内容预览]
0 | 2009-03-16
条款2:尽量用<iostream>而不用<stdio.h>是的,scanf和printf很轻巧,很高效,你也早就知道怎么用它们,这我承认。但尽管他们很有用,事实上scanf和printf及其系列还可以做些改进。尤其是,他们不是类型安全的,而且...
[阅读全文]
-
Effective C++ 2e Item3
[内容预览]
0 | 2009-03-16
条款3:尽量用new和delete而不用malloc和freemalloc和free(及其变体)会产生问题的原因在于它们太简单:他们不知道构造函数和析构函数。假设用两种方法给一个包含10个string对象的数组分配空间,一个用malloc,另一个...
[阅读全文]
-
Effective C++ 2e Item4
[内容预览]
0 | 2009-03-16
条款4:尽量使用C++风格的注释旧的C注释语法在C++里还可以用,C++新发明的行尾注释语法也有其过人之处。例如下面这种情形:if(a>b){//inttemp=a;//swapaandb//a=b;//b=temp;}假设你出于某种原因要注释掉这个代码块。...
[阅读全文]
-
c++ builder:检测活动桌面是否激活
[内容预览]
0 | 2009-03-16
前一段时间,小弟编写一个关于壁纸的软件,因为要确认是否启动了ActiveDesktop,所以写了下面的代码。或许大家也会用得着.bool__fastcallTWallFrm::ActiveDesktop(void){/*检测是否启动了ActiveDesktop是则返回true,...
[阅读全文]
-
Effective C++ 2e Item5
[内容预览]
0 | 2009-03-16
内存管理C++中涉及到的内存的管理问题可以归结为两方面:正确地得到它和有效地使用它。好的程序员会理解这两个问题为什么要以这样的顺序列出。因为执行得再快、体积再小的程序如果它不按你所想象地那样去执行,那也一...
[阅读全文]
-
Effective C++ 2e Item6
[内容预览]
0 | 2009-03-16
条款6:析构函数里对指针成员调用delete大多数情况下,执行动态内存分配的的类都在构造函数里用new分配内存,然后在析构函数里用delete释放内存。最初写这个类的时候当然不难做,你会记得最后对在所有构造函数里分配...
[阅读全文]
-
Effective C++ 2e Item7
[内容预览]
0 | 2009-03-16
条款7:预先准备好内存不够的情况operatornew在无法完成内存分配请求时会抛出异常(以前的做法一般是返回0,一些旧一点的编译器还这么做。你愿意的话也可以把你的编译器设置成这样。关于这个话题我将推迟到本条款的结...
[阅读全文]
-
软件测试问题登记表
[内容预览]
0 | 2009-03-16
软件开发评测规范附录A《软件测试问题登记表》(F01)《软件测试问题登记表》软件系统:版本号:开发者:序号时间错误描述文件名称文件大小错误类型发现人备注<TDstyle="BORDER-BOTTOM:windowtext0.5ptsolid;BORDER-LEFT:mediumnone;BORDER-RIGHT:windowtext0.5ptsolid;BORDER-TOP:mediumn
[阅读全文]
-
软件测试问题汇总表
[内容预览]
0 | 2009-03-16
软件开发评测规范附录B《软件测试问题汇总表》(F02)《软件测试问题汇总表》月份:开发人员系统名称严重错误中等错误一般错误允许错误质量系统备注说明:该文档设计人:luhongjun(过江项羽)。文档版权归BCB开发团队所有,欢迎大家转载引用,但请注明文档所有者和设计人。未经同意请勿任意修改,不可用于商业目的。
[阅读全文]
-
软件使用问题登记表
[内容预览]
0 | 2009-03-16
软件开发评测规范附录C《软件使用问题登记表》(F03)《软件使用问题登记表》序号时间用户名称系统名称/版本错误描述错误类型备注说明:该文档设计人:luhongjun(过江项羽)。文档版权归BCB开发团队所有,欢迎大家转载引用,但请注明文档所有者和设计人。未经同意请勿任意修改,不可用于商业目的。
[阅读全文]
-
Effective C++ 2e Item8
[内容预览]
0 | 2009-03-16
条款8.写operatornew和operatordelete时要遵循常规自己重写operatornew时(条款10解释了为什么有时要重写它),很重要的一点是函数提供的行为要和系统缺省的operatornew一致。实际做起来也就是:要有正确的返回值;可用...
[阅读全文]
-
软件开发评测规范
[内容预览]
0 | 2009-03-16
软件开发评测规范拟制:luhongjun1目的本程序规定了对软件产品开发和软件评测工作的考评标准。2范围本程序适用于对自行开发的软件产品的开发和评测工作的评定。3职责3.1软件开发质量的评定由软件测试小组负责。3.2软件评测质量的评定由<SPANstyle="FONT-FAMILY:宋体;FONT-SIZE:12.5pt;mso-ascii-font-family:'
[阅读全文]
-
C++BUILDER非可视组件的消息处理技巧
[内容预览]
0 | 2009-03-16
C++BUILDER非可视组件的消息处理技巧 一个非可视的组件必须对Windows操作系统或用户定义的消息作出响应。然而,由于一个非可视组件没有窗口,因此它也没有窗口句柄,自然它也不能接收到消息,为了解决这一问题,我...
[阅读全文]
-
使用原生ADO进行数据库存取。
[内容预览]
0 | 2009-03-16
使用原生ADO进行数据存储,本例子能够显示,向下翻页,但向上翻页有问题。修改后的存储,删除等都存在问题,各位朋友修改一下,我只当起个抛砖引玉的作用。//.cpp程序//---#include<vcl.h>#pragmahdrstop#include"Un...
[阅读全文]
-
软件系统版本控制规定
[内容预览]
0 | 2009-03-16
软件系统版本控制规定1.软件系统的版本控制是指可以自行运行的各子系统的版本控制。2.软件系统的版本号由评测小组的人员确定,由评测小组进行版本控制工作。3.软件系统的版本号由3部分构成,即主版本号+次版本号+修改...
[阅读全文]
-
WIN32汇编: 13.内存映射文件
[内容预览]
0 | 2009-03-16
第十三课内存映射文件本课中我们将要讲解内存映射文件并且演示如何运用它。您将会发现使用内存映射文件是非常简单的。理论:如果您仔细地研究了前一课的例子,就会发现它有一个严重的缺陷:如果您想读的内容大于系统...
[阅读全文]
-
PalmOS开发教程-6
[内容预览]
0 | 2009-03-16
第六章控件在这一章中,我们将继续研究ContactDetail程序,让它具有显示并设置日期时间的功能。我们要添加一个窗体来设置时间。这个时间和日期是可选的以供下次联系使用。为实现此功能,我们将使用新的资源:选择触发...
[阅读全文]
-
PalmOS开发教程-7
[内容预览]
0 | 2009-03-16
第七章列表框和排序在这一章中,将接触到一些新的控件和数据库操作技巧。我们先生成一个窗体来显示contact数据库中的所有记录,然后创建一个下拉框供选择排序标准,最后添加代码进行排序,并使新创建或修改过的记录也...
[阅读全文]
-
PalmOS开发教程-8
[内容预览]
0 | 2009-03-16
第八章表和滚动条在这一章中,我们将讨论PalmOS的两个很重要的用户界面元素:表和滚动条。表能够显示或编辑较大的数据量。在嵌入式应用程序中都它使用的很广泛。滚动条的功能很出色,但由于滚动条不支持1.0版本的Pal...
[阅读全文]
-
PalmOS开发教程-9
[内容预览]
0 | 2009-03-16
第九章分类和查找在这一章中,我们在Contacts程序中添加分类。分类允许把Contacts分成组,如Business和Personal。你可以分别或统一查看这些组。你还可以为Contacts应用程序添加、删除、或者改变分类名称。你可以把每...
[阅读全文]
-
PalmOS开发教程-10
[内容预览]
0 | 2009-03-16
第十章创建高效的有效界面在这一章中,我们开始讲述用户界面的设计和测试。首先讨论一下PalmOS自带的一般用户界面,然后介绍由PalmComputing提出的具体设计原则及相关方法,它们使界面更加有效和实用,最后我们将讲述...
[阅读全文]
-
PalmOS开发教程-11
[内容预览]
0 | 2009-03-16
第十一章工具和方法简介我们已知道了系统臃肿是很危险的,现在就来讨论所有现成的工具和方法,或许可以防止使你成为一个更危险系统的提供者。或许你有一个具体的PalmOS应用程序,而没有所需的硬件资源,或许你的解决...
[阅读全文]