摘要: 1. fork函数,创建一个子进程 pid_t fork(void); //pid_t就是一个整形类型 返回值: 成功的情况下,父进程返回子进程的id(非负整数),子进程返回0; 失败的情况,父进程返回-1,创建子进程失败,也就是没有创建子进程。 举例说明: int main(int argc,ch 阅读全文
posted @ 2017-05-02 11:00 yongfengnice 阅读(1563) 评论(0) 推荐(0)
摘要: 附:图片资源来自www.viemu.com 阅读全文
posted @ 2017-05-02 09:01 yongfengnice 阅读(222) 评论(0) 推荐(0)
摘要: 1. extern char **environ;全局变量 Linux环境变量的所有值都存放在这个全局变量里面 举例说明:打印出所有的环境变量 #include <stdio.h> #include <stdlib.h> extern char **environ; //导入这个全局变量 int m 阅读全文
posted @ 2017-05-01 14:28 yongfengnice 阅读(1539) 评论(0) 推荐(0)
摘要: 1. chdir修改当前进程的工作目录 (man 2 chdir 查看) int chdir(const char *path); //path路径 int fchdir(int fd); //fd文件描述符 返回值:成功返回0;失败返回-1 。 2. getcwd获取当前进程的工作目录 char 阅读全文
posted @ 2017-04-30 23:03 yongfengnice 阅读(477) 评论(0) 推荐(0)
摘要: 1. open打开文件 (man 2 open 查看) int open(const char *pathname, int flags); //pathname文件名(路径);flags打开模式,有O_RDONLY, O_WRONLY, O_RDWR int open(const char *pa 阅读全文
posted @ 2017-04-30 22:59 yongfengnice 阅读(4232) 评论(0) 推荐(0)
摘要: 1. Makefile的三要素(构成一个规则): 目标:依赖 //目标在前,依赖在后,分号分开 命令 //命令前面一个tab缩进 2. 举例说明: cal:add.c sub.c #直接依赖.c文件 gcc -c add.c sub.c -o cal 3. 举例说明拆分演进 cal:add.o su 阅读全文
posted @ 2017-04-29 18:05 yongfengnice 阅读(590) 评论(0) 推荐(0)
摘要: gcc hello.c -g -o hello 就会生成待调试信息的hello可执行程序 gdb hello 就会进入调试状态 查看源代码: l 查看main源代码(L的小写,不是数字1),list的缩写 l [filename:linenum] 查看指定文件的指定行的源代码 继续查看按l l [f 阅读全文
posted @ 2017-04-29 13:11 yongfengnice 阅读(1402) 评论(0) 推荐(0)
摘要: 1.静态库(名称:lib开始, .a结尾) gcc,ar命令 1-1. gcc -c [c源文件] 生成.o文件 //后面可接多个c源文件 1-2. ar rcs libtest.a [.o文件] //后面可接多个o文件,最后生成名称为test的静态库 //r表示添加o文件到静态库,c创建,s添加或 阅读全文
posted @ 2017-04-28 22:47 yongfengnice 阅读(186) 评论(0) 推荐(0)
摘要: Linux下编译ffmpeg太简单了。 1.下载yasm 1-1. 下载地址:http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 1-2. 解压缩: tar zxvf yasm-1.3.0.tar.gz 1-3. cd ya 阅读全文
posted @ 2017-04-28 21:46 yongfengnice 阅读(1719) 评论(0) 推荐(0)
摘要: ESc:-E预处理,-S编译,-c汇编 -o 输出 -I[头文件] 包含头文件 -D [宏定义] 添加宏定义 -O [数字] 数值为0-3,0不优化,3最优化,默认值1 -Wall 输出编译过程的提示信息 -g 添加调试信息 -L [库所在的路径] -l [库的名称] 举例说明(预处理器(cpp)- 阅读全文
posted @ 2017-04-28 21:22 yongfengnice 阅读(288) 评论(0) 推荐(0)