Linux环境编程
TramiDu
当你的才华支撑不起你的野心时,那就应该安心学习当你的能力还驾驭不了你的目标,那就应该沉下心来好好历练。
展开
-
【Uinx高级环境变成】1.open函数
1.open函数说明:调用open函数打开或者创建一个文件。函数定义如下: #include int open(const char *pathname, int flag); int open(const char *pathname, int flag, mode_t mode);//只有新创建文件时才会使用该函数原创 2014-02-20 20:51:27 · 567 阅读 · 0 评论 -
【unix高级编程】1.文件描述符
1原创 2014-02-21 01:41:39 · 675 阅读 · 0 评论 -
Linux平台gcc编译运行时头文件或动态链接库的查找
我们在写一个比较大型的程序时,总是喜欢把一些函数还有一些数据结构的声明放在一个文件中,我们把这种文件称为头文件,文件名以.h后缀结尾。在一些源文件里,我们可能要包含自己写的头文件,还有一些标准库的头文件比如说stdio.h等等。在编译的预处理阶段,预处理程序会将这些头文件的内容插到相应的include指令处,现在的问题是编译器是如何找到这些头文件的。 1. 在编译时,我们可以用-I原创 2014-02-22 23:00:54 · 1138 阅读 · 0 评论 -
【unix高级环境编程】1.进程环境笔记1
1.main函数main函数原型: int main (int argc , char * argv [ ]);argc----参数个数 ;argv--- 是指向各个参数的指针所构成的数组---后续可以成为指针数组。可以见c与指针中讲解一般最后的指针是一个NULL指针。unix系统是最后加一个NULL指针的。2.进程终止8种方式终止进程环境正常终止的5种方式:1.main函原创 2014-02-28 23:12:52 · 604 阅读 · 0 评论 -
【uni环境高级编程】2.进程控制笔记
1. 进程标志符 ID=0 的进程---调度进程---也成为系统进程,进程ID =1的进程是init进程,init进程一般会接收孤儿进程,成为孤儿进程的父进程。其他标志符可以通过函数返回值表示#includepid_t getpid(void) ;pid_t getppid(void) ;uid_t getuid(void) ;uid_t geteuid (void) ;原创 2014-03-01 21:20:25 · 824 阅读 · 0 评论 -
【UNIX高级环境编程】3.信号
#include #include #include static void sig_quit (int signo) //信号处理函数{ printf ("caught SIGQUIT\n"); if (signal (SIGQUIT,SIG_DFL) == SIG_ERR) //signal 用法 perror ("cant reset SIGQU原创 2014-03-03 21:53:02 · 699 阅读 · 0 评论