开发者社区> 青夜之衫> 正文

《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

本文转自博客园xingoo的博客,原文链接:《linux c编程指南》学习手记1,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【linux】:模拟文件基本操作以及文件在磁盘中如何存储的学习(下)
【linux】:模拟文件基本操作以及文件在磁盘中如何存储的学习(下)
19 0
【linux】:模拟文件基本操作以及文件在磁盘中如何存储的学习(上)
【linux】:模拟文件基本操作以及文件在磁盘中如何存储的学习(上)
15 0
【Linux】信号学习总结
信号是进程之间事件异步通知的一种方式,是一个软中断,当某进程收到信号时,会中止当前程序的执行而去处理信号,然后回到断点继续往下执行。 输入命令kill -l可以查看所有信号,Linux系统中一共有62个信号,其中1 ~ 31号信号是普通信号;34 ~ 64号信号是实时信号,在实际应用的编程中
38 0
Linux驱动学习-----最简单的Hello程序
Linux驱动学习-----最简单的Hello程序
26 0
shell学习第七天之Linux三剑客grep,sed,awk
shell学习第七天之Linux三剑客grep,sed,awk
17 0
Linux基础学习:文件与文件系统的压缩与打包
Linux基础学习:文件与文件系统的压缩与打包
38 0
Linux基础学习:文件与目录管理
Linux基础学习:文件与目录管理
98 0
Linux 基础学习:目录配置
Linux 基础学习:目录配置
46 0
+关注
青夜之衫
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
Java开发手册-孤尽秘传版
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像