我们知道,在windows中,中文和全角字符都占两个字节,并且使用了ascii chart 2 (codes 128255)。我们可以凭这一点来一个个检测用户输入的是否是中文和全角字符。实际上,全角字符的第一个字节总是被置为163,而第二个字节则是相同半角字符码加上128(不包括空格)。如半角a为65,则全角a则是163(第一个字节)、193(第二 发布时间:2012-06-29 作者: 佚名技术 views(540)
只拷贝BDE文件是不行的,还要写注册表: 必需的注册表项目包括: 1.BDE动态连接库文件位置设置 Key:HKEY_LOCAL_MACHINE\Software\Borland\Database Engine Item:DLLPATH Value:BDE动态连接库文件所在位置,如C:\Program Files\Borland\Common Files\BDE (打开C:\Program Files\Borland\Common Files\BDE\BDE32.hlp, 查找Co 发布时间:2012-06-29 作者: 佚名技术 views(243)
最近在网上不断的看到有人问如何用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的掌握他们的用法。 首先要讲一下他们的一些设置(属性): TServerSocket 的几个属性 Active 是否是工作状态,可以把它设置为ture或false来启动和停止侦听。 Port 本机侦听的端口, 发布时间:2012-06-29 作者: 佚名技术 views(203)
请看如下一段代码: class A { public: A () { pValue = new int[100]; printf(Constructor of A\n); } ~A () { delete [] pValue; printf(Deconstructor of A\n); } private: int * pValue; }; class B { public: ~B () { printf(Deconstructor of B\n); } }; class C : public 发布时间:2012-06-29 作者: 佚名技术 views(203)
C++类对象内存结构 首先介绍一下C++中有继承关系的类对象内存的布局:在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。之后是子类自己的成员变量数 发布时间:2012-06-29 作者: 佚名技术 views(188)
先来看一个例子: #include stdio.h template int depth class Fibnacci { public: static const int value = Fibnaccidepth-1::value + Fibnaccidepth-2::value; }; template class Fibnacci0 { public: static const int value = 0; }; template class Fibnacci1 { 发布时间:2012-06-29 作者: 佚名技术 views(329)
在一些比较不错的浏览器中,出现了一些新的功能,通过鼠标动作(也称鼠标手势Mouse Gestures)来发出一些命令,比如opera,myie2.一般是这样,先按住鼠标右键,不要松,然后画直线或者其他设定的路径,就可以完成指定的命令。下面我们就来实现这个功能,具体的核心代码来自共享软件联盟小树冲浪浏览器中,整理改编了其中的一些地方。 1. 发布时间:2012-06-29 作者: 佚名技术 views(308)
1.常用的C++单元测试框架 测试驱动开发(TDD)已经是一种非常流行的开发方式了,在Java和.Net中都提供了非常好的单元测试框架,最近研究C++下面的单元测试,发现其实在C++中还是有很多选择: CPPUnit:著名的XUnit系列产品之一,熟悉JUnit、NUnit的开发人员可以很快上手。 CXXTest:需要进行预处理,需要安装Perl或Python。 发布时间:2012-06-29 作者: 佚名技术 views(660)
|