
unix环境高级编程
美了美了
java python
展开
-
unix环境高级编程-unix的进程环境
C程序总是从main函数开始执行当内核起动C程序时(使用一个exec函数,8.9节将说明exec函数),在调用main前先调用一个特殊的起动例程。可执行程序文件将此起动例程指定为程序的起始地址——这是由连接编辑程序设置的,而连接编辑程序则由C编译程序(通常是cc)调用。起动例程从内核取得命令行参数和环境变量值,然后为调用main函数作好安排。进程终止有五种方式使进程终止:(原创 2016-03-16 19:33:28 · 475 阅读 · 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 · 493 阅读 · 0 评论 -
unix环境高级编程-文件和目录
stat、fstat和lstat函数讨论的中心是三个stat函数以及它们所返回的信息。#include#includeintstat(constcharpa*thname,structstatb*uf);intfstat(intfiledes,structstatb*uf);intlstat(constcharpat*hname,structstatb*uf);三个函数原创 2016-03-10 19:17:28 · 1007 阅读 · 0 评论