09 2009 档案
copy constructor 与 copy assignment operator 的区别
摘要:A a();A b=a; //copy constructorb=a; //copy assignment operator
阅读全文
指针常量 指向常量的指针
摘要:const int* ps //指向常量的指针int *const ps //指针常量
阅读全文
c++ 友元(转)
摘要:原文地址:http://hi.baidu.com/jk_cau/blog/item/0ce5444bbcf8b7f583025cfc.html定义:允许一个类将对其非公有成员的访问权授予指定的类或函数(分别是友元类和友元函数)。(C++ primer 4e)说明:友元是非成员函数,即它并不是授予友元关系的那个类的成员,它的声明可以出现在类中的任何地方(因此它们也不受其声明出现部分的访问控制的影响)...
阅读全文
new和malloc区别 (转)
摘要:原文地址:http://hi.baidu.com/ilotus_y/blog/item/49f49097e75e8c6b54fb96e5.htmlmalloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之...
阅读全文
undefined reference to 'pthread_create'问题解决(转)
摘要:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题...
阅读全文
gcc/g++参数详解(转)
摘要:原文作者(pianopan@beeship.com)[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器l...
阅读全文
fork vfork exit _exit (转)
摘要:原文地址:http://hi.baidu.com/ikaruga11/blog/item/fb6d75725a8d8d148701b080.htmlAPUE上的一个例子:example1 (forkt.c ):#include<stdlib.h>#include<unistd.h>#include<stdio.h>#include<sys/types.h&...
阅读全文
浙公网安备 33010602011771号