-
C语言程序设计基础讲座之数组[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组...
-
动态汉化Windows技术的分析 日期:2009-12-22 15:42:36 点击:0 好评:0
"陷阱"技术探秘──动态汉化Windows技术的分析 四通利方(RichWin)、中文之星(CStar)是大家广为熟知的汉化Windows产品,"陷阱"技术即动态修改Windows代码,一直是其对外宣称的过人技术。本文从...
-
深度探索C++对象模型(1) 日期:2009-12-22 15:42:36 点击:3 好评:0
第一章:关于对象(Object Lessons) 读完这一章使我想到了一个很久以前看到的一个笑话,编写一个HELLO WORLD的程序,随着水平和职务的不一样,程序代码也随着变化。当初看时完全当作...
-
使用帮助对象[组图] 日期:2009-12-22 15:42:36 点击:16 好评:0
VCL包含多种用于简化程序设计任务的非可视化对象。下面的内容主要描述一些简化下列任务的帮助对象: 使用列表。 使用串列表。 改变Windows注册表和.INI文件。 使用流。 2.5.1 使用列表...
-
深度探索C++对象模型(6) 日期:2009-12-22 15:42:36 点击:10 好评:0
我们现在还在和构造函数打交道,以前写程序时怎么根本没有考虑过构造函数的事情呢?原来编译器为我们做了这么多的事情,我们都不知道.,要想完全搞明白,看来还需要一段时间.我们继续...
-
C++版权和版本的声明 日期:2009-12-22 15:42:36 点击:3 好评:0
每个C++/C 程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。 C++/C 程序的头...
-
C++ Builder中保持控件的位置及大小 日期:2009-12-22 15:42:36 点击:4 好评:0
C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度。但是,也正因为其是可视化编程工具,将控件拖放到Form后,控件的...
-
几种vcl构件的用法 日期:2009-12-22 15:42:36 点击:3 好评:0
ListBox ComboBox构件 Label构件 按钮VCL BitBTn构件 SpeedButton构件 单选钮与复选框 ScrollBar构件 File Open File Save对话框 Color对话框 Find和Replace ListBox和ComboBox构件的用途很广的构件。表示标准Wind...
-
使用C++ Buider制作自绘画列表框 日期:2009-12-22 15:42:36 点击:2 好评:0
C++ Builder中的列表框和组合框控件都已经提供了自绘画接口。使用这些接口可以实现把列表框和组合框中的项目显示为图像。假如把这种功能封装成组件就更妙了,下面以列表框为例,...
-
C++操作符重载的变态用途之子类转换 日期:2009-12-22 15:42:36 点击:2 好评:0
假如类的成员变量是特定类和自定义结构,使用该类名或结构作为操作符进行重载。(当然是基本类型也可以,不过实用性不强,只会降低代码可读性。) 如下,一个CPerson,强行转换...
-
CB非可视组件的消息处理技巧 日期:2009-12-22 15:42:36 点击:4 好评:0
一个非可视的组件必须对Windows操作系统或用户定义的消息作出响应。然而,由于一个非可视组件没有窗口,因此它也没有窗口句柄,自然它也不能接收到消息,为了解决这一问题,我们的...
-
Bjarne:为什么不能为模板参数定义约束? 日期:2009-12-22 15:42:36 点击:3 好评:0
可以的,而且方法非常简单和通用。 看看这个: template void draw_all(ContainerShape::draw)); } 假如出现类型错误,可能是发生在相当复杂的for_each()调用时。例如,假如容器的元素类型是int,我...
-
C++箴言:确保公开继承模拟“is-a”[图] 日期:2009-12-22 15:42:36 点击:4 好评:0
在 Some Must Watch While Some Must Sleep (W. H. Freeman and Company, 1974) 这本书中,William Dement 讲述了一个他试图让他的学生的记住他的课程中最重要的东西的故事。书中声称,他告诉他的班级,一般...
-
C++箴言:理解inline化的介入和排除 日期:2009-12-22 15:42:36 点击:4 好评:0
inline 函数――多么棒的主意啊!它们看起来像函数,它们产生的效果也像函数,它们在各方面都比宏好得太多太多,而你却可以在调用它们时不招致函数调用的成本。你还有什么更多的...
-
如何关闭除自己程序外的所有其他应用程序 日期:2009-12-22 15:42:36 点击:2 好评:0
获得当前激活的进程: 1:包含头文件tlhelp32.h 2:.cpp如下: ListView2->Items->Clear(); TListItem *mItem; AnsiString ExeFile; Pointer pt,pt2; unsigned int s; DWord size,size2; HANDLE snapshot; PROCESSENTRY32 processinfo; pro...
-
Linux上搭建C/C++IDE[组图] 日期:2009-12-22 15:42:36 点击:12 好评:0
Redhat Linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。Linux上面使用Anjuta和Glade以及Glademm软件包可以搭建一个linux下面进行C/C++软件开发的IDE环境,可以进行G...
-
探索C++的秘密之详解extern “C”[图] 日期:2009-12-22 15:42:36 点击:2 好评:0
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个...
-
八皇后问题的非递归实现[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
我们都知道八皇后问题是一个很经典的问题,当时很多解决八皇后问题的编程解法都是用递归解法,下面我用非递归的解法来实现如下: 其中有关设置标志位来表示该位是否可以下皇后...
-
Delphi中建表[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
一、数据库别名(Alias)的地位 Delphi内建的数据库引擎BDE(Borland Database Engine),提供了强大的数库处理功能,BDE是Delphi数据库功能的核心部分。 以只有单机使用的本地数据库为例,Delphi程序...
-
C++中堆内存的概念和操作方法入门[图] 日期:2009-12-22 15:42:36 点击:2 好评:0
堆内存(heap)是什么呢? 我们知道在c/c++中定义的数组大小必需要事先定义好,他们通常是分配在静态内存空间或者是在栈内存空间内的,但是在实际工作中,我们有时候却需要动态的为数...