NEAT 应用编程指南 v0.4 PDF 文档
NEAT 是 Newland Embedded Application ToolKit 的缩写,由福建新大陆电脑股份有限公司开发,其目标是为开发者提供一套可靠、高效、易用的跨平台应用开发支撑系统。我们将 NEAT定义为“针对嵌入式设备的、跨平台的应用支撑系统”,属于一种“嵌入式中间件”软件产品。
本指南详细讲述了利用 NEAT 开发嵌入式应用软件的基础知识、技术资料和开发技巧,内容涉及到 NEAT 编程的各个方面。
目录
第 1 章 简介 . 1
第 2 章 NEAT 开发 ....... 1
2.1 事件驱动和消息响应机制... 1
2.2 在 VS2005 下开发 .... 2
2.2.1 环境准备 ... 2
2.2.2 使用 NEAT 工程向导建立应用程序 ..... 4
2.2.3 编译及运行程序(模拟器下) ..... 6
2.2.4 编译目标程序及下载 .. 8
第 3 章 NEAT 编程基础 9
3.1 建立一个应用程序 .... 9
3.2 应用程序的关闭 ...... 11
3.3 框架窗口 12
3.4 完整的例子 ..... 12
3.5 NEAT 程序一般执行过程 . 15
第 4 章 窗口 15
4.1 窗口的概念 ..... 16
4.1.1 客户区和非客户区 .... 16
4.1.2 滚动条 .... 17
4.1.3 座标体系 . 17
4.1.4 窗口绘制 . 17
4.1.5 颜色和字体 ..... 17
4.1.6 改变大小 . 17
4.1.7 输入 17
4.2 窗口的创建和删除 .. 18
4.3 窗口类型 18
4.4 窗口事件 19
4.5 窗口类概览 ..... 21
4.5.1 基本窗口类 ..... 21
4.5.2 顶层窗口类 ..... 21
4.5.3 视图类 .... 21
4.5.4 控件窗口类 ..... 22
4.6 基础窗口类 ..... 22
4.6.1 窗口类 CNeatWnd ... 22
4.6.2 窗口类 CNeatView 视图类 23
4.6.3 CNeatControl 类 ...... 23
4.6.4 CNeatFrame 类 ....... 23
第 5 章 消息与消息处理 ....... 23
5.1 消息驱动的编程模型 23
5.2 消息及消息处理过程 24
5.2.1 消息循环 . 26
5.2.2 消息事件响应函数 .... 27
第 6 章 在窗口中绘画 . 27
6.1 设备上下文 ..... 27
6.1.1 理解设备上下文 ....... 27
6.1.2 可用的设备上下文 .... 27
6.2 绘画工具 30
6.2.1 画笔 30
6.2.2 画刷 39
6.2.3 字体 44
6.2.4 图标 56
6.2.5 位图 56
6.3 绘制基本图形 . 56
6.4 绘制文本 57
第 7 章 处理用户输入 . 58
7.1 键盘输入 58
7.2 键盘事件响应 . 66
7.3 键盘事件截获 . 66
7.4 鼠标与触摸屏输入 .. 67
第 8 章 对话框编程基础 ....... 67
8.1 使用资源编辑器编辑对话框 ..... 67
8.2 模态和非模态对话框编程. 68
8.3 通用对话框 ..... 68
8.4 对话框示例 ..... 68
8.5 对话框资源 ..... 73
8.5.1 资源模板文件 .. 73
第 9 章 NEAT 控件 ..... 73
9.1 控件综述 73
9.2 静态框 ... 73
9.2.1 静态框风格 ..... 74
9.2.2 编程示例 . 75
9.3 按钮 ....... 81
9.3.1 按钮风格 . 82
9.3.2 按钮事件响应 .. 83
9.3.3 按钮编程示例 .. 84
9.4 列表框 ... 89
9.4.1 列表框风格 ..... 90
9.4.2 列表框事件响应 ....... 90
9.4.3 编程示例 . 91
9.5 组合框 . 103
9.5.1 组合框风格 ... 104
9.5.2 组合框事件响应 ..... 105
9.5.3 编程实例 ....... 106
9.6 编辑框 . 116
9.6.1 编辑框风格 ... 117
9.6.2 编辑框事件响应 ..... 118
9.6.3 编程示例 ....... 118
9.7 进度条 . 129
9.7.1 进度条风格 ... 129
9.7.2 进度条事件响应 ..... 129
9.7.3 编程示例 ....... 129
9.8 滑块 ..... 134
9.8.1 滑块风格 ....... 134
9.8.2 滑块事件响应 135
9.8.3 编程实例 ....... 135
9.9 旋钮 ..... 142
9.9.1 旋钮风格 ....... 142
9.9.2 旋钮事件响应 142
9.9.3 编程示例 ....... 142
9.10 列表视图框 ... 146
9.10.1 列表视图框事件响应 ...... 146
9.11 月历 ..... 147
9.11.1 月历风格 ....... 147
9.11.2 月历事件响应 147
第 10 章 资源及资源模板 ..... 148
10.1 概述 ..... 148
10.2 图标 ..... 148
10.2.1 直接加载并绘制图标 ...... 148
10.3 对话框 . 149
10.3.1 对话框的可视化设计 ...... 150
10.4 菜单 ..... 150
10.4.1 菜单的创建和加载 .. 150
10.4.2 菜单的显示和操作 .. 152
第 11 章 编写国际化程序 ..... 154
11.1 国际化简介 ... 154
11.2 如何实现国际化 .... 154
11.3 使用 NEAT 平台开发国际化应用程序 ..... 157
11.3.1 环境准备 ....... 157
11.3.2 使用 NEAT 国际化插件 . 157
11.3.3 编程实例 ....... 158
11.4 小结 ..... 163
第 12 章 编写多线程程序 ..... 163
12.1 多线程简介 ... 163
12.2 如何使用 wxThread 线程类 ... 164
12.3 线程同步对象 ....... 167
12.3.1 wxMutex ....... 168
12.3.2 wxCriticalSection ... 169
12.3.3 wxCondition .. 170
12.3.4 wxSemaphore ....... 174
12.4 编程实例....... 174
12.5 小结 ..... 182
第 13 章 网络编程 ...... 182
13.1 使用 wxSocket 编程 ...... 182
13.2 Socket 类和功能概览..... 183
13.3 Socket 及其基本处理介绍 ..... 183
13.3.1 客户端的代码 183
13.3.2 服务器端代码 190
13.3.3 连接服务器 ... 198
13.3.4 Socket 客户端 198
13.3.5 Socket 事件 .. 199
13.3.6 Socket 事件类型 .... 199
13.3.7 wxSocketEvent 的主要成员函数 ..... 200
13.3.8 使用 Socket 事件 ... 200
13.3.9 Socket 状态和错误提醒 . 200
13.3.10 发送和接收 Socket 数据 201
13.3.11 创建一个 Server..... 202
13.3.12 处理新的连接请求事件 .. 203
13.3.13 Socket 事件概述 .... 203
13.4 Socket 标记 .. 203
13.5 使用 Socket 流 ..... 206
第 14 章 数据库编程 ... 210
14.1 wxSqlite3 简介 ..... 210
14.2 如何使用 wxSqlite3 ....... 210
14.2.1 创建数据库文件和数据库表 .... 210
14.2.2 修改数据库表记录 .. 212
14.2.3 SQL 字符串处理 .... 217
14.2.4 SQL 查询结果集 .... 218
14.2.5 Get Table 查询 ...... 220
14.2.6 预处理查询 ... 222
14.2.7 事务处理 ....... 224
14.3 编程实例....... 225
14.4 小结 ..... 230
第 15 章 设备编程 ...... 230
15.1 概述 ..... 230
15.1.1 设备类型 ....... 230
15.1.2 CNeatDevice 231
15.2 串口操作类 CNeatSerial ....... 231
第 16 章 wxBase 编程接口 . 235
16.1 概述 ..... 235
16.2 时间日期....... 235
16.3 动态库 . 241
16.4 字符串 . 243
16.5 文件、文件夹、流 254
附录 1-系统调用 267
下载地址:https://www.wenjiangs.com/wp-content/uploads/2022/12/jJm1g8JEmYEFzQj7.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: MIT xv6 中文文档 PDF 文档
下一篇: Linux 常用命令手册 PDF 文档
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论