《Linux下电子词典的设计和实现》

毕业设计(论文)

题目:Linux下电子词典的设计与实现

2014 年 11月 20日

大学毕业设计(论文)任务书

学院(直属系):电子信息工程系 时间:2014年 3月20日Linux下电子词典的设计和实现主要研

究内容

主要实现的功能:英汉词典界面设计及基础程序运行、生词本增删词

研究方法利用C/C++和QT基础知识,参考文献资料Embedded技术完成研究内容主要参考文献

丁蓉.嵌入式数据库技术研究[D].西北工业大学,2002.

薛贺.嵌入式数据库技术研究[D].西北工业大学,2002.

解超,李善平.基于Linux的嵌入式GUI.计算机工程与应用[M],2003.135~139.

倪继利.Qt及Linux操作系统窗口设计[M].(北京)电子工业出版社,2006.132~137.

王存健,张建正.嵌入式Linux下Qt/Embedded的应用[J].计算机技术与发展,2006,16(11):197~18l. 说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。

Linux下电子词典的设计与实现

摘要

随着嵌入式技术的发展,智能移动终端的普及,用户对数据处理和管理需求也不断提高,更多的用户群也越来越希望能对嵌入式产品中的数据进行更有效的管理,嵌入式数据库便是一个非常有效的工具。如何在智能终端中使用嵌入式数据库以及如何让嵌入式数据库在嵌入式设备中充分有效的使用有限的存储资源成为嵌入式系统研究的重要方向。本文的主要任务是对电子词典的设计,主要功能有英译汉、汉译英、生词库储存等。本设计主要应用的技术有数据库、Qt、本设计用SQLite的B+树索引机制进行改进,将改进后的 SQLite与 Qt/Embedded相结合设计和实现智能终端中的电子词典。本设计的特点是操作简单、快速、实用性强。

关键词:嵌入式,用户界面,数据库,B+树

The Design and Implementation of Electronic Dictionary Based on Linux

Abstract

With the development of embedded technology, the popularity of smart mobile devices, users of data processing and management needs is also rising, more and more users want to be able to embedded products for more efficient data management, embedded database is a very effective tool. How intelligent terminal using the embedded database and how to make an embedded database in embedded devices fully effective use of the limited storage resources has become an important research direction of embedded systems. The main task is to design electronic dictionary, the main function of Chinese Translation, Chinese to English, raw thesaurus storage. The main application of the technology are designed database, Qt, this design SQLite B + tree indexing mechanism to improve the improved SQLite with Qt / Embedded combining design and implementation of intelligent terminal electronic dictionary. This design is characterized by simple, fast, and practical.

KeyWords: Embedded,Qt,SQLite,B+ tree

目 录

摘要II

AbstractIII

第1章 绪 论1

1.1 研究背景和意义1

1.2 数据库在

在linux中运行电子词典,《Linux下电子词典的设计和实现》.doc相关推荐

  1. linux中运行.pro文件,Linux下pro*c运行配置

    在Linux下运行.pc程序时,需要用到proc命令. -配置Pro*C/C++,以及链接到Oracle. 一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile ...

  2. Windows下的脚本在Linux中运行乱码问题

    Windows下的py脚本在Linux中运行 dos下写的代码,拿到linux下,存在不兼容. 解决办法: 方法一:dos2unix 如果没有该插件 需要安装 sudo apt-get install ...

  3. linux中运行ifconfig出现错误,不能sudo apt install net-tools,Linux不能联网

    linux中运行ifconfig出现错误,且不能sudo apt install net-tools linux中运行ifconfig出现错误 不能sudo apt install net-tools ...

  4. 在Linux中运行Android软件

    想要在PC上运行Android软件就需要模拟器,Windows版的Android模拟器软件很多,但是Linux平台的就不多了,今天推荐一款Linux下的Android模拟器软件Anbox Anbox官 ...

  5. 在Linux中运行Nancy应用程序

    最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...

  6. 如何检查是否在Cygwin,Mac或Linux中运行?

    本文翻译自:How to check if running in Cygwin, Mac or Linux? I have a shell script that is used both on Wi ...

  7. LINUX中运行java程序的方法

    要想在linux中运行java的项目需要先将项目打包成war包或者jar包. 其中打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在li ...

  8. linux以非root身份运行,以非root用户身份在linux中运行mono-service

    我需要在嵌入式系统上以最低Ubuntu安装方式运行.net C#应用程序(在Windows系统上开发)作为服务/守护程序(不包括X,除服务器外SSH,只有相关的软件).我创建了一个/etc/init. ...

  9. eclipse中linux打包,Eclipse中Maven打包程序并在Linux中运行

    Eclipse中Maven打包程序并在Linux中运行 1 在Eclipse中新建Maven工程 新建后的maven工程如下: 新建Maven工程的默认pom.xml如下,不需要修改: 4.0.0 T ...

  10. linux中original_如何在 Linux 中整理磁盘碎片

    如何在 Linux 中整理磁盘碎片 转载自: 如何在 Linux 中整理磁盘碎片​linux.cn 有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀 ...

最新文章

  1. WPF 开发前学习(一)
  2. 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
  3. linux开机脚本文件下载,linux 开机启动脚本
  4. 鸿蒙系统是不是推迟发布了,鸿蒙系统2.0来了,华为Mate40推迟发布
  5. php larve,封装composer包,实现thinkphp、larverl、yii框架中使用(使用框架实现回调方法)...
  6. android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
  7. 统计局:去年12月天然气、电力生产增长较快
  8. Net::OpenSSH 模块使用实例
  9. c语言实验交换字母,C语言实验内容.doc
  10. python画折线图-python绘制简单折线图代码示例
  11. BZOJ 1085: [SCOI2005]骑士精神( IDDFS + A* )
  12. mysql自学完整_MySQL自学篇_MySQL
  13. GridView中使用DropDownList的OnSelectedIndexChanged事件
  14. java 第三方jar推荐_java 开发第三方Jar包
  15. BA无标度网络(三):网络生成
  16. 计算机EXE文件改参数,笔记本专用xp系统修改注册表参数导致exe格式文件无法打开怎么办...
  17. mysql中+desc用法_mysql desc(DESCRIBE)命令实例讲解
  18. IO多路复用底层原理及源码解析
  19. 如何关闭Windows Server 2012的IE增强安全配置
  20. python多维list去重

热门文章

  1. 奋斗路上的安全边际,程序员保险配置指南
  2. (Golang语言编程系列1)window安装GO编译环境
  3. matlab语音转换文字,语音转换 有没有做这方面的大侠,大家一起来交流一下经验...
  4. 【网络通信】【GNS3】Window10 下 GNS3 配置 IOU 模拟环境
  5. 如何用CSS将网页图片或整个页面弄成黑白
  6. IGP协议-EGP协议-RIP协议路由-水平分割-毒性逆转-RIP周期更新
  7. 苍狼与斯巴达终归消失
  8. 华为快应用_IDE:如何使用真机预览
  9. 安卓开发实战(1)之程序员入门代码,Hello,world!
  10. Socket 调试方法