C/C++
gongpulin
这个作者很懒,什么都没留下…
展开
-
Linux编程C++内存管理之内存分配详解
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函转载 2016-11-18 17:33:49 · 654 阅读 · 0 评论 -
c/c++ 常考到的面试题
http://blog.csdn.net/cywosp/article/details/6743111 1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return count转载 2016-11-18 17:38:39 · 351 阅读 · 0 评论 -
Linux 的 Socket IO 模型
来源:andersonyan 链接:http://blog.chinaunix.net/uid-26000296-id-4100620.html 前言 之前有看到用很幽默的方式讲解Windows的socket IO模型,借用这个故事,讲解下linux的socket IO模型; 老陈有一个在外地工作的女儿,不能经常回来,老陈和她通转载 2016-11-18 23:06:05 · 492 阅读 · 0 评论 -
C++指针的概念解读 超详细
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: int *ptr; char *ptr; int **ptr; int (*ptr)[3]; int *(*ptr)[4转载 2017-02-11 17:39:30 · 312 阅读 · 0 评论
分享