当前位置:首页 > 工业技术
Kylix实例与技巧
Kylix实例与技巧

Kylix实例与技巧PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:博嘉科技主编;李晓娟,杨丽丽编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2002
  • ISBN:7118027820
  • 页数:457 页
图书介绍:本书按照Kylix的体系,系统、全面地介绍了使用Kylix设计和实现Linux应用程序的各方面知识。其中包括:Kylix的产生背景、集成开发环境的使用、常用组件和一些较深入的编程问题。
《Kylix实例与技巧》目录

第1章 Kylix概述 1

1.1 Kylix简介 1

1.1.1 Kylix的概念 1

1.1.2 选择Kylix进行项目开发的原因和优点 1

1.1.3 Kylix面向的开发人员 2

1.1.4 Kylix的3个版本 3

1.2 Kylix与Linux 3

1.2.1 Linux的需求 3

1.2.2 Kylix与Linux下的其他开发工具的区别 4

1.2.3 Kylix对Linux的推进作用 4

1.3.1 Delphi简介 5

1.3 Kylix与Delphi 5

1.3.2 Kylix与Delphi的联系 6

1.3.3 Kylix与Delphi的区别 6

1.4 Kylix的技术特点 7

1.4.1 高效的Linux内码应用软件 7

1.4.2 快速的集成开发环境 7

1.4.3 强大的代码编辑器和智能代码识别 8

1.4.4 先进的集成调试环境 9

1.4.5 基于构件的可视化开发 10

1.4.6 基于Apache Web Server开发 12

1.4.7 更为开放的数据库开发 12

1.4.9 构件源代码开放 15

1.4.10 完善的在线文档及详细的帮助文件 15

1.4.8 简单的国际化开发和强大的第三方组件支持 15

1.5 Kylix的安装 16

1.5.1 系统需求 16

1.5.2 支持的Linux版本 16

1.5.3 安装过程 16

第2章 集成开发环镜 21

2.1 IDE全貌 21

2.2 IDE基本结构 22

2.2.1 菜单及快捷工具栏 23

2.2.2 工程管理器、工程浏览器和To-Do Lists 25

2.2.3 对象仓库 27

2.2.4 组件板 28

2.2.5 窗体和窗体设计器 29

2.2.6 对象监视器 32

2.2.7 代码编辑器和代码浏览器 33

2.3 定制IDE 38

2.3.1 组织工作区 38

2.3.2 定制组件板 41

2.3.3 设置工程选项 43

2.3.4 设置工程与窗体的模板 44

2.3.5 设置工具项 45

2.4 Kylix应用程序开发过程 46

2.4.1 创建工程 46

2.4.2 构造用户界面 46

2.4.3 编写代码 47

2.4.4 编译与调试 48

2.4.5 发布应用程序 50

2.5 编程入门——创建第一个Kylix应用程序 53

2.5.1 创建新工程 53

2.5.2 设计用户界面 55

2.5.3 编写代码 70

第3章 CLX的基本使用 78

3.1 理解CLX 78

3.1.1 CLX概述 78

3.1.2 CLX层次图 81

3.2 CLX组件的通用属性、方法和事件 87

3.2.1 通用属性 87

3.2.2 基本事件和方法 90

3.3 常用组件的基本使用 91

3.3.1 Kylix组件面板 91

3.3.2 窗体及Frame组件 91

3.3.3 Frame组件 96

3.3.4 文本类组件 97

3.3.5 专用输入类组件 104

3.3.6 增减按钮编辑框TSpinEdit 107

3.3.7 按钮及选择类组件 108

3.3.8 列表类组件 117

3.3.9 成组管理类组件 141

3.3.10 可视化反馈类组件 153

3.3.11 对话框类组件 159

3.3.12 网格类组件 163

3.3.13 其他类组件 169

第4章 异常处理 172

4.1 异常概述 172

4.2 异常类 173

4.3 异常处理语法 174

4.3.1 try…except语句 174

4.3.2 try…finally语句 176

4.3.3 异常的嵌套 177

4.4 异常处理的作用 179

4.4.1 代码保护 179

4.4.2 资源分配保护 179

4.5.1 使用异常实例对象 181

4.5 异常处理高级特性 181

4.5.2 异常的传递 182

4.5.3 异常处理的顺序 183

4.5.4 再次引发异常 184

4.5.5 哑异常 184

4.6 自定义异常 185

4.6.1 创建异常类 185

4.6.2 引发异常 186

第5章 图形处理 187

5.1 图像编程概述 187

5.1.1 图形坐标系 187

5.2.1 TImage组件 188

5.2 绘图组件 188

5.1.2 屏幕的刷新 188

5.2.2 TShape组件 190

5.2.3 TPaintBox组件 191

5.3 Canvas对象的属性和方法 191

5.3.1 Canvas对象的属性 192

5.3.2 Canvas对象的方法 209

5.4 综合实例 244

5.4.1 用户界面设计 244

5.4.2 处理多个画图工具 245

5.4.3 鼠标的响应 248

5.4.4 图像文件的基本操作 260

5.4.5 剪贴板的应用 263

5.4.6 绘图程序的完善 266

第6章 桌面数据库应用程序开发 269

6.1 数据库基础知识 269

6.1.1 关系数据库 269

6.1.2 数据库分类 270

6.1.3 数据库的安全性 271

6.1.4 事务处理 273

6.2 数据库系统组成结构 273

6.2.1 数据库系统的结构 273

6.2.2 数据库的三级模式 273

6.2.3 数据库管理系统 275

6.2.4 数据库应用程序 276

6.2.5 数据集 278

6.2.6 数据链接 281

6.3 数据浏览 282

6.3.1 浏览数据的一般步骤 282

6.3.2 数据库导航组件TDBNavigator 283

6.3.3 TDBGrid组件 284

6.3.4 简单字段显示类组件 294

6.3.5 列表字段显示类组件 296

6.3.6 查找字段显示类组件 300

6.4 数据管理 302

6.4.1 一个简单的单表数据的管理 302

6.4.2 数据管理的流程 303

6.4.3 主从表数据管理 307

6.5.1 使用Locate函数 311

6.5 数据查询 311

6.5.2 使用Lookup函数 312

6.5.3 使用Filter 312

第7章 客户机/服务器 325

7.1 客户机/服务器体系结构 325

7.1.1 客户机/服务器的提出 325

7.1.2 客户机/服务器体系结构 326

7.2 使用本地InterBase服务器 327

7.2.1 准备工作 328

7.2.2 SQL语言简介 328

7.2.3 使用InterBase的isql创建数据库 343

7.3.1 连接数据库 349

7.3 创建客户机/服务器应用程序 349

7.3.2 使用单向数据集 357

7.3.3 使用Provider组件 365

7.3.4 使用客户端数据集TClientDataSet 367

7.3.5 创建客户机/服务器应用程序 367

第8章 多线程程序设计 406

8.1 线程的基本概念 406

8.1.1 线程和进程 406

8.1.2 多线程与单线程 406

8.1.3 多线程的优点 407

8.1.4 线程中的几个问题 407

8.2 线程的创建 408

8.2.1 Kylix中的线程类 408

8.2.2 Kylix线程类的创建 412

8.3 线程状态和线程控制 419

8.3.1 线程的五大状态 419

8.3.2 线程状态转换控制 421

8.4 线程优先级和线程调度 422

8.5 线程协调和死锁 423

8.5.1 线程互斥 423

8.5.2 线程同步 431

8.5.3 CLX中线程安全 439

8.5.4 死锁 439

8.6 调试多线程应用程序 440

9.1.2 跨平台移植 442

9.1.1 平台指定移植 442

9.1 几种移植的技术 442

第9章 跨平台开发 442

9.1.3 Windows仿真移植 443

9.2 CLX和VCL的比较 443

9.2.1 CLX和VCL基本结构比较 443

9.2.2 CLX带来的不同 443

9.2.3 CLX中没有支持的特性 445

9.2.4 不能移植的特性 445

9.3 Kylix和Delphi之间的比较 446

9.3.1 Kylix和Delphi单元比较 446

9.3.2 CLX对象构造子 448

9.4.1 Windows和Linux的环境差异 449

9.4 Windows和Linux的比较 449

9.4.2 Linux下的目录结构 451

9.4.3 Linux下的编程差异 451

9.5 编写跨平台应用程序 452

9.5.1 编写跨平台代码的基本步骤 452

9.5.2 前期的准备 453

9.5.3 在Windows和Linux中共享源文件 453

9.5.4 使用条件编译 454

9.5.5 终止条件编译 455

9.5.6 发送消息 455

9.5.7 内联汇编代码 456

9.5.8 消息和系统事件 456

返回顶部