软件综合开发案例教程 Linux、GCC、MySQL、Socket、Gtk+与开源案例PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:蔡建平编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302245629
- 页数:490 页
第1章Linux基础 1
1.1系统概要 1
1.1.1 Linux的起源与发展 2
1.1.2 Linux的特性 3
1.1.3主流Linux操作系统发行版简介 3
1.1.4 Linux的内核 5
1.1.5 Linux的特点 5
1.1.6 Linux与Windows操作系统 10
1.2 Linux文件系统 11
1.2.1文件系统 12
1.2.2文件 15
1.2.3 EXT2文件系统 23
1.2.4 Linux支持的其他文件系统 24
1.2.5文件系统的简单操作 24
1.3 Linux常用命令 26
1.3.1 Linux命令格式 26
1.3.2常用命令列表 27
1.4 Linux常用工具 31
1.4.1文本编辑工具 33
1.4.2编译工具 42
1.4.3其他编程工具 44
1.4.4常用应用工具 45
1.5 shell命令 48
1.5.1什么是shell 48
1.5.2 shell的种类 49
1.5.3 Bash shell的功能 50
1.5.4执行命令 51
1.5.5历史命令 51
1.5.6通配符与特殊符号 52
1.5.7数据流定向 53
1.5.8管道命令 55
1.6 X Window系统 59
1.6.1何时用X Window系统 59
1.6.2 X Window的发展历史 60
1.6.3 X服务器/X客户端/窗口管理器 60
1.6.4 X Window启用的流程 62
1.7桌面环境 64
1.7.1 KDE 64
1.7.2 GNOME 65
1.7.3 Xfce 65
1.7.4 LXDE 66
1.8 GUI开发工具 66
1.8.1 Motif图形库 67
1.8.2 Qt界面库 69
1.8.3 Gtk+控件库 70
1.8.4 wxWidgets构架库 73
1.9 Linux开发环境 74
1.9.1 GNO的开发结构 75
1.9.2开发 Linux应用程序的编程语言和编程工具 77
1.10 Linux虚拟机及其应用 78
1.10.1 VMware虚拟机 78
1.10.2 cygwin虚拟机 91
实验习题 94
第2章GCC下的软件开发基础 95
2.1 GCC简介 95
2.1.1 GCC的历史 95
2.1.2 GCC应用的一般过程 97
2.1.3 GCC安装 98
2.1.4 GCC应用举例 100
2.2 GCC应用详解 110
2.2.1 GCC/G++编译命令格式 110
2.2.2 GCC/G++编译选项 111
2.2.3 GCC编译过程 118
2.2.4 GCC头文件和库函数 121
2.3 make工具和Makele文件 124
2.3.1 Makele文件的编写规则 126
2.3.2 Stock软件应用的Makefile文件 135
2.4高级符号调试工具GDB 138
2.4.1 GDB简介 138
2.4.2 GDB应用举例 139
2.5 Eclipse集成开发环境及应用举例 147
2.5.1 Eclipse介绍 147
2.5.2 Eclipse GCC集成开发环境应用 151
实验习题 161
第3章 网络通信及Socket编程 163
3.1网络通信 163
3.1.1计算机网络通信协议 165
3.1.2 TCP/IP协议 167
3.2 Socket编程 185
3.2.1 Socket基本概念 185
3.2.2 Socket编程方法 192
3.2.3 Socket下的客户机服务器通信 216
3.3 liptcp++库 224
3.3.1 libtcp++应用环境的建立 224
3.3.2 libtcp++应用实例 225
实验习题 234
第4章MySQL数据库 235
4.1 MySQL综述 235
4.1.1 MySQL发展历史 236
4.1.2 MySQL概念 237
4.1.3 MySQL索引文件 243
4.1.4支持MySQL应用的相关工具 246
4.2 MySQL应用环境的建立 249
4.2.1 MySQL安装 249
4.2.2 MySQL基本命令 255
4.2.3 MySQL GUI Tools 265
4.3基于C/C++应用编程接口API的MySQL数据库应用开发 267
4.3.1 MySQL C编程接口API概述 270
4.3.2 MySQL C API应用开发举例 282
实验习题 290
第5章Gtk+界面设计 291
5.1 Gtk+基础 291
5.1.1 Gtk+的特点 292
5.1.2 Gtk+的组成 295
5.1.3 Gtk+开发环境的建立 299
5.1.4 Gtk+简单程序分析 320
5.2 Gtk+综合程序设计 322
5.2.1 Gtk+的信号响应与事件处理 322
5.2.2 Gtk+的主要容器构件 330
5.2.3 Gtk+其他常用构件 344
5.2.4 Gtk+绘图 359
5.3 Gtk+中文编程 367
5.3.1国际化及本地化需求 367
5.3.2常用字符集编码及UTF-8. 369
5.3.3 locale的概念 374
5.3.4 Gtk+程序的汉化 376
5.4 Glade界面开发 383
5.4.1 Glade介绍 384
5.4.2用Glade构造图形界面 386
5.4.3 Glade3简单介绍 391
5.5 Gimp图形编辑与动画制作 391
5.5.1安装Gimp 392
5.5.2 Gimp绘画基本功能 393
5.5.3动画制作 398
实验习题 400
第6章 股票软件实现案例分析 403
6.1股票软件基础知识 404
6.1.1股票术语介绍 404
6.1.2股票系统的一般架构 419
6.2 Stock软件简介 420
6.2.1 Stock软件的组成 421
6.2.2 Stock软件架构及工作流程 423
6.3 Stock软件运行环境的建立 427
6.3.1 Eclipse集成开发环境的建立 427
6.3.2 Stock软件中工程文件Makele的修改 429
6.4 Stock软件各种问题的解决 430
6.4.1编译问题 430
6.4.2中文显示问题 438
6.4.3股票数据问题 444
6.4.4网络通信问题 448
6.4.5 Stock软件的Gtk+升级问题 449
6.5 Stock软件的跨平台运行问题 453
6.5.1 Cygwin下Stock软件的运行 453
6.5.2 VC++ 7.1下Stock软件的运行 457
6.6 Stock软件技术应用分析 466
6.6.1界面设计分析 466
6.6.2数据库应用分析 472
6.6.3 Socket编程分析 477
6.7 Stock软件待改进之处 484
实验习题 485
参考文献 487
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019