基于Linux的电子阅读器的设计与实现-演示文稿_第1页
基于Linux的电子阅读器的设计与实现-演示文稿_第2页
基于Linux的电子阅读器的设计与实现-演示文稿_第3页
基于Linux的电子阅读器的设计与实现-演示文稿_第4页
基于Linux的电子阅读器的设计与实现-演示文稿_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Linux的电子阅读器的设计与实现,1,选题的依据和意义,2,软件的定位,基本框架和内容,3,软件的实现,选题依据,近年来,Linux嵌入式技术得到迅速的发展并已经成为计算机产业的一个技术热点。促成嵌入式高速发展的因素之一就是模拟器技术。模拟器技术的发展无论是对于软件开发人员还是软件学员来说是一笔巨大的财富和福利,原因在于各大公司利益导致的平台独占问题,导致一些平台(如某家公司的手机和掌机)的文件(如UMD移动文档格式)以及程序只能在其对应的平台使用,而不能在PC端甚至我们熟知的Linux环境下浏览,查看以及开发。于是就出现各种各样的模拟器,这些模拟器的作用就是模拟那些平台的运行环境,以便于达到浏览,运行甚至开发这些平台文件的目的。在数据和资源共享的时代,虽然我们要支持产品版权,但是我们也要反对垄断,这样,许多虚拟机包括转码程序就应运而生。基于它们本身的作用以及属性,它们现阶段或许不能够正式地面向一些大批量产品市场,但是,这些小程序能够提供足够的范例以教学使用并促进嵌入式软件的开发。其中包括本次项目中解决UMD移动格式独占问题的Linux下电子阅读器的模拟器程序。,选题意义,虚拟机技术的特点在于:1,低成本甚至完全免费。不需要购买对应的硬件来实现,只需要安装一个模拟器即可实现专用平台的功能2,便于教学和技术扩展研究。在对应平台上你对专用文件格式只具有读取权限,不具有写权限以及执行权限,这给开发人员造成非常不必要的麻烦。也让技术的发展和提升被严重限制。而对应的虚拟机诞生之后,工作以及研发人员就可以对其进行改造和升级。3,可维护性大大提高。如果你读取专有格式文件的硬件出现问题,作为使用者你几乎无法维修硬件,这个时候你就需要这样一个虚拟软件环境能够帮助你读取对应格式文件,而如果这个软件出现问题,你可以卸载并重新安装,基本框架,本软件属于非系统类功能集成式软件,故没有严格的功能等级划分,各个功能的耦合度非常低,而聚合度非常高,相互之间影响不大,所以这里只放出功能集成图,打开兼浏览UMD文档,章节自动归档,转码成为其他格式的文件如ps,txt,PDF,书签管理,查看,放缩,查找,Linux系统介绍,我们这里采用Ubuntu14.04系统。 Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。,QTcreator环境介绍,Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。Qt Creator 包括项目生成向导、高级的 C+ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具等。,GCC环境介绍,GCC(GNU Compiler Collection,GNU编译器套装)是一套由GNU工程开发的支持多种编程语言的编译器。GCC是自由软件发展过程中的著名例子,由自由软件基金会以GPL协议发布。GCC是大多数类Unix操作系统(如Linux、BSD、Mac OS X等)的标准的编译器,GCC同样适用于微软的Windows。GCC支持多种计算机体系芯片,如x86、ARM,并已移植到其他多种硬件平台。GCC原名为GNU C编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,并支持处理C+。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go等。GCC(GNU Compiler Collection,GNU编译器套装),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。,研究的重点和难点,本软件采用非系统功能集成式的分析方法,阐述基于Linux下面的UMD电子阅读器的各个功能的实现及其一些核心的技术。本文首先进行项目概述,简单介绍项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程的调研,分析系统的组织结构,具体完成电子阅读器的需求分析、可行性分析、;之后是系统分析;系统设计阶段主要完成功能模块的划分、数据库的设计和系统界面设计。该阶段对各个模块的功能进行了详细设计,形成本系统的功能模块图,在此基础上选择合适的开发模式。,研究的方法及措施,基于Linux操作系统和QTCreator,建立一个非系统类集成软件,系统基于VMware平台使用C语言(GCC)、zl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论