Linux C编程一站式学习

2013年10月13日 10:05
评论(0) / 浏览(1216) / 下载(1)

《Linux C编程一站式学习》目录:

I. C语言入门

1. 程序的基本概念
2. 常量、变量和表达式
3. 简单函数
4. 分支语句
5. 深入理解函数
6. 循环语句
7. 结构体
8. 数组
9. 编码风格
10. gdb
11. 排序与查找
12. 栈与队列
13. 本阶段总结

II. C语言本质

14. 计算机中数的表示
15. 数据类型详解
15.1. 整型
15.2. 浮点型
15.3. 类型转换
16. 运算符详解
16.1. 位运算
16.2. 其它运算符
16.3. Side Effect与Sequence Point
16.4. 运算符总结
17. 计算机体系结构基础
18. x86汇编程序基础
18.1. 最简单的汇编程序
18.2. x86的寄存器
18.3. 第二个汇编程序
18.4. 寻址方式
18.5. ELF文件
19. 汇编与C之间的关系
20. 链接详解
20.1. 多目标文件的链接
20.2. 定义和声明
20.3. 静态库
20.4. 共享库
20.5. 虚拟内存管理
21. 预处理
21.1. 预处理的步骤
21.2. 宏定义
21.3. 条件预处理指示
21.4. 其它预处理特性
22. Makefile基础
23. 指针
24. 函数接口
24.1. 本章的预备知识
24.2. 传入参数与传出参数
24.3. 两层指针的参数
24.4. 返回值是指针的情况
24.5. 回调函数
24.6. 可变参数
25. C标准库
25.1.字符串操作函数
25.2. 标准I/O库函数
25.3. 数值字符串转换函数
25.4. 分配内存的函数
25.5. 本章综合练习
26. 链表
27. 二叉树和哈希表

III. Linux系统编程

28. 文件与I/O
29. 文件系统
29.1. 引言
29.2. ext2文件系统
29.3. VFS
30. 进程
30.1. 引言
30.2. 环境变量
30.3. 进程控制
30.4. 进程间通信
30.5. 练习:实现简单的Shell
31. Shell脚本
31.1. Shell的历史
31.2. Shell如何执行命令
31.3. Shell的基本语法
31.4. bash启动脚本
31.5. Shell脚本语法
31.6. Shell脚本的调试方法
32. 正则表达式
33. 信号
33.1. 信号的基本概念
33.2. 产生信号
33.3. 阻塞信号
33.4. 捕捉信号
34. 终端、作业控制与守护进程
34.1. 终端
34.2. 作业控制
34.3. 守护进程
35. 线程
35.1. 线程的概念
35.2. 线程控制
35.3. 线程间同步
35.4. 编程练习
36. TCP/IP协议基础
36.1. TCP/IP协议栈与数据包封装
36.2. 以太网(RFC 894)帧格式
36.3. ARP数据报格式
36.4. IP数据报格式
36.5. IP地址与路由
36.6. UDP段格式
36.7. TCP协议
37. socket编程
37.1. 预备知识
37.2. 基于TCP协议的网络程序
37.3. 基于UDP协议的网络程序
37.4. UNIX Domain Socket IPC
37.5. 练习:实现简单的Web服务器
A. 字符编码
B. 编译开发工具小结

评论(0)

发表评论
登录

今天很残酷,明天更残酷,后天会很美好,但绝大多数人都死在明天晚上,却见不到后天的太阳,所以我们干什么都要坚持!

我可以
  • 评论
关联标签
linux × 1
关联热门电子辑
相关资源

浏览(888) / 评论(0) / 2013年10月13日 09:51

浏览(611) / 评论(0) / 2013年11月27日 09:27

浏览(719) / 评论(3) / 2013年12月2日 21:10

浏览(764) / 评论(0) / 2013年12月15日 21:24