C
文章平均质量分 85
fengye106143054
这个作者很懒,什么都没留下…
展开
-
Linux进程内存布局
转自http://mqzhuang.iteye.com/blog/901602 内存管理是操作系统的核心之一,最近在研究内核的内存管理以及 C 运行时库对内存的分配和管理,涉及到进程在内存的布局,在此对进程的内存布局做一下总结: 1. 32 位模式下的 linux 内存布局 图上的各个部分描述得比较清楚,不需再做过多的描述。从上图可以...原创 2012-04-28 22:08:25 · 116 阅读 · 0 评论 -
C语言-标记化结构初始化
在查看linux内核加载elf过程中内核调用的函数过程中看到这样一段代码 (fs/exec.c源码文件) int do_execve(const char *filename, const char __user *const __user *__argv, const char __user *const __user *__envp, struct ...2012-06-03 14:19:58 · 193 阅读 · 0 评论 -
浅谈GCC预编译头技术
——谨以此文,悼念我等待MinGW编译时逝去的那些时间。 其实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA。后来一直用到C++ Builder,尽管Borland的广告无时无刻不在吹嘘其编译速度,我却从没有对这个问题上心过,因为心里根本没有“编译速度慢”这种概念。没有坏, 哪来好?所谓矛盾的对立统一。遇到的第一个“慢”的编译器...原创 2012-07-23 09:51:23 · 78 阅读 · 0 评论 -
C++著名类库
转自 http://www.open-open.com/bbs/view/1323401558374 1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍——XML 6、C++各大有名库的介绍——科学计算 7、C++各大有名...原创 2012-11-03 20:00:07 · 394 阅读 · 0 评论 -
c库中snprintf返回值误区
最近看开源代码中发现一个问题,下面是发表在内核开发论坛上到一篇文章:http://lwn.net/Articles/69419/,主要提到到问题就是stdio.h中的snprintf函数的返回值的问题,该函数定义如下: int snprintf(char *str, size_t size, const char *format, ...); 很多开发...原创 2012-11-07 22:05:09 · 372 阅读 · 0 评论 -
close_on_exec标志位
close_on_exec是一个进程所有文件描述符的标记位图,每个比特位代表一个打开的文件描述符,用于确定在调用系统调用execve()时需要关闭的文件句柄 (参见include/fcntl.h)。 当一个程序使用fork()函数创建了一个子进程时,往往会在该子进程中调用execve()函数加载执行另一个新程序,此时子进程将完全被新程序替换掉,并在子进程中开始执行新...原创 2012-09-06 21:33:12 · 129 阅读 · 0 评论