图书介绍

最新Unix程序设计与编程技巧【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

最新Unix程序设计与编程技巧
  • 阮戈,林巍编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302045003
  • 出版时间:2001
  • 标注页数:476页
  • 文件大小:17MB
  • 文件页数:489页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

最新Unix程序设计与编程技巧PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Unix编程基础1

第1章Unix操作系统概述1

1.1 Unix系统的历史2

1.1.1 Unix的产生与发展2

1.1.2 Unix的分支2

小结3

1.2 Unix操作系统的用户基础4

1.2.1 操作系统4

1.2.2 初次使用Unix操作系统4

1.2.3 文件系统6

1.2.4 程序和进程8

1.2.5 Unix系统管理10

小结11

第2章Unix下的编程环境12

2.1 vi的使用13

2.1.1 概述13

2.1.2 vi的命令14

小结16

2.2 编译器和调试工具16

2.2.1 编译器17

2.2.2 调试工具19

小结27

2.3 make工具及makefile规则28

2.3.1 make程序概述28

2.3.2 makefile内部规则33

小结34

第3章 shell简介及shell编程35

3.1 shell概述36

3.2 shell的标准输入/输出及重定向37

3.2.1 shell的标准输入/输出37

3.2.2 输入/输出重定向37

3.2.3 管道线39

3.3 进程控制40

3.4 通配符、特殊字符和转义字符41

3.5 shell程序脚本设计43

3.5.1 shell程序脚本的基本结构43

3.5.2 如何执行shell程序43

3.5.3 shell变量44

3.5.4 条件测试46

3.5.5 控制流结构50

3.5.6 shell函数53

3.5.7 脚本的调试53

小结54

第4章 Unix下几种重要的工具55

4.1 正则表达式56

4.1.1 概述56

4.1.2 正则表达式的使用56

小结60

4.2 模式搜索程序grep61

4.2.1 怎样使用grep61

4.2.2 行匹配62

4.2.3 精确匹配62

4.2.4 正则表达式匹配63

小结64

4.3 流编辑程序sed64

4.3.1 怎样使用sed64

4.3.2 怎样通过sed查询文本65

4.3.3 怎样通过sed编辑文本65

小结69

4.4 非常实用的数据加工和检索工具awk69

4.4.1 基本概念和基础操作70

4.4.2 其他重要概念72

4.4.3 应用于awk编程脚本的动作流程控制75

4.4.4 与其他命令及shell一起使用awk78

小结78

第二部分 Unix下的C语言高级编程79

第5章 Unix系统结构79

5.1 Unix层次结构80

5.2 Unix内核特点81

5.3 系统调用和库函数81

第6章 文件子系统82

6.1 文件子系统的基本概念83

6.1.1超级块83

6.1.2 索引节点84

6.1.3 文件的多重索引结构85

6.1.4 目录文件86

6.1.5 索引节点和磁盘分配与释放87

小结88

6.2 文件的基本操作89

6.2.1 文件描述符89

6.2.2 文件的创建和删除89

6.2.3 文件的打开和关闭94

6.2.4 文件的读/写操作97

6.2.5 文件的随机存取100

6.2.6 综合应用实例102

小结105

6.3 文件高级操作105

6.3.1 文件的模式106

6.3.2 文件控制109

6.3.3 目录文件操作122

6.3.4 文件信息查询129

6.3.5 链接——Link和Symlink系统调用133

6.3.6 综合应用实例136

小结141

6.4 设备文件操作141

6.4.1 设备文件基础知识141

6.4.2 两个系统调用——mknod和ioctl143

6.4.3 终端设备操作144

6.4.4 设备驱动程序的编写152

6.4.5 硬、软盘设备操作175

小结180

第7章 进程控制181

7.1 进程的基本概念182

7.1.1 进程的结构182

7.1.2 进程状态及其转换184

7.1.3 系统调度简介185

小结186

7.2进程的控制186

7.2.1进程的建立——fork系统调用186

7.2.2 执行新程序——exec系统调用188

7.2.3 进程的终止——exit系统调用191

7.2.4 进程的同步——wait系统调用192

7.2.5 悬挂进程——sleep系统调用195

7.2.6进程控制的综合实例195

小结202

7.3 进程的高级操作202

7.3.1 进程标识号管理202

7.3.2 进程的用户标识号管理204

7.3.3 进程的环境管理205

小结207

7.4 守护进程207

7.4.1 守护进程及其特性207

7.4.2 守护进程的编程规则208

7.4.3 守护进程实例210

7.4.4 守护进程的错误输出211

小结213

第8章 进程间的通信214

8.1 IPC一瞥215

8.2 信号216

8.2.1 信号的基本知识216

8.2.2 信号类型218

8.2.3 内核对信号的处理220

8.2.4 信号的基本操作222

8.2.5 信号的其他操作231

8.2.6 信号的阻塞236

小结240

8.3 管道和FIFO240

8.3.1 管道240

8.3.2 有名管道——FIFO248

8.3.3 字符流的分隔255

小结256

8.4 System V消息队列256

8.4.1 System V IPC256

8.4.2 消息队列基本概念258

8.4.3 操作消息队列的系统调用260

8.4.4 迭代客户-服务器实例265

8.4.5 并发客户-服务器实例269

小结272

8.5信号量273

8.5.1 信号量的基本概念273

8.5.2 信号量的操作274

8.5.3 一个实例semtool276

8.5.4 利用信号量实现对记录的上锁282

小结284

8.6 共享内存段284

8.6.1 共享内存段的基本概念284

8.6.2 共享内存段的操作285

8.6.3 共享内存段应用实例287

小结289

第9章 Socket网络编程290

9.1 网络基础知识291

9.1.1 计算机网络的概念291

9.1.2 网络分层结构291

9.1.3 TCP/IP协议集292

小结295

9.2 基本Socket编程296

9.2.1 套接口Socket概念简介296

9.2.2 套接口Socket使用简介297

9.2.3 套接口地址结构298

9.2.4 IP地址和如何使用IP地址299

9.2.5 套接口编程的基本系统调用300

9.2.6 简单Client-Server实例307

9.2.7 I/O多路复用——select 调用314

9.2.8 套接口选项316

9.2.9 TCP的Proxy实例322

9.2.10 非阻塞I/O329

9.2.11 套接口超时341

小结343

9.3 高级Socket编程343

9.3.1 inetd守护进程343

9.3.2 带外数据348

9.3.3 线程简介353

9.3.4 原始套接口358

第三部分 Unix下的其他开发语言378

第10章 Perl编程简介378

10.1 Perl的简介379

小结380

10.2 标量及其运算380

10.2.1 标量380

10.2.2 标量的运算382

小结384

10.3 Perl的语法384

小结385

10.4 列表、数组和关联数组385

10.4.1 列表385

10.4.2 列表数组385

10.4.3 关联数组386

小结390

10.5 子程序390

小结392

10.6 文件以及文件系统的操作392

10.6.1打开和关闭文件393

10.6.2 读文件和写文件393

10.6.3命令行参数的运用393

10.6.4 判断文件状态394

10.6.5 文件系统的操作395

小结397

10.7 Perl的流控制397

10.7.1 条件判断397

10.7.2 循环语句398

小结401

10.8 Perl的指针——引用401

10.8.1 引用的概念401

10.8.2 对简单标量变量的引用402

10.8.3 对列表数组的引用403

10.8.4 关联数组的引用404

10.8.5 参数的引用406

10.8.6 子程序的引用407

10.8.7 文件句柄的引用408

小结408

10.9 Perl与Unix系统的互动操作409

小结410

第11章 PHP3编程简介411

11.1 PHP的简介412

11.1.1 PHP的诞生与发展412

11.1.2 PHP的特点413

11.1.3 PHP的编译413

小结414

11.2 PHP的变量414

11.2.1 内部变量415

11.2.2 动态变量417

11.2.3 外部变量417

小结418

11.3 变量类型的转换418

11.3.1 强制类型转换419

11.3.2 字符串转换419

小结419

11.4 PHP的运算符420

11.4.1 三重运算符420

11.4.2 算术运算符420

11.4.3 条件运算符420

11.4.4 一元运算符421

11.4.5 位运算符421

11.4.6 字符串连接运算符422

11.4.7 逻辑运算符422

11.4.8 赋值运算符424

小结425

11.5 PHP的程序结构425

11.5.1 表达式425

11.5.2 语句426

11.5.3 函数426

小结428

11.6 PHP的类428

小结430

第12章 Java编程431

12.1 Java的产生与发展432

12.1.1 Java的历史432

12.1.2 Java的特点432

12.1.3 Java的应用433

小结434

12.2 Java程序的编译、调试和运行434

12.2.1 JDK简介434

12.2.2 如何编译和调试Java源程序434

12.2.3 如何执行Java源程序435

小结436

12.3 Java数据类型及运算436

12.3.1 Java的数据类型436

12.3.2 数据类型转换438

12.3.3 数据运算符439

小结443

12.4 Java数组443

12.4.1 一维数组443

12.4.2 多维数组446

小结449

12.5 Java的对象、类、包和接口449

12.5.1 对象、类、方法和消息之间的关系449

12.5.2 继承和多态性450

12.5.3 Java的类451

12.5.4 Java的对象456

12.5.5 Java的包458

12.5.6 Java的接口460

12.5.7 完整的Java源文件462

小结463

12.6 Java的程序流控制463

12.6.1 分支语句463

12.6.2 循环语句467

12.6.3 异常事件处理语句470

12.6.4 注释语句471

小结471

12.7 Java的线程控制471

12.7.1 线程471

12.7.2 构造一个线程体473

12.7.3 同步与共享475

小结476

热门推荐