《linux c编程指南》学习手记1

第一章  c语言基础 linux概述

虚拟文件系统VFS

进程通信机制:管道,信号    消息队列  信号灯  共享内存


 

第二章  vim与emacs

两种主流编辑器:vim emacs

vi 的含义 visual 可视化。vim=vi improve


 

第三章 gcc编译器

检查是否安装了gcc 

rpm -a gcc 如果没有安装

切换到root 进行安装

yum install gcc  保证连网

然后在终端中,输入vim filename.编辑如下程序

返回命令行,执行如下程序过程,便可以利用gcc编译程序

 

 

gcc -v 显示版本号

time + 可执行文件,可以显示出 程序执行的时间,CPU的时间,sys系统消耗的时间

gcc 优化

  gcc 优化采用 -O1  -O2  -O3 三个级别:

  如果数字越大代表优化级别越高,但是优化也不一定全是好处:

  有可能会删除不用的变量,可能导致调试困难。可能因为优化加大编译的时间。所以优化尽量用在必要的地方。

gdb(gcc debugger)gcc调试工具

 

其他的编译器:

g++   EGCS   calls  indent  gprof  f2c和p2c

posted @ 2013-01-13 12:49  xingoo  阅读(...)  评论(... 编辑 收藏