- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MiniGUI 连接SQLite数据库的编程实现 》.pdf
MiniGUI 连接 SQLite 数据库的编程实现
张斌,罗桂娥
(中南大学信息科学与工程学院湖南 长沙 410083 )
摘要:本文提出了一种在 MiniGUI 中连接嵌入式数据库 SQLite 编写应用程序的实现方法,
该方法利用了 MiniGUI 的列表型控件ListView ,并由 SQLite 负责记录数据的管理,从而非
常方便地设计了一个包含图形操作界面的数据管理系统。该方法简单实用,能够轻松地应用
到众多的嵌入式开发项目中去。
关键词:MiniGUI ;SQLite;ListView ;嵌入式
中图分类号:TP311 文献标识码:B
A Programmed Realization to Connect SQLite Database in MiniGUI
Zhang bin, Luo Gui-e
(College of Information Science and Engineering, Central South University, Changsha, Hunan, 410083)
Abstract: This paper presents a programmed realization to connect embedded database SQLite in
MiniGUI, which used MiniGUI’s ListView control and manage data by SQLite, then designed a
data management system including graphic operation interface. The way is simple and practicable;
it can also apply into many developing embedded projects.
Key Words: MiniGUI; SQLite; ListView; Embedded
引言
随着现代计算机技术的飞速发展,嵌入式系统成为当前 IT 行业最热门的焦点之一,已
被广泛应用于各个领域。而在嵌入式产品的实际开发中,除了操作系统之外,开发人员关注
得最多的系统软件模块就是图形界面的支持和保存数据的管理。嵌入式系统的开发中越来越
需要一个高效率和轻量级的 GUI (图形用户界面)系统,用户也越来越希望对嵌入式产品中
的数据进行更加有效的管理。正是出于这些考虑,轻量级的图形用户界面 MiniGUI 和嵌入
式数据库 SQLite 往往成为我们的最佳选择。所以,把 MiniGUI 和 SQLite 结合起来编写嵌入
式产品的应用程序必定会被越来越多的开发者所采用,具有很高的应用价值。
1 MiniGUI 介绍
MiniGUI 是一种面向嵌入式系统的图形用户界面和多窗口 GUI 支持系统,采用了类
Win32 的API 接口。它也是遵循 GPL 条款的纯自由软件,可以跨多种操作系统,主要运行
于 Linux 及一切具有 POSIX 线程支持的 POSIX 兼容系统,包括普通嵌入式 Linux 、eCos、
uC/OS-II 、VxWorks 等系统,是国内最早的自由软件之一。
一个完整的MiniGUI程序一般包括主窗口或对话框、控件、消息处理例程等几个部分。
消息机制和窗口过程是MiniGUI应用程序的骨架,贯穿于基于它开发的所有程序中。各种外
部事件,如对按键、鼠标的操作都能够通过MiniGUI 内部转换成自己能够理解的消息,然后
发送到消息队列里面去进行消息循环。窗口是图形界面的主体,窗口过程函数主要对属于该
窗口的不同消息进行相应的处理。MiniGUI应用程序的主要任务就是接收和处理窗口所收到
的各种消息,所以应用程序的大部分工作都发生在窗口过程函数中。
1
2 SQLite数据库
SQLite是D.Richard Hipp于2000年开发出来的一个自容纳、可嵌入、零配置数据库引擎
的小型C库。它支持多数SQL92标准,可以在所有主要的操作系统上运行,支持C/C++、Perl 、
Python 、Java、Tcl和PHP等大多数计算机语言。SQL
您可能关注的文档
- 《KEGG数据库中文教程》.pdf
- 《Klein新制度经济学》.pdf
- 《KMV模型对我国上市公司违约风险评价的效率研究》.pdf
- 《L3G4200D1三轴数字陀螺仪》.pdf
- 《lec01-管理与管理学》.pdf
- 《LED基本理论知识(配图完整版)》.pdf
- 《LED基本理论知识》.pdf
- 《Linux之VI命令详解》.pdf
- 《LTE-Advanced中关键核心技术的介绍》.pdf
- 《MARPOL附则VI框架下的EEDI要求介绍》.pdf
- 【提前招生】湖北省黄冈中学2024届中考英语最后冲刺模拟试卷含答案.pdf
- 《易错题》小学数学五年级下册第七单元折线统计图测试题(包含答案解析).pdf
- 三年级数学上册测试卷-期末数学试卷 人教版(带解析).pdf
- 七年级生物人教版上册 第2单元 第1章 细胞是生命活动的主要单位 单元测试题.pdf
- 人教版小学一年级数学下册第五单元《认识人民币》集体备课教材分析.pdf
- PS认证考题_原创文档.pdf
- pep人教版六年级英语上册期中试卷及答案【A4版】.pdf
- 中国古典园林漏窗的艺术应用.pdf
- 《调剂学》第9-13章 自测题.pdf
- PEP小学英语四年级上册期中试题(附MP3听力录音).pdf
文档评论(0)