![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 77
wellhead
用心修行
知行合一
展开
-
理解复杂的C/C++声明 const, typedef , 函数指针
理解复杂的C/C++声明 const, typedef , 函数指针转自:http://blog.csdn.net/realduke2000/archive/2007/10/05/1812127.aspx也亏他想得出来!估计实际应用中我也用不到这么多!让我们从一个非常简单的例子开始,如下: int n; 这个应该被理解为“declare n as an int”(n是一个int型的变量)。 接下去转载 2009-08-25 21:40:00 · 648 阅读 · 0 评论 -
C函数指针的偏门作用
C语言的指针不仅可以指向数据域,也可以指向一个函数。很多C的初学者并不清楚这个特性,在看一些源代码的时候常常会觉得困惑。C的函数最常用的是提供函数Callback的能力,比如,C的”stdlib”中声明的qsort函数,用来对数值进行排序。显然,顺序还是降序,元素谁大谁小这些问题,库程序员在编写qsort的时候不可能决定。这些问题是要在用户调用这个函数的时候才能够决定。那边qsort如何保证通转载 2009-08-26 14:41:00 · 467 阅读 · 0 评论 -
程序的内存分配方式 for c/c++
1.内存分配方式 内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 [3]从堆上分配转载 2009-09-01 10:47:00 · 739 阅读 · 2 评论 -
经常使用的read & write
一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我们往文件读写一样. 1 写函数write ssize_t write(int fd,const void *buf,size_t nbytes) write函数将buf中的nbytes字节内容写入文件描述符fd.成功原创 2009-09-18 11:40:00 · 506 阅读 · 0 评论