- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 fork与vfork(未完,正在每天更新中。。。。。)
一、fork系统调用 1、函数的声明: #include pid_t fork(void); 2、返回值: fork函数调用一次,将会返回两次(返回给主进程为新创建的子进程的进程ID,返回给子进程的是0)。当进程创建失败时候,fork返回值为-1。 因为父进程种可能有多个子进程,但没有一个函数可以获得所有子进程的进程ID,所以我们通过fork调用时候将新创建的
2011-11-29 17:20:29 1157
原创 setenv与putenv的区别
putenv与setenv的区别: putenv可以使用程序中已定义,且值形如"name=value"的字符串变量作为函数的实参。此时,系统将不再为该环境变量分配内存,使用的是程序中定义变量的内存,而是将该字符串的变量地址保存在环境中。因此该变量应该定义为全局变量,以防止该函数推出以后导致环境变量不可用。 char *var="sex=male"; putenv(var); put
2011-11-24 17:11:26 10276
原创 getenv putenv setenv和unsetenv详解
getenv: 定义函数 char * getenv(const char *name); 表头文件 #include 函数说明 getenv()用来取得参数name环境变量的内容。 参数 name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为name=value。
2011-11-24 17:01:38 14154
原创 undefined reference to `__gxx_personality_v0'
今天使用makefile文件编译测是一个项目遇到下面的提示信息:cc -o main test.o main.o test.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' main.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' c
2011-11-13 15:08:12 1403
转载 《跟我一起写Makefile》文章汇总
陈皓大牛写的关于Makefile文件介绍的连载文章地址: 跟我一起写Makefile(一):http://blog.csdn.net/haoel/article/details/2886 跟我一起写Makefile(二):http://blog.csdn.net/haoel/article/details/2887 跟我一起写Makefile(三):http://blog.csdn.
2011-11-13 13:44:17 846
转载 Introduction to Gcc four stages
Introduction This document is a practical introduction to using GCC and related utilities. It explains the different stages of compilation and covers some typical errors that may occur at each stage.
2011-11-12 17:03:08 587
转载 typedef struct和 struct 在C和C++中的异同
分三块来讲述: 1 首先: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1; 如果没有typedef就必须用struct Student stu1;来声明 这里的Stu实际上就是s
2011-11-07 23:36:01 402
原创 shell中的test测试命令
1)判断表达式 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 –n s1 字符串s1的长度非零,表达式为真 –z s1 如果字符串s1的长度为零,表达式为真 s1= s2
2011-11-01 16:42:15 945
哈弗曼树(C++语言实现,文件操作发送方和接收方)
2008-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人