unix环境高级编程
美了美了
java python
展开
-
unix环境高级编程-unix的进程环境
C程序总是从main函数开始执行 当内核起动C程序时(使用一个exec函数,8.9节将说明exec函数),在调用main前先调用一个特殊的起动例程。可执行程序文件将此起动例程指定为程序的起始地址——这是由连接编辑程序设置的,而连接编辑程序则由C编译程序(通常是cc)调用。起动例程从内核取得命令行参数和环境变量值,然后为调用main函数作好安排。 进程终止 有五种方式使进程终止: (原创 2016-03-16 19:33:28 · 445 阅读 · 0 评论 -
unix环境高级编程-文件IO
非缓存类文件io函数:open creat close lseek read write ,每个函数都是不带缓存的IO(每个read或者write都调用内核中的一个系统调用) 在POSIX.1应用程序中,幻数0、1、2应被代换成符号常数STDINFILENO、STDOUTFILENO和STDERRFILENO。这些常数都定义在头文件中。 creat的一个不足之处是它以只写方式打开所创建的文件。原创 2016-03-08 09:54:02 · 472 阅读 · 0 评论 -
unix环境高级编程-文件和目录
stat、fstat和lstat函数 讨论的中心是三个stat函数以及它们所返回的信息。 #include #include intstat(constcharpa*thname,structstatb*uf); intfstat(intfiledes,structstatb*uf); intlstat(constcharpat*hname,structstatb*uf); 三个函数原创 2016-03-10 19:17:28 · 979 阅读 · 0 评论