第一章  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

转载于:https://www.cnblogs.com/xing901022/archive/2013/01/13/2858321.html

《linux c编程指南》学习手记1相关推荐

  1. Linux 内核编程指南

    Linux 内核编程指南   PeterJay Salzman MichaelBurian OriPomerantz Copyright© 2001 Peter Jay Salzman 2007−05 ...

  2. linux c一站式编程 pdf,《Linux·C编程一站式学习》·(宋劲杉)·文字版.pdf

    Linux C 编程一站式学习 宋劲杉 北京亚嵌教育研究中心 版权 © 2008, 2009 宋劲杉, 北京亚嵌教育研究中心 Permission is granted to copy, distri ...

  3. Linux内核模块编程指南(一)(转)

    Linux内核模块编程指南(一)(转) 当第一个原始的程序员在最开始的窑洞计算机之墙上凿过第一个程序时,那是一个在羚羊图案上画上"Hello, world"的程序.罗马人的编程书籍 ...

  4. Linux C编程一站式学习笔记2

    Linux C编程一站式学习笔记 chap2 常量.变量和表达式 本书以C99为标准 一.继续hello world 加入更多注释的hello world 可以用ctrl+(shift)+v复制到vi ...

  5. Linux——网络编程总结性学习

    什么是ISP? 网络业务提供商_百度百科 计算机网络有哪些分类方式,计算机网络有哪些分类?_陈泽杜的博客-CSDN博客 路由器_百度百科 目前实际的网络分层是TCP/IP四层协议 当我们浏览⽹站找到想 ...

  6. iPhone编程指南学习笔记

    为什么80%的码农都做不了架构师?>>>    UIWindow 在创建应用程序窗口时,您应该总是将其初始的边框尺寸设置为整个屏幕的大小.如果您的窗口是从nib文件装载得到,Inte ...

  7. 《linux c编程指南》学习手记5

    2019独角兽企业重金招聘Python工程师标准>>> 8.1 流简介 打开:fopen()  标准输入.标准输出.标准错误  关闭:fclose(); 8.2.1 流的打开与关闭 ...

  8. 《linux c编程指南》学习手记4

    7.1 文件系统简介 7.1.1 文件 文件类型:普通文件.目录文件.链接文件.设备文件.管道文件 文件权限:r w x 访问权限:文件所有者.文件所有者同组用户.其他用户 7.1.2 索引节点 7. ...

  9. 高质量linux c编程指南,《linux c编程指南》学习手记5

    8.1 流简介 打开:fopen()  标准输入.标准输出.标准错误  关闭:fclose(); 8.2.1 流的打开与关闭 fopen 打开特定的文件 freopen 在一个特定的流上打开一个文件 ...

最新文章

  1. 在Ubuntu Server上使用vtk处理体数据,直接得到渲染结果图片避免显示窗口
  2. spark与storm的对比
  3. linux设置板卡时间,嵌入式VS-RK3288板卡 Linux 修改BOOTDELAY介绍
  4. 董明珠上榜中国杰出商界女性100
  5. Java集合6 (SortedSet)
  6. python动态图片转字符画_【小工具】使用python将图片转彩色字符画
  7. 卡特兰(Catalan)数列
  8. 智能硬件产品开发分享
  9. unity3d C#UnityEngine API 提示中文汉化
  10. python 批量更改扩展名
  11. 游戏体验之穿越火线手游
  12. 哈工大软件过程与工具复习1——第1-2讲 概论与核心思想
  13. Android实现真心话大冒险App(多线程,音乐播放)
  14. 一个手机壳把华为4G机型升级到5G,首先适配P50Pro,售价799元计划下月开卖
  15. js取汉字拼音首字母
  16. /*1. 查询SC表中的全部数据。*/ SELECT * FROM SC /*2. 查询计算机系学生的姓名和年龄。*/ SELECT Sname,Sex FROM Student WHERE Sd
  17. 浏览器硬件检测原生js检测是否支持 视屏 音频能力
  18. 应该如何选择IT培训机构
  19. 少数人的 “坏”,多数人的 “懒”
  20. Java基础~挖坑纸牌游戏(三人游戏,留底牌)

热门文章

  1. python判断水仙花数
  2. modulenotfounderror python_python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法...
  3. Unitest框架的使用(四)HTMLTestRunner输出测试报告
  4. 论文schedule
  5. 2 | Spatial-based GNN/convolution 概念
  6. Fei Labs:FIP-5提案已通过
  7. 波卡DOT国库报告:130.89万个DOT被销毁 9.2%DOT 用来资助国库支出议案
  8. 本周Whale Alert监测到7.9万枚BTC在匿名地址间转账
  9. SAP License:搽皮鞋的提示
  10. SAP License:会计->用友->金蝶->SAP,我的工作历程