《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,如需转载请自行联系原博主。
相关文章
|
2天前
|
Java Linux Shell
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
|
12天前
|
Shell Linux 芯片
Linux学习系列六:操作GPIO
Linux学习系列六:操作GPIO
|
24天前
|
Linux Shell 数据安全/隐私保护
Linux学习之权限
Linux学习之权限
21 0
|
24天前
|
Unix Linux
Linux学习之基本指令二(二)
Linux学习之基本指令二(二)
21 0
|
1月前
|
Linux C语言 C++
Linux ICMP协议实现:C/C++编程指南
ICMP(Internet Control Message Protocol)是网络通信中的重要协议,用于在IP网络中传递错误消息和诊断信息。在Linux系统中,我们可以使用C/C++编程语言来实现基本的ICMP功能,例如发送ICMP回显请求(Ping)和解析ICMP消息。本文将带您深入了解C/C++实现的ICMP协议,包括套接字编程、构造ICMP报文、发送和接收ICMP消息等,以及提供实际的代码示例。
42 1
|
Unix Shell Linux
《LINUX与UNIX SHELL编程指南》学习笔记
linux下文件的几种类型:目录,符号链接、套接字文件....。要注意,说到的文件类型是一个不一样的概念。linux下文件的类型不是后缀名上进行区别。"-"表示该文件是一个普通类型的文件。什么是普通类型文件?你得记住linux下几种类型的文件。
1112 0
相关产品
云迁移中心
推荐文章
更多