摘要:【man ps中man的用法】MAN(1) Manual pager utils MAN(1)NAME man - an interface to the on-line reference manualsSYNOPSIS man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-m system[,...]] [-M path] [-S list] [-e extens...
阅读全文
05 2013 档案
摘要:一、准备知识二、Makefile介绍1、规则的格式2、Makefile如何工作3、指定变量4、自动推导规则(隐含规则)5、对规则进行分组(简洁的Makefile)6、.PHONY三、Makefile常用知识点1、变量2、函数3、Makefile的条件执行4、通配符和目录搜索5、Makefile隐含规则6、静态模式四、Makefile举例一、准备知识[top]编译:把高级语言书写的代码转换为机器可识别的机器指令。编译高级语言后生成的指令虽然可被机器识别,但是还不能被执行。编译时,编译器检查高级语言的语法、函数与变量的声明是否正确。只有所有的语法正确、相关变量定义正确编译器就可以编译出中间目标文件
阅读全文
摘要:【一步到位】【分步生成】编译的四个步骤:第一步:预处理(Preprocess)1、展开所有宏定义2、处理所有条件预编译指令3、包含头文件4、删除注释5、添加行号[root@localhost ~]#gcc -E hello.c /*输出到终端*/[root@localhost ~]#gcc -E hello.c -o hello.i /*输出到文件hello.i*/第二步:编译(Compile)此过程是把预处理完的文件进行一系列词法分析、语法分析、语义分析及优化后生成相应的汇编代码文件。实际上gcc这个命令只是一些后台程序的包装,它会根据不同的参数要求去调用预编译编译程序cc1、汇编器as、链
阅读全文
摘要:1、程序的编译、运行2、进程3、文件4、时间5、信号6、消息7、线程8、网络1、程序的编译、运行简单的编译:gcc test.c运行:./a.out2、进程#include <unistd.h>#include <pwd.h>#include <sys/types.h>#include <stdio.h>int main(int argc,char **argv) { pid_t my_pid,parent_pid; //进程id,进程的父进程id uid_t my_uid,my_euid; //用户id,有效用户id gid_t my_gid,
阅读全文