Linux 环境编程
evilcode
这个作者很懒,什么都没留下…
展开
-
Linux下的管道编程技术-dup函数和dup2函数
个人主要关注的知识点:一个进程在此存在期间,会有一些文件被打开,从而会返回一些文件描述符,从shell中运行一个进程,默认会有3个文件描述符存在(0、1、2), 0与进程的标准输入相关联,1与进程的标准输出相关联,2与进程的标准错误输出相关联,一个进程当前有哪些打开的文件描述符可以通过/proc/进程ID/fd目录查看。转:http://www.xxlinux.co转载 2013-01-08 12:30:11 · 860 阅读 · 1 评论 -
linux中fork()函数详解
尊重原创:转自:http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fo转载 2013-01-09 14:14:22 · 829 阅读 · 1 评论 -
fcntl & FD_CLOEXEC
转:http://blog.sina.com.cn/s/blog_43f214210100mx4f.html这是fcntl的一个Flag标志。FD_CLOEXEC用来设置文件的close-on-exec状态标准。在exec()调用后,close-on-exec标志为0的情况,此文件不被关闭。非零则在exec()后被关闭。默认close-on-exec状态为0,需要通过FD_CLOEXEC设转载 2013-01-09 14:46:05 · 681 阅读 · 0 评论 -
C语言规范:C89、C90、C95、C99
【K&R C】 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(按照惯例,经典著作一定有简称,该著作简称为 K&R),书末的参考指南 (Reference Manual) 一节给出了当时 C 语言的完整定义,成为那时 C 语言事实上的标准,人们称之为 K&R C。从这一年以后,C 语言被转载 2017-08-29 20:27:28 · 1837 阅读 · 0 评论 -
C和C++混合编译,extern"C"的用法
关于extern_C 通常,在C语言的头文件中经常可以看到类似下面这种形式的代码#ifdef __cplusplus extern "C" { #endif /**** some declaration or so *****/ #ifdef __cplusplus } #endif /* end of __cplusplus */ 那么,这种...转载 2018-07-16 17:28:31 · 200 阅读 · 0 评论