登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Linux C从入门到精通(附光盘1张)(连续8月Linux C类全国零售排行前2名,14小时视频,881个经典实例、616项面试真题、371项测试史上最全资源库)

書城自編碼: 2004558
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 明日科技
國際書號(ISBN): 9787302284857
出版社: 清华大学出版社
出版日期: 2012-12-01
版次: 1 印次: 1
頁數/字數: 463/822000
書度/開本: 16开 釘裝: 平装

售價:NT$ 663

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
减压七处方
《 减压七处方 》

售價:NT$ 314.0
成为作家
《 成为作家 》

售價:NT$ 269.0
工作文化史 古代卷
《 工作文化史 古代卷 》

售價:NT$ 381.0
像亚马逊一样思考
《 像亚马逊一样思考 》

售價:NT$ 442.0
中国震撼
《 中国震撼 》

售價:NT$ 403.0
以讹传讹:错误信息如何传播
《 以讹传讹:错误信息如何传播 》

售價:NT$ 437.0
大学问·生活中的意义
《 大学问·生活中的意义 》

售價:NT$ 442.0
待客之道:7-Eleven如何把客户体验做到极致
《 待客之道:7-Eleven如何把客户体验做到极致 》

售價:NT$ 386.0

建議一齊購買:

+

NT$ 968
《 UNIX网络编程 卷1 套接字联网API(第3版 英文版) 》
+

NT$ 573
《 精解 Windows 10 》
+

NT$ 931
《 深入理解LINUX内核(第三版) 》
+

NT$ 568
《 Oracle 从入门到精通(附光盘1张) 》
+

NT$ 473
《 C语言从入门到精通(第2版)(附光盘1张)(连续8月C语言类全国零售排行前2名,30小时视频,881个经典实例、371项面试真题、616项测试史上最全资源库) 》
內容簡介:
《Linux C从入门到精通》从初学者的角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了在Linux系统下使用C语言进行应用程序开发应该掌握的各方面技术。全书共分20章,包括Linux系统概述、C语言基础、内存管理、基本编辑器VIM和Emacs、GCC编译器、GDB调试工具、进程控制、进程间通信、文件操作、文件的输入输出操作、信号及信号处理、网络编程、make编译基础、Linux系统下的C语言与数据库、集成开发环境、界面开发基础、界面布局、界面构件开发、Glade设计程序界面、MP3音乐播放器。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Linux系统下的C语言应用程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:


u语音视频讲解:总时长14小时,共83段


u实例资源库
881个经典范例


u模块资源库:15个常用模块


u项目案例资源库:15个实用项目


u测试题库系统:371道能力测试题目


u面试资源库:616道企业面试真题?


uPPT电子教案



本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
目錄
第1篇 基 础 知 识
第1章 Linux系统概述3
视频讲解:12分钟
1.1 Linux的起源与发展4
1.1.1 GNU项目的前前后后4
1.1.2 Linux的诞生4
1.1.3 Linux的现状5
1.2 Linux的内核与版本5
1.2.1 Linux内核的介绍5
1.2.2 Linux对硬件平台的支持6
1.2.3 常见Linux的发行版本6
1.3 Linux系统的安装6
1.3.1 Linux系统安装的硬件要求7
1.3.2 图形化安装Linux7
1.3.3 第一次启动Linux系统12
1.4 小结13
第2章 C语言基础15
视频讲解:34分钟
2.1 C语言概述16
2.2 数据类型16
2.2.1 基本类型17
2.2.2 构造类型19
2.2.3 指针类型20
2.2.4 空类型22
2.3 运算符和表达式22
2.3.1 运算符22
2.3.2 表达式24
2.4 函数24
2.5 程序语句26
2.5.1 控制语句27
2.5.2 函数调用语句28
2.5.3 表达式语句28
2.5.4 空语句28
2.5.5 复合语句28
2.6 预处理命令29
2.6.1 宏定义29
2.6.2 文件包含30
2.7 小结30
2.8 实践与练习30
第3章 内存管理31
视频讲解:9分钟
3.1 内存分类32
3.1.1 动态内存32
3.1.2 静态内存32
3.1.3 动态内存与静态内存的区别33
3.2 内存管理的基本操作33
3.2.1 分配内存33
3.2.2 释放内存36
3.3 链表36
3.4 小结38
3.5 实践与练习38
第4章 基本编辑器VIM和Emacs39
视频讲解:12分钟
4.1 初识VIM40
4.1.1 VIM的进入与退出40
4.1.2 VIM基本模式40
4.2 VIM的基本操作41
4.2.1 VIM的命令行模式操作41
4.2.2 VIM的编辑模式操作43
4.2.3 VIM的底行模式操作43
4.3 初识Emacs44
4.4 Emacs的基本操作44
4.4.1 启动Emacs44
4.4.2 基本操作45
4.5 小结46
第5章 GCC编译器47
视频讲解:26分钟
5.1 初识GCC编译器48
5.1.1 第一次编译48
5.1.2 GCC选项概述48
5.1.3 警告49
5.1.4 GCC调试50
5.1.5 代码优化52
5.2 GCC编译的基本流程54
5.2.1 C预处理54
5.2.2 编译54
5.2.3 汇编54
5.2.4 链接54
5.3 其他编译工具简介55
5.3.1 C++编译器G++55
5.3.2 EGCS55
5.3.3 F2C和P2C55
5.4 小结55
第6章 GDB调试工具57
视频讲解:40分钟
6.1 初识GDB调试器58
6.1.1 GDB调试器概述58
6.1.2 用GDB调试简单程序58
6.2 GDB调试器的基本功能与常用命令60
6.2.1 启动调试程序功能及其命令61
6.2.2 使用断点功能及其命令62
6.2.3 检查数据的功能及其命令64
6.2.4 使用观察窗口功能及其命令67
6.2.5 检查栈信息功能及其命令67
6.2.6 检查源代码功能及其命令68
6.2.7 改变程序的运行功能及其命令70
6.3 多线程程序调试71
6.4 Linux平台上的其他调试工具71
6.5 小结72
第2篇 核 心 技 术
第7章 进程控制75
视频讲解:57分钟
7.1 进程概述76
7.1.1 进程的定义76
7.1.2 进程的相关信息77
7.2 进程的基本操作78
7.2.1 进程创建78
7.2.2 进程等待84
7.2.3 进程结束88
7.3 多个进程间的关系89
7.3.1 进程组89
7.3.2 时间片的分配90
7.4 线程92
7.4.1 线程概述92
7.4.2 线程的属性92
7.5 进程的特殊操作94
7.5.1 获取进程标识94
7.5.2 设置进程标识98
7.6 小结99
7.7 实践与练习99
第8章 进程间通信101
视频讲解:41分钟
8.1 进程间通信概述102
8.1.1 进程间通信的工作原理102
8.1.2 进程间通信的主要分类102
8.2 管道与命名管道102
8.2.1 管道基本定义103
8.2.2 管道创建和管道关闭103
8.2.3 pipe函数实现管道通信103
8.2.4 命名管道基本定义106
8.2.5 在Shell中创建命名管道106
8.2.6 mkfifo函数创建命名管道107
8.3 共享内存109
8.3.1 SYSV子系统的基本知识109
8.3.2 共享内存相关操作110
8.3.3 共享内存实现进程间通信113
8.4 信号量115
8.4.1 信号量的工作原理115
8.4.2 信号量的相关操作116
8.4.3 信号量实现进程间通信118
8.5 消息队列120
8.5.1 消息队列的相关操作121
8.5.2 消息队列实现进程间通信123
8.6 小结125
8.7 实践与练习125
第9章 文件操作127
视频讲解:37分钟
9.1 文件初探128
9.1.1 文件与文件系统的概念128
9.1.2 文件的属性128
9.1.3 文件的相关信息129
9.2 文件的相关操作130
9.2.1 修改文件属性131
9.2.2 复制文件描述符134
9.2.3 获取文件信息135
9.2.4 文件的其他操作136
9.3 特殊文件的操作137
9.3.1 目录文件的操作137
9.3.2 链接文件的操作141
9.3.3 设备文件143
9.4 小结144
9.5 实践与练习144
第10章 文件的输入输出操作145
视频讲解:30分钟
10.1 文件IO操作概述146
10.1.1 文件描述符简介146
10.1.2 数据流概述146
10.2 基于文件描述符的IO操作147
10.2.1 文件的打开与关闭147
10.2.2 文件的读写操作149
10.2.3 文件的定位150
10.3 基于数据流的IO操作152
10.3.1 文件的打开与关闭153
10.3.2 字符输入输出154
10.3.3 字符串输入输出156
10.3.4 数据块输入输出157
10.3.5 格式化输入输出158
10.3.6 操作读写位置的函数159
10.3.7 C标准库的IO缓冲区162
10.4 小结163
10.5 实践与练习164
第11章 信号及信号处理165
视频讲解:23分钟
11.1 信号概述166
11.1.1 在终端中查看常见的信号166
11.1.2 信号处理166
11.2 产生信号167
11.2.1 kill函数167
11.2.2 raise函数168
11.2.3 alarm函数168
11.3 捕捉信号168
11.3.1 signal函数169
11.3.2 sigaction函数171
11.4 信号的阻塞172
11.4.1 sigprocmask函数173
11.4.2 sigsuspend函数173
11.4.3 sigpending函数173
11.5 信号处理的安全问题175
11.6 小结176
11.7 实践与练习176
第12章 网络编程177
视频讲解:30分钟
12.1 网络编程的基本原理178
12.1.1 计算机网络178
12.1.2 TCPIP协议179
12.1.3 IP地址简介179
12.1.4 套接字编程原理182
12.2 TCP套接字编程187
12.3 UDP套接字编程190
12.3.1 数据传输系统调用191
12.3.2 基于UDP协议的CS机制的网络通信的工作原理192
12.3.3 基于UDP的简单网络通信实例193
12.4 原始套接字编程195
12.4.1 原始套接字定义196
12.4.2 原始套接字系统调用196
12.4.3 原始套接字的发送与接收197
12.4.4 报文处理197
12.5 小结200
12.6 实践与练习200
第13章 make编译基础201
视频讲解:1小时54分钟
13.1 通过实例认识make202
13.1.1 Makefile的导入202
13.1.2 make是如何工作的206
13.1.3 Makefile中使用变量207
13.1.4 让make自动推导208
13.1.5 清空目标文件的规则209
13.2 make概述209
13.2.1 Makefile中有什么209
13.2.2 Makefile的文件名210
13.2.3 包含其他Makefile文件210
13.2.4 变量MAKEFILES212
13.2.5 变量MAKEFILE_LIST213
13.2.6 其他特殊变量213
13.2.7 Makefile文件的重建213
13.2.8 重载另外一个Makefile215
13.2.9 make如何解析Makefile文件215
13.2.10 总结216
13.3 Makefile基本规则217
13.3.1 规则举例217
13.3.2 规则语法218
13.3.3 依赖的类型219
13.3.4 文件名使用通配符219
13.3.5 目录搜寻221
13.3.6 Makefile伪目标226
13.3.7 强制目标(没有命令或依赖的规则)229
13.3.8 空目标文件229
13.3.9 Makefile的特殊目标230
13.3.10 多目标231
13.3.11 多规则目标232
13.3.12 静态模式233
13.3.13 双冒号规则235
13.3.14 自动产生依赖236
13.3.15 书写命令238
13.4 变量的基本操作242
13.4.1 变量的基础243
13.4.2 变量中的变量243
13.4.3 变量高级用法245
13.4.4 追加变量值247
13.4.5 override指示符248
13.4.6 多行变量248
13.4.7 环境变量249
13.4.8 目标变量249
13.4.9 模式变量250
13.5 条件判断250
13.5.1 示例250
13.5.2 语法251
13.6 基本函数的使用253
13.6.1 函数的调用语法253
13.6.2 字符串处理函数254
13.6.3 文件名操作函数257
13.6.4 foreach函数259
13.6.5 if函数260
13.6.6 call函数260
13.6.7 origin函数261
13.6.8 shell函数262
13.6.9 控制make的函数262
13.7 make的运行263
13.7.1 make的退出码263
13.7.2 指定Makefile263
13.7.3 指定目标263
13.7.4 检查规则265
13.7.5 make的参数265
13.8 隐含规则267
13.8.1 使用隐含规则268
13.8.2 隐含规则一览269
13.8.3 隐含规则使用的变量270
13.8.4 隐含规则链271
13.8.5 模式规则272
13.8.6 后缀规则275
13.8.7 隐含规则搜索算法276
13.9 make工具与函数库277
13.9.1 函数库文件的成员277
13.9.2 函数库成员的隐含规则278
13.9.3 函数库文件的后缀规则278
13.9.4 注意事项278
13.10 小结278
13.11 实践与练习279
第14章 Linux系统下的C语言与数据库281
视频讲解:12分钟
14.1 MySQL数据库简介282
14.2 安装和连接MySQL数据库282
14.2.1 安装MySQL数据库282
14.2.2 启动和关闭MySQL283
14.3 连接操作MySQL285
14.3.1 MySQL常用数据库操作函数285
14.3.2 连接MySQL数据287
14.3.3 查询表记录288
14.3.4 插入表记录289
14.3.5 修改表记录290
14.3.6 删除表记录290
14.4 Oracle数据库简介291
14.5 Oracle数据库的安装292
14.5.1 软硬件要求292
14.5.2 安装Oracle 11g数据库295
14.5.3 创建监听和数据库296
14.6 连接Oracle数据库300
14.7 小结302
14.8 实践与练习302
第15章 集成开发环境303
视频讲解:13分钟
15.1 Eclipse与CDT简介304
15.2 安装和配置Eclipse305
15.2.1 安装Eclipse305
15.2.2 配置Eclipse的CDT307
15.3 使用Eclipse开发C代码308
15.3.1 编写运行Hello World308
15.3.2 CDT的相关功能310
15.3.3 调试CC++的项目310
15.4 小结311

第3篇 高 级 应 用
第16章 界面开发基础315
视频讲解:23分钟
16.1 Linux常用桌面环境316
16.1.1 面板介绍316
16.1.2 桌面图标介绍317
16.1.3 桌面背景318
16.2 glib库介绍319
16.2.1 类型定义319
16.2.2 glib的宏319
16.2.3 内存管理320
16.2.4 字符串处理321
16.2.5 数据结构323
16.3 GObject对象介绍325
16.4 图形引擎Cairo介绍326
16.5 多媒体库介绍328
16.5.1 元件和插件328
16.5.2 衬垫329
16.5.3 数据、缓冲区和事件329
16.5.4 缓冲区的分配330
16.5.5 MIME类型和属性330
16.6 小结330
16.7 实践与练习330
第17章 界面布局331
视频讲解:34分钟
17.1 窗体332
17.1.1 初始化332
17.1.2 建立窗口332
17.1.3 结束应用程序334
17.1.4 回调函数334
17.1.5 其他窗体函数336
17.2 组装盒构件337
17.2.1 组装盒的原理337
17.2.2 盒的细节338
17.2.3 组装盒程序339
17.2.4 用表组装343
17.2.5 表组装程序345
17.3 容器347
17.3.1 事件盒347
17.3.2 对齐构件347
17.3.3 固定容器348
17.3.4 布局容器349
17.3.5 框架350
17.3.6 分栏窗口构件352
17.3.7 视角353
17.3.8 滚动窗口353
17.3.9 按钮盒355
17.3.10 工具栏357
17.3.11 笔记本362
17.4 小结366
17.5 实践与练习366
第18章 界面构件开发367
视频讲解:1小时4分钟
18.1 基本界面构件368
18.1.1 按钮构件368
18.1.2 调整对象372
18.1.3 范围构件374
18.1.4 标签381
18.1.5 箭头384
18.1.6 工具提示对象386
18.1.7 进度条386
18.1.8 对话框390
18.1.9 标尺391
18.2 杂项构件394
18.2.1 状态栏394
18.2.2 文本输入构件396
18.2.3 微调按钮398
18.2.4 组合框404
18.2.5 日历406
18.2.6 颜色选择414
18.2.7 文件选择415
18.3 RC文件416
18.4 小结417
18.5 实践与练习417
第19章 Glade设计程序界面419
视频讲解:23分钟
19.1 Glade简介420
19.2 构造图形界面421
19.2.1 添加窗体421
19.2.2 添加容器427
19.2.3 添加构件433
19.2.4 设置构件属性436
19.2.5 添加事件和回调437
19.3 C语言代码联编438
19.3.1 GtkBuilder代码连接基础439
19.3.2 GtkBuilder代码连接实例441
19.4 小结443
19.5 实践与练习443
第4篇 项 目 实 战
第20章 MP3音乐播放器447
视频讲解:13分钟
20.1 GStreamer简介448
20.2 界面设计449
20.3 代码设计451
20.3.1 建立工程文件451
20.3.2 主程序设计452
20.3.3 生成playbin对象453
20.3.4 打开文件457
20.3.5 播放MP3458
20.3.6 暂停播放459
20.3.7 停止播放459
20.3.8 界面更新460
20.3.9 播放控制461
20.4 小结463

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.