第1章 绪论 1
1.1 自主可控技术概述 1
1.1.1 美国在信息技术及产业上的优势 1
1.1.2 我国信息安全产业发展中存在的问题 3
1.2 自主可控技术现状 5
1.2.1 自主可控硬件技术 6
1.2.2 自主可控软件技术 13
第2章 麒麟操作系统基础 21
2.1 中标麒麟操作系统概述 21
2.1.1 麒麟操作系统简介 21
2.1.2 麒麟操作系统总体结构 22
2.1.3 技术特色 23
2.1.4 功能软件列表 27
2.2 中标麒麟的图形化安装过程 29
2.2.1 硬件需求 29
2.2.2 启动安装 29
2.2.3 磁盘分区设置 30
2.2.4 确认格式化的分区 38
2.2.5 配置引导 39
2.2.6 配置网络 40
2.2.7 配置时区 42
2.2.8 设置用户密码 42
2.2.9 开始安装 43
2.2.10 安装结束 43
2.3 中标麒麟的常用管理命令 45
2.4 Ubuntu Kylin(优麒麟)概貌 51
2.4.1 界面定制工具软件安装 52
2.4.2 界面定制工具软件使用 53
第3章 数据库应用技术 55
3.1 数据库概述 55
3.1.1 基本概念 55
3.1.2 常用数据库管理系统 56
3.2 SQL语法基础 56
3.2.1 SQL语言概述 56
3.2.2 表的基本操作 58
3.2.3 查询命令 60
3.2.4 数据操作命令 61
3.3 金仓数据库应用 63
3.3.1 金仓数据库架构 63
3.3.2 系统安装与使用 66
3.3.3 系统ODBC配置 81
3.3.4 KCI编程接口 83
第4章 三维可视化技术 91
4.1 概述 91
4.2 OpenGL程序设计简介 92
4.2.1 什么是OpenGL 92
4.2.2 麒麟操作系统下的OpenGL支持 93
4.2.3 一段简单的OpenGL代码 96
4.2.4 OpenGL初始化 100
4.2.5 OpenGL状态 100
4.2.6 顶点变换 101
4.2.7 绘制几何体 104
4.2.8 Qt与OpenGL 106
4.3 OpenSceneGraph程序设计 107
4.3.1 OpenSceneGraph简介 107
4.3.2 场景图形 110
4.3.3 构建OSG场景图形 114
4.3.4 OSG文字 120
4.3.5 视图与相机 122
4.3.6 osgEarth简介 125
4.3.7 在Qt中创建OSG窗口 126
第5章 文字接口编程技术 128
5.1 WPS基础 128
5.2 文档编程接口 131
5.2.1 Application编程接口 132
5.2.2 Documents编程接口 134
5.2.3 Document编程接口 136
5.2.4 View编程接口 137
5.2.5 Find编程接口 138
5.2.6 Bookmarks编程接口 139
5.2.7 Bookmark编程接口 140
5.3 文档接口编程应用实例 141
第6章 地理信息系统技术 149
6.1 地理信息系统介绍 149
6.1.1 地理信息系统的定义 149
6.1.2 地理信息系统的功能 149
6.1.3 地理信息系统的组成 151
6.1.4 常见国内外GIS软件 153
6.2 SuperMap GIS平台软件介绍 154
6.2.1 SuperMap GIS软件平台 154
6.2.2 SuperMap GIS技术特点 155
6.2.3 SuperMap GIS开发平台 156
6.3 基于SuperMap iObjects Java开发范例 156
6.3.1 安装配置开发包 156
6.3.2 第一步:创建一个新工程 156
6.3.3 第二步:在工程中新建Java文件 160
6.3.4 第三步:打开地图 161
6.3.5 第四步:浏览地图 162
6.3.6 第五步:运行 163
第7章 Qt开发环境 165
7.1 简介 165
7.2 安装与配置 166
7.2.1 安装 166
7.2.2 配置 168
7.3 Qt编程基础 171
7.3.1 自动内存管理 171
7.3.2 信号-槽机制 173
7.3.3 事件处理 179
7.4 界面编程 183
7.4.1 Qt Creator创建工程 184
7.4.2 Hello World! 189
7.4.3 使用信号-槽 190
7.4.4 使用Qt Designer进行界面设计 193
7.4.5 布局管理 196
7.5 网络编程 201
7.5.1 TCP编程 201
7.5.2 UDP编程 209
7.6 多线程技术 216
7.6.1 创建一个线程 217
7.6.2 线程同步 217
7.6.3 “生产-消费”例子 219
7.7 Qt 4.x迁移到Qt 5.x 223
第8章 信息系统开发与实践 225
8.1 信息系统开发过程与方法 225
8.1.1 信息系统开发一般过程 225
8.1.2 信息系统分析设计方法 226
8.1.3 信息系统集成 229
8.2 信息系统实践 230
8.2.1 系统需求分析 230
8.2.2 系统设计 232
8.2.3 系统集成 234
第9章 安全与防病毒技术 237
9.1 集中管控系统 237
9.1.1 系统介绍 237
9.1.2 客户端安装与卸载 239
9.1.3 操作使用说明 245
9.2 防病毒软件 274
9.2.1 KV网络版Linux客户端简介 274
9.2.2 安装与卸载 275
9.2.3 操作使用说明 281
参考文献 288