-
PE文件格式详解(3)[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
PE可选头部 PE可执行文件中接下来的224个字节组成了PE可选头部。虽然它的名字是“可选头部”,但是请确信:这个头部并非“可选”,而是“必需”的。 OPTHDROFFSET 宏可以获得指向可选...
-
C++基础:函数指针调用方式[组图] 日期:2009-12-22 15:42:36 点击:8 好评:0
...
-
PE文件格式详解(5)[组图] 日期:2009-12-22 15:42:36 点击:7 好评:0
预定义段 一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为...
-
开发精彩实例:窗体自动隐藏[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
实现窗体自动隐藏方法有多种,可以使用定时器,不断监视鼠标,当鼠标移动到窗体边缘时,显示窗体,当鼠标离开后隐藏窗体。也可以在鼠标收到WM_NCMOUSEMOVE或 WM_MOUSEMOVE(无边框窗体...
-
C++数据结构学习:二叉树(3)[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
递归遍历与非递归遍历 前面写过一些关于递归的文章,因为那时还没有写到树,因此也举不出更有说服力的例子,只是阐述了“递归是一种思想”,正像网友评价的,“一篇入门的文章...
-
C语言中的三大定律[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
自己总结的,觉得能帮助初学者看透一些纷繁复杂的语法规则,理解C语言的真谛 第一次发布,不一定正确,欢迎讨论、指正、补充 1. 表达式定律 !-- frame contents -- !-- /frame contents -- 任何...
-
C++中几个比较不常用的关键字[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
mutable要害字 要害字mutable是C++中一个不常用的要害字,他只能用于类的非静态和非常量数据成员 我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变, 对像...
-
温故而知新:C++常用排序算法[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
选择排序法SelectionSort(int arr[],int n) template typename T void SelectionSort(T arr[],int n) { int smallIndex; //表中最小元素的下标 int pass,j; //用来扫描子表的下标 T temp; //用来交换表元素的临时变量 //p...
-
C++基础:初始化类对象[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
问题: C++中如何初始化类中的表数据?在C语言中,我能像下面这样初始化结构数组: // strUCt MYSTRUCT { int x,y,z; };MYSTRUCT table[] = { { 1,2,3 }, { 4,5,6 }, ... // etc }; // 但是假如MYSTRUCT是个C++类,...
-
经典:教你理解复杂的C/C++声明[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从天天都能碰到的较简单的声...
-
C++ 中的Singleton 类的实现讨论[组图] 日期:2009-12-22 15:42:36 点击:0 好评:0
ANSI C++ 中的 Singleton 实现说难不难,说轻易也不轻易,很多人写 ANSI C++ 的 Singleton class 都有错误。这篇文章讨论怎样在 ANSI c++ 中写 Singleton class, 希望对大家有帮助。 《设计模式》中把...
-
C++ Builder 初学问与答(三)[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
3. 按钮类组件 21)问:在进行Windows程序界面设计中,经常会用到按钮,在C++Builder中,按钮一定是通过按钮组件来实现的吗? !-- frame contents -- !-- /frame contents -- 答:是的,并且C++Builder的...
-
C++ Builder 初学问与答 (九)[组图] 日期:2009-12-22 15:42:36 点击:0 好评:0
9.多页组件 68)问:我觉得C++Builder的组件模板的治理方式很好,在这个模板中通过单击页就可以在各个页之间进行切换,在C++Builder中我应该怎样来实现呢? !-- frame contents -- !-- /frame c...
-
C++ Builder 初学问与答 (十一)[组图] 日期:2009-12-22 15:42:36 点击:0 好评:0
11.工具条组件 87)问:工具条是Windows编程经常要用的, C++Builder能不能实现这个功能呢? !-- frame contents -- !-- /frame contents -- 答:当然可以,工具条是由许多具有图形的按钮组成的,这些...
-
C/C++中函数指针的含义[组图] 日期:2009-12-22 15:42:36 点击:6 好评:0
函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢? 假如我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名...
-
exit()与return()函数的差别[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
exit()子程序终止函数与return()函数的差别 !-- frame contents -- !-- /frame contents -- 在main函数中我们通常使用return (0);这样的方式返回一个值。 但这是限定在非void情况下的也就是void main()这样的...
-
对C++中引用的补充说明(实例)[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
#includeiostream #includestring usingnamespacestd; !-- frame contents -- !-- /frame contents -- voidmain(intargc,char*argv[]) { inta=10; intb=20; intrn=a; coutrn""aendl; coutrn""aendl;//c++中是无法取得应用的内存地址的,取引用的...
-
C语言基础:插入排序法[组图] 日期:2009-12-22 15:42:36 点击:3 好评:0
用c实现的插入排序法,先输入10个数,然后利用插入排序法进行排序,将结果输出。算法简单,可供初学者学习。 !-- frame contents -- !-- /frame contents -- #include "stdio.h" #include "conio.h" main()...
-
漫话程序设计语言的进化[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,它...
-
写好C程序的秘籍(强!)[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
神乎其技,惟C程序,功到自成,十大建议! 1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。 2、不可依随NULL指针,如若不然,混沌痴颠必俟君...