- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux环境下电子阅读器的设计和实现
基于Linux的电子阅读器的设计与实现 姓名:卫毅晟 班级:软件学院1010 指导老师:罗成果,张辉 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许可
您可能关注的文档
- ISO90012000标准理解和应用.ppt
- Internet应用技术和HTML第6章.ppt
- ISO9001_2008内审员培训二.ppt
- ISO9001理解和实施.ppt
- IT和企业竟争优势.ppt
- ISO_9000推行基本理念和做法.ppt
- ip网络视频监控系统架构和解决方案.ppt
- JavaScript语言和Ajax应用第01章 JavaScript基础.ppt
- JavaScript语言和Ajax应用第03章 JavaScript面向对象编程.ppt
- JavaScript语言和Ajax应用第08章 利用JavaScript实现动画效果.ppt
- matlab课程设计--RC串联电路和RL并联电路频率响应.doc
- MACD和KDJ攻略.doc
- Matlab毕业论文--基于Mat lab的数字调制系统仿真和分析.doc
- LTE技术优势和无线网络规划--毕业论文.docx
- MBO理论分析和操作实务.doc
- Migration is a phenomenon which goes in parallel with the fast 迁移是一种现象,这和快速.doc
- MDS和祛铁治疗.ppt
- MiniC编译器设计和开发.doc
- MBA我国当前宏观经济形势和未来发展趋势.ppt
- Mini-Lesson on Living and Nonliving Items for Ms - SCIE - home微型课对生物和非生物的MS -科研项目的家.docx
文档评论(0)