- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 C语言可变参数及stdarg.h中的三个宏定义
我们知道va_start,va_arg,va_end是在stdarg.h中被定义成宏的,由于1)硬件平台的不同 2)编译器的不同,所以定义的宏也有所不同,下面以VC++中stdarg.h里x86平台的宏定义typedef char * va_list;#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(in
2008-03-13 11:07:00
2279
原创 super不是父类的引用,理解super
super的含义 class A{ public String toString(){ return "A"; } } class B extends A{ public void print(){
2009-08-13 02:28:00
1262
2
原创 tc3.0中创建工程
不把头文件加入工程,把它和工程中其它文件放在一个目录下,就可以了。而VC++6.0就要把头文件添加到工程中。在TC3.0中,如果把头文件加入到工程中,那么就会报错。要注意这个问题。
2008-06-05 16:31:00
629
原创 关于栈和堆中变量的作用域问题
学习了好长时间了,编了程序也很多了,有时却觉得自己变得糊涂了。对于栈中的局部变量,比如在函数中定义的,会随着函数的结束而释放。而堆中的变量,不会随着函数的结束而释放,它是用new分配,直到用delete释放。程序示例:#includeclass A{public: int a; A *next;};class B{ A *head; A *tail;public: B() { hea
2008-05-12 18:49:00
1008
原创 解决TC3.0中的问题方法(egavga装入库中的方法)
安装tc3.0成功后,默认情况下Graphic.h头文件是没有被启用的,所以必须在Option/linker选项下的Graphics libraries选中 EGAVGA驱动程序没有被装入到GRAPHICS.LIB库文件中,在运行程序的时候会造成一些问题,比如:程序连接时出现EGAVGA_driver没有被定义的错误。解决方法如下:用BGIOBJ 命令将驱动程序EGAVGA.BGI 转换成
2008-05-01 13:04:00
1424
原创 Windows XP jdk1.6环境变量的设置
将JDK安装在D:/jdk1.6.0的文件夹中指针指向我的电脑,右键属性—高级—环境变量1.设置classpath:如果有classpath就在变量值后面加上 .;d:/jdk1.6.0/lib 如果没有就点击新建,变量名为classpath,变量值同上2.设置path 在原有的变量值后面加上;d:/jdk1.6.0/bin 在DOS
2008-03-13 11:17:00
1615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅