图书介绍

Linux C编程80例详解PDF|Epub|txt|kindle电子书版本网盘下载

Linux C编程80例详解
  • 王友九,张艳利,郑富娥编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121192869
  • 出版时间:2013
  • 标注页数:288页
  • 文件大小:128MB
  • 文件页数:301页
  • 主题词:Linux操作系统-程序设计;C语言-程序设计

PDF下载


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

下载说明

Linux C编程80例详解PDF格式电子书版下载

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

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

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

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

图书目录

第1章Linux概述1

1.1概述1

1.2 Linux家族一览2

1.2.1 Ubuntu2

1.2.2 CentOS3

1.2.3其他版本3

1.3 Linux文件系统5

1.3.1 Linux文件系统5

1.3.2 Linux文件类型及属性6

1.4 Linux目录结构7

1.4.1 Linux系统结构7

1.4.2目录结构8

1.5知识点提示9

1.6本章小结9

第2章C语言概述10

2.1数据类型10

2.1.1基本数据类型10

2.1.2指针类型13

2.1.3构造类型14

2.1.4其他类型18

2.2 C语言的运算符及语句19

2.2.1【实例1】——C语言的运算符19

2.2.2【实例2】——C语言的语句20

2.2.3【实例3】—— C语句全接触26

2.2.4【实例4】——函数之C语句28

2.3 C语言的函数28

2.3.1函数结构29

2.3.2函数类型30

2.3.3【实例5】——函数结构全接触31

2.3.4【实例6】——函数深入32

2.4 C语言的程序34

2.4.1程序构成34

2.4.2从编辑到运行34

2.4.3【实例7】——多文件程序35

2.5知识点提示37

2.6本章小结38

第3章Shell之Bash39

3.1 Shell39

3.1.1何谓Shell39

3.1.2 Shell种种40

3.2 Bash40

3.2.1 Bash的功能概述41

3.2 2 Bash的命令43

3.3基础命令新鲜体验44

3.3.1【实例8】 ——date命令44

3.3.2【实例9】 ——cal命令45

3.3.3【实例10】—— be命令46

3.4知识点提示48

3.5本章小结48

第4章 进阶Shell49

4.1 Shell变量及编程49

4.1.1变量介绍49

4.1.2环境变量50

4.1.3变量设定规则51

4.1.4 Shell Script简介53

4.2 Bash的环境配置文件53

4.2.1 login Shell与non-login Shell54

4.2.2系统设置54

4.2.3用户设置55

4.3 Shell脚本的应用55

4.3.1【实例1 1】—— Linux优先无线上网55

4.3.2【实例12】——安全删除和恢复文件56

4.3.3【实例13】——定时执行指定程序58

4.4知识点提示60

4.5本章小结60

第5章 数据流重导向与管线命令61

5.1数据流重导向61

5.1.1何谓数据流重导向61

5.1.2【实例14】——标准输出与标准错误输出61

5.1.3【实例15】——标准输入63

5.1.4【实例16】—— /dev/null的用法64

5.2管线命令65

5.2.1管线命令来了65

5.2.2【实例17】——选择/选取类命令cut、 grep65

5.2.3【实例18】——排序类命令sort、 wc、 uniq67

5.2.4【实例19】——双向重导向命令tee69

5.2.5【实例20】——字符转换类命令tr、 col、 join、 paste、 expand70

5.2.6【实例21】——分割类命令split75

5.2.7【实例22】——参数代换命令xargs77

5.3多命令执行78

5.3.1【实例23】——多命令执行之:78

5.3.2【实例24】——多命令执行之&&79

5.3.3【实例25】——多命令执行之Ⅱ79

5.4知识点提示80

5.5本章小结80

第6章Linux系统管理81

6.1基本管理操作81

6.1.1【实例26】——系统信息管理81

6.1.2【实例27】——磁盘管理84

6.1.3文件命令89

6.1.4【实例28】——打包压缩命令94

6.1.5软件管理命令97

6.1.6进程管理命令100

6.2系统配置文件103

6.2.1全局配置103

6.2.2用户配置104

6.3知识点提示105

6.4本章小结106

第7章SecureCRT107

7.1 SSH107

7.2安装SecureCRT107

7.3常用选项设置109

7.3.1风格设置110

7.3.2字体设置111

7.3.3编码设置112

7.3.4自动断开连接112

7.3.5显示行数113

7.3.6标签设置113

7.4主菜单介绍114

7.4.1文件(F)114

7.4.2编辑(E)115

7.4.3查看(V)115

7.4.4选项(O)116

7.4.5传输(T)117

7.4.6脚本(S)117

7.4.7工具(L)118

7.4.8帮助(H)118

7.5主工具栏介绍119

7.6实际体验119

7.6.1【实例29】——建立连接119

7.6.2【实例30】——断开连接122

7.6.3【实例31】——标签移动与切换122

7.6.4【实例32】——上传和下载文件123

7.7知识点提示125

7.8本章小结126

第8章 编辑器127

8.1编辑器Vim127

8.1.1 Vim概述127

8.1.2【实例33】 ——Vim的启动、退出128

8.1.3【实例34】—— Vim模式及模式切换129

8.2 Vim指令模式131

8.2.1【实例35】——光标移动操作131

8.2.2【实例36】——查找操作132

8.2.3【实例37】——复制粘贴132

8.2.4【实例38】——删除操作133

8.2.5【实例39】——修改操作134

8.3 Vim编辑模式135

8.3.1光标移动135

8.3.2输入135

8.3.3删除136

8.4知识点提示136

8.5本章小结136

第9章 编译器137

9.1编译器GCC137

9.1.1 GCC概述137

9.1.2【实例40】 ——GCC初识138

9.1.3剖析GCC139

9.2 GCC用法139

9.2.1 GCC基本用法及其选项139

9.2.2【实例41】——只编译子程序(-c)140

9.2.3【实例42】——产生目标文件(-o)141

9.2.4【实例43】——附加调试信息(-g)141

9.2.5【实例44】——多文件编译143

9.2.6【实例45】——连接库文件144

9.2.7【实例46】——综合示例144

9.3 GCC延续146

9.3.1【实例47】——语法,懂的,却错了146

9.3.2【实例48】——一个都不能少的头文件147

9.3.3【实例49】——站在巨人的肩上,却忘了巨人的存在147

9.3.4【实例50】——变量未定义而使用148

9.4知识点提示149

9.5本章小结150

第10章 程序调试法宝——调试器151

10.1 GDB151

10.1.1 GDB初体验151

10.1.2【实例51】 ——GDB接触152

10.1.3 GDB的启动、退出155

10.2 GDB常规接触155

10.2.1程序调试法宝之运行程序155

10.2.2程序调试法宝之单步运行156

10.2.3程序调试法宝之设置断点157

10.2.4程序调试法宝之设置观察点157

10.2.5程序调试法宝之设置捕捉点158

10.2.6程序调试法宝之维护停止点158

10.2.7程序调试法宝之停止条件维护159

10.3【实例52】 ——GDB实战160

10.4知识点提示167

105本章小结167

第11章make168

11.1 make168

11.1.1程序的诞生168

11.1.2 make的工作原理168

11.1.3 make的语法及参数选项170

11.2 makefile172

11.2.1 剖析makefile172

11.2.2说说makefile的文件名173

11.2.3 makefile的包含173

11.3 makefile的编写语法及规则174

11.3.1【实例53】——makeflle的语法174

11.3.2【实例54】——makeflle与命令175

11.3.3【实例55】—— makeflle与变量176

11.3.4 【实例56】——makeflle与条件语句178

11.3.5【实例57】——makefile与函数181

11.4隐含规则183

11.4.1【实例58】——使用隐含规则183

11.4.2隐含规则一览表183

11.5知识点提示184

11.6本章小结185

第12章 戏说网络编程186

12.1协议概述186

12.1.1 TCP协议简介187

12.1.2 IP协议简介188

12.1.3 UDP协议189

12.1.4端口号190

12.2套接字编程190

12.2.1套接字简介190

12.2.2套接字类型及地址结构190

12.2.3【实例59】——C/S模型192

12.2.4【实例60】——常见服务器模型195

12.3知识点提示198

12.4本章小结199

第13章TCP套接字编程200

13.1基于TCP的C/S模式200

13.2 TCP编程流程概述201

13.2.1【实例61】——Socket建立201

13.2.2【实例62】—— Socket配置202

13.2.3【实例63】—— Socket连接205

13.2.4【实例64】—— Socket数据收发209

13.2.5【实例65】——域名转换IP213

13.2.6【实例66】——其他相关函数215

13.3 TCP编程进阶217

13.3.1 I/O模式217

13.3.2【实例67】 ——select函数217

13.3.3【实例68】 ——poll函数220

13.3.4【实例69】—— epoll函数224

13.4【实例70】—— TCP套接字编程实战228

13.5知识点提示235

13.6本章小结236

第14章UDP套接字编程237

14.1基于UDP的C/S模式237

14.2 UDP编程流程概述238

14.2.1 UDP编程流程238

14.2.2 TCP与UDP编程的区别238

14.3 UDP编程进阶239

14.3.1 sendto()函数239

14.3.2 recvfrrom()函数240

14.3.3数据包的丢失和处理241

14.4【实例71】——UDP套接字编程实战241

14.5知识点提示246

14.6本章小结246

第15章Qt图形编程247

15.1 Qt与Qt Creator接触247

15.1.1初识Qt与Qt Creator247

15.1.2【实例72】 ——Hello World程序249

15.1.3【实例73】——多窗口程序253

15.1.4【实例74】——登录对话框258

15.2 Qt Creator简单应用262

15.2.1【实例75】——常见的菜单和图标262

15.2.2【实例76】——文本编辑的实现266

15.2.3【实例77】——文本查找的实现273

15.2.4【实例78】——状态栏制作275

15.3 Qt Creator深入277

15.3.1【实例79】——简易FTP客户端277

15.3.2【实例80】——完善FTP客户端280

15.4知识点提示287

15.5本章小结287

热门推荐