为你推荐
前折页
书名页
内容简介
版权页
目录页
前言
第1篇 Linux下C语言基础
第1章 Linux简介
1.1 GNU简介
1.2 Linux简介
1.3 Linux环境下的其他编程语言
第2章 控制结构
2.1 goto语句
2.2 C语言中的分支结构
2.3 短路计算
2.4 C语言中的循环结构
2.5 switch语句
2.6 优化控制结构
第3章 C语言中的函数
3.1 函数的本质
3.2 变量的作用域和生命期
3.3 变量的初始值
3.4 与函数有关的优化
3.5 编写多文件程序——变量的存储类别
3.6 编写多文件的程序——链接的作用
3.7 可变参数
第4章 C语言中的指针与字符串
4.1 sizeof运算符
4.2 指针的应用
4.3 函数的指针
4.4 字符串
第5章 C语言的高级技术
5.1 结构体与共同体
5.2 位运算
5.3 预处理
5.4 C99新标准关键字详解
第2篇 C语言开发环境
第6章 vi与vim编辑器
6.1 vi编辑器入门
6.2 vi一般操作
6.3 vi的增强操作
第7章 gcc编译器
7.1 初探gcc编译器
7.2 gcc常用选项
7.3 链接原理
7.4 关于库
7.5 gcc工具链
第8章 makefile
8.1 makefile文件入门
8.2 书写makefile规则
8.3 使用命令
8.4 使用变量
8.5 使用条件判断
8.6 使用函数
8.7 makefile实例
第9章 gdb
9.1 列出源程序
9.2 运行程序的命令
9.3 操作断点的命令
9.4 查看运行时数据
9.5 改变程序的执行
9.6 gdb高级应用
第3篇 Linux进程操作
第10章 进程环境
10.1 程序的启动和退出
10.2 Linux进程内存管理
10.3 shell环境
10.4 全局跳转
第11章 进程控制
11.1 进程标识符
11.2 进程操作
11.3 执行程序
11.4 关系操作
第12章 时间和日历历程
12.1 系统时间
12.2 日历时间
第13章 信号及信号处理
13.1 信号的基础
13.2 信号的影响
13.3 信号处理函数
13.4 信号集与屏蔽信号
第14章 进程间通信
14.1 进程间通信概述
14.2 管道
14.3 FIFO管道
14.4 SystemVIPC/POSIXIPC
14.5 共享内存
14.6 信号量
14.7 消息队列
第15章 线程
15.1 线程与进程
15.2 线程标识符
15.3 线程基本操作
第16章 线程高级操作
16.1 线程同步——使用互斥量
16.2 线程同步——使用读写锁
16.3 线程属性
第4篇 Linux文件操作
第17章 文件I/O
17.1 文件描述符的概念
17.2 文件I/O操作
17.3 文件描述符操作
17.4 非阻塞文件I/O
17.5 内存映射I/O
第18章 文件管理
18.1 文件状态
18.2 文件类型
18.3 文件权限
18.4 文件权限操作
18.5 文件系统结构
18.6 文件的硬链接
18.7 改变文件所有者
18.8 操作文件的时间
第19章 目录操作
19.1 目录的权限
19.2 目录操作
19.3 进程的工作目录
第20章 特殊文件
20.1 符号链接操作
20.2 proc文件系统
第21章 基于流的I/O
21.1 流与缓冲
21.2 基于流的文件操作
第5篇 Linux网络编程
第22章 TCP和UDP协议
22.1 计算机网络的体系结构简介
22.2 客户/服务器方式简介
22.3 用户数据报协议UDP
22.4 传输控制协议TCP
第23章 网络编程基础
23.1 套接字概念
23.2 准备工作
23.3 套接字基础编程
23.4 非阻塞套接字
第24章 网络编程进阶
24.1 套接字编程深入
24.2 多路选择I/O
24.3 非网络通信套接字
第25章 网络编程实例——实现文件传输程序
25.1 程序设计
25.2 文件传输程序的实现
25.3 测试和验证
第26章网络编程实例——简单的Web服务器
26.1 程序设计
26.2 Web服务器的实现
26.3 测试和验证
第6篇 shell脚本知识
第27章 shell脚本基础
27.1 编写最简单的shell脚本
27.2 shell中的变量
27.3 退出状态
27.4 条件测试
第28章 shell脚本中的控制结构
28.1 shell脚本中的命令替换
28.2 分支结构
28.3 条件测试命令的值
28.4 循环结构
28.5 定义函数和使用函数
后折页
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜