Linux应用开发基础
品相完好无划痕
¥
5
1.9折
¥
26
九品
仅1件
作者黄超 编
出版社机械工业出版社
出版时间2002-08
版次1
装帧平装
上书时间2022-04-12
商品详情
- 品相描述:九品
图书标准信息
-
作者
黄超 编
-
出版社
机械工业出版社
-
出版时间
2002-08
-
版次
1
-
ISBN
9787111107071
-
定价
26.00元
-
装帧
平装
-
开本
其他
-
纸张
胶版纸
-
页数
330页
- 【内容简介】
-
本书旨在介绍Linux应用开发的基础知识,为开发人员进行Linux高级开发作准备。
本书共分为12章,分别介绍了C语言的基础知识,从C到C++方面的转换所必须具备的知识,Linux下的开发环境,Linux下的调试工具gdb,开发工具GNU make,gawk开发,文件和目录,Linux进程控制,多线程编程,Linux进程间通信及Linux网络编程基础等知识。
本书主要适用于Linux基础开发人员。
- 【目录】
-
前言第1章 Linux编程基础1.1 编程基础1.1.1 C语言的历史1.1.2 vi简介1.1.3 gcc的安装与启用1.2 Unux下C程序的开发步骤1.2.1 设计程序和编写源代码1.2.2 编译源代码1.2.3 运行1.2.4 调试1.2.5 修改与维护1.3 小结第2章 从C到C++2.1 C++基础知识2.1.1 C++语言介绍2.1.2 C++程序的基本结构2.1.3 编译与运行2.2 类2.2.1 类的概念2.2.2 构造函数和析构函数2.2.3 类成员2.2.4 友员、嵌套与结构2.3 派生2.3.1 派生类2.3.2 访问基类中的成员2.3.3 多继承2.4 小结第3章 Linux开发环境3.1 Linux下开发环境3.1.1 Linux下开发环境简介3.1.2 集成开发环境3.2 集成软件开发环境WipeOut3.2.1 WipeOut的组件和特性3.2.2 版本浏览器3.2.3 WipeOut的所见即所得3.2.4 版本控制3.2.5 编辑器3.2.6 语法醒目性3.2.7 Make-Shell3.2.8 调试器3.2.9 编写自己的WipeOut组件3.3 小结第4章 Linux符号调试器gdb4.1 gdb介绍 4.2 gdb使用4.2.1 gdb基本命令4.2.2 启动方式4.2.3 命令说明4.2.4 运行gdb的详细说明4.2.5 gdb调试步骤4.2.6 模式的选择4.2.7 退出gdb4.2.8 Shell命令4.2.9 Command语法4.2.10 输入的技巧4.2.11 得到帮助4.2.12 在gdb下运行程序4.2.13 停止和继续4.2.14 断点、观察点和异常4.3 简单实例4.4 小结第5章 开发工具GNU make5.1 make简介5.2 多文件项目5.2.1 为什么分解项目5.2.2 什么时候分解项目5.2.3 如何分解项目5.2.4 对于常见错误的注释5.2.5 重新编译多文件项目5.3 GNU make工具5.3.1 基本makefile结构5.3.2 编写make规则5.3.3 makefile变量5.3.4 隐含规则5.3.5 假象目的5.3.6 函数5.3.7 makefile实例5.4 GNU automake5.4.1 开始之前5.4.2 简单的例子5.4.3 深入了解5.4.4 通用性概念5.4.5 实例软件包5.4.6 编辑configure.in文件5.4.7 编辑makefile.am文件5.4.8 使用makefile5.5 小结第6章 gawk开发6.1 gawk介绍6.2 初识gawk6.2.1 基本格式6.2.2 执行方法6.3 gawk脚本6.3.1 gawk内部变量6.3.2 分解输入6.3.3 字段6.3.4 将记录分解成字段6.4 打印输出6.4.1 print打印6.4.2 输出分隔6.4.3 printf打印6.5 gawk模式6.6 控制结构6.7 内部函数6.7.1 数值方面的内部函数6.7.2 字符串方面的内部函数6.7.3 输入输出的内部函数6.8 自定义的函数6.8.1 函数定义的格式6.8.2 函数定义的例子6.9 几个实例6.10 小结第7章 深入认识Linux系统7.1 Linux系统7.2 Linux系统内核7.3 登录login7.3.1 init进程7.3.2 登录过程7.4 文件系统7.4.1 根文件系统7.4.2 /etc目录7.4.3 /dev目录7.4.4 /usr文件系统7.4.5 /var文件系统7.4.6 /proc文件系统7.5 程序和进程7.6 用户标识7.7 信号7.8 系统中的时间7.8.1 硬件时钟和软件时钟7.8.2 显示和设置时钟7.8.3 时钟错误7.9 系统调用7.10 小结第8章 文件和目录8.1 文件和目录介绍8.2 获取信息节点8.3 文件类型8.4 文件访问权限8.5 access函数8.6 umask函数8.7 改变访问权限8.8 改变所有者8.9 Linux文件系统8.10 链接、删除和重命名8.11 符号链接8.12 文件时间及utime函数8.13 创建和删除目录8.14 读取目录8.15 目录操作函数8.16 小结第9章 Linux进程控制9.1 产生子进程9.2 程序分解9.3 程序分解实例9.3.1 fork实例一9.3.2 fork实例二9.3.3 fork实例三9.3.4 fork实例四9.4 线程9.5 线程实例9.6 信号9.7 Signals实例9.8 小结第10章 多线程编程10.1 多线程编程简介10.1.1 线程基础10.1.2 定义多线程术语10.1.3 多进程程序的特点10.2 多进程编程技巧10.2.1 主要程序结构10.2.2 选择主体分叉点10.2.3 进程间关系处理10.3 多线程的益处10.4 多线程编程10.4.1 线程函数库10.4.2 创建线程10.4.3 获取线程号10.4.4 放弃执行10.4.5 挂起或继续执行线程10.4.6 向线程发信号10.4.7 设置本线程的信号掩码10.4.3 终止线程10.4.9 等待线程结束10.4.10 简单的例程10.4.11 维护线程专有数据10.4.12 高级特性10.5 使用同步对象编程10.5.1 互斥锁10.5.2 条件变量10.5.3 多读单写锁10.5.4 信号量10.5.5 进程间同步10.5.6 同步原语的比较10.6 编译和调试10.6.1 编译多线程应用程序10.6.2 调试多线程应用程序10.7 编程指南10.7.1 重新认识全局变量10.7.2 静态局部变量10.7.3 线程同步10.7.4 避免死锁10.7.5 基本注意事项10.7.6 关于多处理器10.8 常用多线程系统函数10.9 小结第11章 Linux进程间通信11.1 半双工管道11.1.1 用C语言创建管道11.1.2 使用管道11.1.3 原子操作11.2 命名管道(FIFOs)11.2.1 创建命名管道11.2.2 操作命名管道11.2.3 阻塞动作11.2.4 SIGPIPE信号11.3 进程间通信11.3.1 IPC标识符11.3.2 IPC键(key)11.3.3 ipcs命令11.3.4 ipcrm命令11.4 消息队列11.4.1 内部数据结构11.4.2 消息队列的系统函数11.4.3 msgtool的实例11.5 信号11.5.1 内部数据结构11.5.2 信号系统函数11.5.3 信号集实例11.6 内存共享11.7 小结第12章 Linux网络编程基础12.1 socket基本概念12.2 端口和socket12.3 socket程序设计12.4 进程间通信12.5 网络理论12.6 小结
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价