C/C plus plus
文章平均质量分 77
xing_hao
这个作者很懒,什么都没留下…
展开
-
C++资源之不完全导引
C++资源之不完全导引(完整版)<br /><br />来源:www.csdn.net<br /><br />撰文:曾毅、陶文<br /><br />声明:本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社<br />所有。<br /><br />--------------------------------------------------------------------------------<br /><br /> 1,前言<br /><br /> 无数次听到“我转载 2011-03-20 10:56:00 · 1410 阅读 · 0 评论 -
Linux C || 常用文件内容操作函数
fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include定义函数 int fclose(FILE * stream);函数转载 2011-08-19 11:33:27 · 905 阅读 · 0 评论 -
Linux子进程对父进程资源的“写时拷贝”
Linux的fork()使用写时拷贝 (copy- on-write)实现。写时拷贝是一种可以推迟甚至避免拷贝数据的技术。内核此时并不复制整个进程的地址空间,而是让父子进程共享同一个地址空间。 Linux进程创建,子进程对父进程资源“写时拷贝”的证明原创 2011-08-12 20:14:48 · 3052 阅读 · 0 评论 -
C语言 结构体的内存对齐问题与位域
一。位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几原创 2011-08-11 20:07:23 · 13503 阅读 · 3 评论 -
C语言位运算符及常见用法
一、位运算符C语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反>> 右移1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数转载 2011-08-11 09:46:57 · 44731 阅读 · 0 评论 -
static的作用。
1.第一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.下面是a.c的内容: char a = A; // global variablevoid msg(){printf("Hello/n");}转载 2011-06-15 14:23:00 · 960 阅读 · 0 评论 -
this指针分析2
<br />转自:http://blog.csdn.net/starlee/archive/2008/01/24/2062586.aspx <br />有下面的一个简单的类:class CNullPointCall<br />{<br />public:<br /> static void Test1();<br /> void Test2();<br /> void Test3(int iTest);<br /> void Test4();<br /><转载 2011-05-18 10:55:00 · 1099 阅读 · 0 评论 -
int main( int argc , char *argv[] , char *envp[] )
<br />int main( int argc , char *argv[] , char *envp[] ) <br /> main()函数一般用int或者void形的。我比较喜欢用int型定义main。因为在结束的时候可以返回给操作系统一个值以表示执行情况。 <br /> <br /> int argc <br /> 这个东东用来表示你在命令行下输入命令的时候转载 2011-05-16 14:08:00 · 1584 阅读 · 0 评论 -
关于类的this指针
类的this指针有以下特点:(1)this只能在成员函数中使用。 全局函数、静态函数都不能使用this。 实际上,成员函数默认第一个参数为T* const this。 如: class A{public:int func(int p) {}};其中,func的原型在编译器看来应该是: int func(A*constthis, int p);(2)由此可见,this在成员函数的开始前构造,在成员的结束后清除。 这个生命周期同任何一个函数的参数是一样的,没有任何区别。 当调用一个类的成原创 2011-05-18 10:25:00 · 3420 阅读 · 0 评论 -
char p[] 的相关问题
【1】数组结尾问题都以'/0'结束 '/0'(字符形式)=0x00(十六进制)=0(十进制)= NULLchar s[] = "the sentence";//编译器在结尾生成'/0'char x[]= {'t','h','e','/0'};//要自己填充'/0'例如:判断s结尾,*s==NULL/'/0'/0/0X00;!*s x *x==‘/0’ /NULL/0X00 !*x常用if(!*s) while(*s)strlen[s] = 1原创 2011-05-16 14:12:00 · 1628 阅读 · 2 评论 -
sprintf 详解
sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。所以本文着重介绍sprintf,有时也穿插着用用pritnf。sprintf 是个变参函数,定义如下:转载 2011-08-19 18:36:12 · 801 阅读 · 0 评论