第1章 Kylix的安装 2
1.1系统需求 2
1.1.1 硬件要求 2
1.1.2 软件支持 2
1.2 安装前的准备工作 3
1.2.1 对Linux的最低需求 3
1.2.2 测试Linux 3
1.3 Kylix的安装和运行 5
1.4 安装Kylix后的几个问题 7
1.4.1 库相关性 7
1.4.2 对象仓库(OBJECT REPOSTTORY) 8
1.4.3 卸载Kylix 9
1.5 本章小结 9
第2章 逐步认识Kylix IDE 11
2.1 Kylix IDE基础 11
2.1.1 Kylix IDE概貌 11
2.1.2 Kylix中的开发结构 12
2.2 Kylix IDE剖析 13
2.3 本章小结 36
第3章 Kylix的语法规则 39
3.1 Kylix代码的基本元素 39
3.1.1 基本字符集与标识符 39
3.1.2 表达式 41
3.1.3 变量和常量 46
3.2.1 程序的循环语句 53
3.2 Kylix控制语句 53
3.1.4 关于程序设计风格的讨论 53
3.2.2 程序的控制语句 55
3.2.3 其他有用的语句 56
3.3 Kylix的过程和函数 59
3.3.1 过程和函数 59
3.3.2 传递参数 60
3.4 Kylix语言的其他关键技术 63
3.4.2 类的封装与继承 64
3.4.1 对象和类 64
3.4.3 构造函数和析构函数 65
3.4.4 多态性 68
3.4.5 抽象类 70
3.4.6 运行时类型信息 71
3.4.7 类方法 73
3.4.8 类引用 74
3.4.9 单元文件与工程文件 75
3.5 本章小结 76
4.1.1 应用程序的开始 79
第4章 开发一个文本编辑器 79
4.1 基础知识 79
4.1.2 设置属性值 80
4.1.3 在窗体上面添加组件 80
4.1.4 添加代码 80
4.2 操作步骤 80
4.3 本章小结 96
5.1.1 事件 98
第5章 鼠标和键盘事件 98
5.1 基础知识 98
5.1.2 鼠标事件 102
5.1.3 键盘事件 106
5.2 操作步骤 107
5.3 创意与超越 112
5.4 本章小结 114
第6章 图形图像应用 116
6.1 基础知识 116
6.1.1 常用的图形对象 116
6.1.2 常用的图像对象 121
6.2 操作步骤 124
6.3 创意与超越 130
6.4 本章小结 131
第7章 代码调试 133
7.1 基础知识 133
7.1.1 警告与错误 134
7.1.2 使用断点 136
7.1.3 Debug工具及其定制 141
7.1.4 跟踪代码 152
7.1.5 简单调试技巧 154
7.1.6 调试版本与发行版本 156
7.2 编程思路 157
7.3 操作步骤 157
7.4 创意与超越 172
7.5 本章小结 173
第8章 多线程应用程序 175
8.1 基础知识 175
8.1.1 进程与线程 176
8.1.2 TThread类 177
8.1.3 与CLX的同步 185
8.1.4 管理多线程 188
8.1.5 线程的优先级 191
8.2 编程思路 193
8.3 操作步骤 194
8.4 创意与超越 199
8.5 本章小结 209
第9章 数据库编程 211
9.1 基础知识 211
9.1.1 关系数据库基础 211
9.1.2 Kylix环境中创建数据库程序的基础 214
9.2 编程思路 220
9.3 操作步骤 221
9.4 创意与超越 227
9.5 本章小结 227
第10章 网络通信 229
10.1 基础知识 229
10.1.1 网络通信基本原理 230
10.1.2 套接字基础知识 231
10.1.3 套接字的使用 235
10.1.4 网络向导 240
10.2 编程思路 242
10.3 操作步骤 243
10.4 创意与超越 248
10.5 本章小结 253
附录A Linux基础知识 254
A.1 安装Linux 254
A.1.1 安装介质 254
A.1.2 建立磁盘分区 255
A.2 X-Windows 255
A.2.1 简介 255
A.2.2 配置X-Windows 256
A.2.3 X-Windows的Xterm终端窗口 257
A.3 常用Linux命令 257
A.3.1 Pwd命令、Cd命令和Ls命令 257
A.3.2 Su命令 258
A.3.3 More命令和Less命令 258
A.3.5 Tar命令和Gzip命令 259
A.3.4 Find命令和Grep命令 259
A.3.6 Man命令 260
A.4 Linux文件 260
A.4.1 Linux文件的概念 260
A.4.2 文件结构 261
A.4.3 使用文件 261
A.4.4 访问Windows分区 262
A.5.1 配置Linux网络 263
A.5 Linux下的网络 263
A.4.5 使用软驱、光驱 263
A.5.2 Linux网络基础 264
A.5.3 PPP简介 266
A.5.4 Internet简介 267
A.6 用户管理 270
A.6.1 根用户Root 270
A.6.2 增加用户 271
A.6.3 用户组 271
附录B 键盘各键的键值 271