图书介绍
Linux C编程从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘学勇编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121174155
- 出版时间:2012
- 标注页数:477页
- 文件大小:373MB
- 文件页数:489页
- 主题词:Linux操作系统-程序设计;C语言-程序设计
PDF下载
下载说明
Linux C编程从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Linux基础知识1
1.1 Linux简介1
1.1.1 Linux的起源1
1.1.2 Linux的特点2
1.1.3 Linux的版本3
1.1.4 Linux的发展前景4
1.2 Linux的安装4
1.2.1发行版本的选择4
1.2.2安装虚拟机软件4
1.2.3安装Ubuntu5
1.3 Linux系统的常用命令5
1.3.1了解Shell5
1.3.2进入Shell命令行界面5
1.3.3文件操作命令7
1.3.4目录及其操作命令17
1.3.5文件压缩打包命令26
1.3.6联机帮助命令28
1.3.7用户操作命令29
1.3.8关机和重启计算机命令30
1.4小结32
习题32
第2章Linux下的C语言编程环境34
2.1 Linux编程简介34
2.2 Linux下的C语言开发环境34
2.3 Linux C语言程序的开发过程35
2.4编译器gcc的使用36
2.4.1 Ubuntu下gcc的安装与设置36
2.4.2 gcc的使用37
2.5 make工具及使用40
2.5.1 make命令和Makefile40
2.5.2 Makefile的规则43
2.5.3 Makefile中的变量44
2.5.4伪目标45
2.5.5条件语句46
2.5.6调试make46
2.6使用autoconf47
2.6.1创建configure脚本47
2.6.2编写configure.in文件48
2.6.3使用autoscan创建configure.in文件49
2.6.4用autoconf创建configure50
2.6.5更新configure脚本50
2.7使用automake50
2.7.1 automake的工作流程51
2.7.2使用automake生成Makefile.in51
2.8使用gdb调试程序52
2.8.1初次使用gdb53
2.8.2 gdb的基本命令57
2.8.3 gdb的调用57
2.8.4 gdb运行模式的选择59
2.9 IDE工具CodeBlocks59
2.9.1 CodeBlocks的安装59
2.9.2 CodeBlocks的使用59
2.10小结64
习题64
第3章Linux下的文件编程66
3.1概述66
3.1.1超级块67
3.1.2索引节点(inode)68
3.1.3文件类型69
3.2文件描述符70
3.3基本文件I/O操作71
3.3.1 open函数71
3.3.2 close函数73
3.3.3 read函数73
3.3.4 write函数74
3.3.5 creat函数74
3.3.6 lseek函数77
3.4文件高级操作79
3.4.1文件模式79
3.4.2确定和改变文件模式80
3.4.3查询文件信息85
3.4.4文件其他操作89
3.4.5目录文件操作93
3.4.6特殊文件操作98
3.5小结102
习题103
第4章 标准I/O库104
4.1概述104
4.2流和FILE对象104
4.3打开和关闭流105
4.4读和写流108
4.4.1字符I/O109
4.4.2行I/O111
4.4.3块I/O112
4.5流文件定位115
4.6文件结束和错误119
4.7流缓冲121
4.8格式化I/O127
4.8.1格式输出128
4.8.2格式输入132
4.9临时文件136
4.10小结138
习题139
第5章 进程操作140
5.1进程概述140
5.1.1进程的基本概念140
5.1.2 Linux进程140
5.1.3进程的识别号(ID)141
5.1.4进程调度141
5.2进程控制142
5.2.1进程的创建142
5.2.2 exec函数148
5.2.3结束进程154
5.2.4进程等待155
5.2.5 system函数159
5.2.6进程的用户标识号管理162
5.2.7进程标识号管理164
5.3综合应用实例166
5.4小结173
习题174
第6章 进程间通信(IPC)175
6.1进程间通信机制概述175
6.1.1信号175
6.1.2管道177
6.1.3 System V IPC机制简介179
6.2信号处理182
6.2.1信号类型182
6.2.2处理信号的系统函数184
6.2.3信号集190
6.2.4发送信号197
6.3管道201
6.3.1基本概念201
6.3.2管道的创建202
6.3.3创建管道的简单方法206
6.3.4命名管道208
6.4 System V IPC机制212
6.4.1基本概念212
6.4.2消息队列215
6.4.3信号量223
6.4.4共享内存231
6.4.5综合应用实例238
6.5小结242
习题242
第7章 线程操作244
7.1线程概述244
7.1.1线程的基本概念245
7.1.2用户态线程与内核态线程245
7.2线程管理245
7.2.1创建线程和结束线程246
7.2.2挂起线程249
7.2.3线程同步250
7.2.4取消线程和取消处理程序261
7.2.5线程特定数据的处理函数265
7.2.6线程属性269
7.3小结274
习题275
第8章 网络编程276
8.1概述276
8.2 TCP/IP基础277
8.2.1参考模型277
8.2.2 Linux中TCP/IP网络的层结构279
8.3 BSD套接字接口280
8.4客户机/服务器模式281
8.5套接字网络编程282
8.5.1套接字编程的基本流程282
8.5.2套接字地址284
8.5.3字节顺序285
8.5.4字节处理函数287
8.5.5面向连接的基本套接字函数288
8.5.6其他套接字操作函数297
8.5.7数据报套接字操作305
8.6小结309
习题309
第9章 数据库编程311
9.1数据库基本概念311
9.1.1数据与数据库311
9.1.2数据库管理系统312
9.1.3数据库语言312
9.1.4数据库系统313
9.1.5主要数据模型313
9.2 SQL简介313
9.2.1数据库表格314
9.2.2数据查询314
9.2.3创建表格315
9.2.4向表格中插入数据316
9.2.5更新记录316
9.2.6删除记录316
9.2.7删除数据库表格317
9.3 MySQL数据库317
9.3.1 MySQL的安装317
9.3.2 MySQL管理319
9.4用C语言访问MySQL数据库329
9.4.1连接数据库329
9.4.2错误处理332
9.4.3执行SQL语句333
9.5小结347
习题347
第10章Linux下的GTK+/GNOME编程349
10.1 X Window简介349
10.1.1 X服务器349
10.1.2 X协议350
10.1.3 Xlib库350
10.1.4 X客户350
10.2 GTK+/GNOME简介350
10.3安装GTK+/GNOME库352
10.4 GTK+编程352
10.4.1第一个GTK+程序353
10.4.2数据类型355
10.4.3信号和事件355
10.4.4布局管理359
10.4.5菜单栏和工具栏365
10.4.6对话框构件373
10.4.7文本构件377
10.4.8使用GTK+编写GNOME程序381
10.5小结387
习题387
第11章 综合案例389
11.1系统框架389
11.1.1数据格式390
11.1.2服务器端程序框架390
11.1.3客户端程序框架392
11.2程序源代码和说明393
11.2.1服务器端源代码393
11.2.2客户端源代码418
11.3小结435
第12章 综合案例:绘图与俄罗斯方块游戏436
12.1 GdkWindow436
12.2颜色与颜色表436
12.3绘图区构件和pixmap438
12.4图形上下文439
12.5绘图442
12.6事件442
12.7基于GDK的绘图程序444
12.8俄罗斯方块游戏447
12.8.1 global.h448
12.8.2 contorl.h和control.c450
12.8.3 display.h和display.c461
12.8.4 menu.h和menu.c464
12.8.5 main.c467
12.8.6程序运行结果471
12.9小结474
附录 习题答案475
热门推荐
- 3783598.html
- 2638212.html
- 3732971.html
- 635837.html
- 3810525.html
- 438921.html
- 2672863.html
- 2114738.html
- 2835939.html
- 193039.html
- http://www.ickdjs.cc/book_1466918.html
- http://www.ickdjs.cc/book_2585137.html
- http://www.ickdjs.cc/book_3789930.html
- http://www.ickdjs.cc/book_2028764.html
- http://www.ickdjs.cc/book_2913531.html
- http://www.ickdjs.cc/book_739102.html
- http://www.ickdjs.cc/book_4518.html
- http://www.ickdjs.cc/book_3141722.html
- http://www.ickdjs.cc/book_1107317.html
- http://www.ickdjs.cc/book_1469936.html