- 博客(9)
- 收藏
- 关注
原创 c++ primer读书笔记(六)
一、知识要点1、void fun(const int i); void fun(int i); //error,redefine 即使函数的形参是const,但编译器将他视为普通的int类型,因此第二个fun函数重定义了。这样是为了兼容c语言,因为在c语言 中,形参有const和没有const的函数没有区别。2、如果使用引用形参的目的只是避免复制实
2013-03-14 19:13:25 331
原创 VS2008中使用Qt4.8.0动态链接库的环境变量配置
在我们自己的程序需要使用Qt动态库完成编程或测试工作时(注意,不是要发布Qt程序,需要静态链接库的情况),按照以下方式配置环境变量即可(假设已经安装好VS2008):1、Qt官网下载qt-win-opensource-4.8.0-vs2008.exe并安装,注意安装目录中不要有中文或空格,假设安装目录为C:\Qt2、设置环境变量:系统变量中新建,变量名:QTDIR,变量值:C:\Qt\4.
2013-03-14 11:29:40 703
原创 回调函数、函数名与函数地址理解
一、回调函数在同一文件中的实现首先看函数原型与函数指针定义的区别:函数原型:void fun();函数指针:void (*fun) ();//为简化可自定义一下为:typedef void (*FUN) (); 回调函数实现代码:typedef void (*CALLBACK) (); //把一个void (*fun) ()这样的函数指针自定义为CALLBACK;
2013-03-13 18:14:32 1112
原创 c++ primer读书笔记(五)
一、知识要点1、使用空语句时,应加注释,以便知晓此处是故意省略的2、指针的size int value[] = {1, 2, 3, 4, 5}; int *p = value; size_t sz = sizeof(p) / sizeof(*p);3、调试方法 int main { #ifnd
2013-03-12 19:31:37 610
原创 c++ primer读书笔记(四)
一、知识要点1、++i与i++ int i = 0, j = 0; j = ++i; //j = 1. i = 1,++i——加1后返回加1的结果 j = i++; //j = 1, i = 2,i++——保存操作数原来的值以便返回,然后加1EG:vector vec; vector::interator iter = vec.be
2013-03-11 19:07:51 444
原创 c++ primer读书笔记(三)
一、知识要点1、字符串结束符null char s[] = {'o', 'n', 'e'}; cout 2、程序执行时占用一块内存,用于存放动态分配的对象,这块内存成为程序的自由存储区(堆)二、遗留无三、工作收获出差,无————————————————明天公司妇女节聚餐啊~我要不要去呢~去呢~呢~
2013-03-06 18:42:08 328
原创 c++ primer读书笔记(二)
一、知识要点1、数组维数 非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数 EG:int size = 3; double value[size]; //error const int sz = get_size(); double vl[sz];//error2、数组初始化 函数体外
2013-03-05 19:28:07 439
原创 c++ primer读书笔记(一)
一、知识要点1、非const变量 //file1.cpp int i; //file1中定义的全局变量,在整个程序中都可见 //file2.cpp extern int i; //file1中的i ++i; const变量 //file1.cpp extern const int i = 1; //file
2013-03-04 20:08:32 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人