浏览器的设计与实现毕业设计
技术:C++、QT等摘要:
随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分。嵌入式计算机中的应用数量远远超过了各种通用计算机,制造工业,过程控制,通讯,设备,仪器仪表,汽车,船舶,航空,航空航天,军事装备,消费类产品都是嵌入式计算机的应用领域。
本文主要论述了嵌入式浏览器开发所涉及到的技术,对HTML词法分析、C++编程等做了详细的分析和介绍,并对C++嵌入式浏览器的开发进行了介绍,分析了主要的模块的功能和组成,并给出了主要代码。还对典型的嵌入式浏览器进行了分析,包括Gzilla,Mozilla,Thunder和zen,总结了浏览器设计的技术要点和开发策略。
另外,在论文开头,介绍了目前嵌入式浏览器产品的发展现状,嵌入式浏览器的组成和各部份功能说明。
HTML词法分析是着重讨论的技术问题,给出了详尽的数据结构,程序流程。嵌入式浏览器的开发,是本论文的重点,分模块进行了分析,提出了需要改进的地方,并给出了改进措施。
关键词:嵌入式浏览器;HTML词法分析;C++
目录:
摘 要 i
Abstract ii
绪论 1
一、嵌入式浏览器设计概述 2
(一)目前嵌入式浏览器产品的发展现状 2
1.国内外发展现状: 2
2.常见嵌入式浏览器 2
3.嵌入式浏览器的应用领域 3
(二)嵌入式浏览器的设计功能 3
(三)C++简介 4
(四)QT简介 4
二、嵌入式浏览器分析 6
(一)总体结构 6
(二)浏览器总体流程 7
(三)图形用户界面GUI和排版显示 8
三、其它浏览器分析 9
(一)Dillo(Gzilla)浏览器分析 9
1.主函数流程分析 9
2.文件的取得 9
3.选择合适的解释器 10
4.Html文件的显示 11
5.Dillo分析总结 12
(二)Thunder浏览器分析 12
(三)Mozilla浏览器分析 13
1.COM 13
2.XML 13
3.Layout 13
4.ZEN浏览器分析 13
四、嵌入式浏览器模块功能实现 15
(一)浏览器主页界面 15
(二)跳转界面 16
(三)浏览器编辑界面 17
(四)保存界面 19
五、嵌入式浏览器运行测试 21
(一) 浏览器主页界面单元运测试 21
1.文件选项测试 21
2.查看选项测试 22
3.帮助选项测试 22
(二) 跳转界面单元测试 23
(三) 浏览器编辑界面单元测试 24
(四) 保存界面单元测试 24
(五) 集成测试 25
总结 26
参考文献 27
致 谢 28
英文原文 29
中文翻译 37
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]