帮帮文库

嵌入式浏览器开发(最终版) 嵌入式浏览器开发(最终版)

格式:DOC | 上传时间:2022-06-25 17:18 | 页数:62 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
1 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
2 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
3 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
4 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
5 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
6 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
7 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
8 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
9 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
10 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
11 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
12 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
13 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
14 页 / 共 62
嵌入式浏览器开发(最终版)
嵌入式浏览器开发(最终版)
15 页 / 共 62

1、的支持,甚至可以说整个软件包是对理论的种实现。的用户界面主要是由文本描述在中称为所描述界面中的控件,被解释转换成对象与控件相关的操作大部分由实现。和是软件包中比较大的核心模块,同时两者也是的部分。是程序访问和维护和文档的提供了对整个资源包括本地资源的描述体系在中,与代码的互操作,也需要这两个模块的支持。可以说,在整个软件包中起到了纲举目张的作用。对的支持增强了系统的功能,但是客观上也增加了系统的复杂性,增大了系统规模,为裁减造成了困难最早曾尝试裁减。在对脚本语法分析结束后,要对页面进行布局。在整个浏览器中,属于关键技术之。提供了强大的布局功能,在系统自带的测试用例中,有非常复杂的页面如,等,可以对这些页面进行出色的布局而自带的在显示这些页面时,比较多。

2、,由于浏览器的源代码大多比较庞大,模块的独立性也较差,往往环环相扣,上下相关,涉及的技术也十分繁杂,分析起来十分费力,进展也比较缓慢,大约占了整个开发工作的时间。但这项工作定要踏识的完成,要多借鉴成熟的技术,这样在自己的开发工作中才可以事半功倍,做到心中有数也就能够按部就班。致谢在本课题的研究设计的过程中,得到了许多老师和同学的帮助,借此机会向他们表示诚挚的谢意。首先要感谢我的导师张丽罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄。

3、入式,因此改造的工作量较大。浏览器分析浏览器是个浏览器,用于制作多媒体演示软件,支持多媒体格式包括文字图像音频视频。采用标准编程,在下使用编译,软件规模较大,源程序达到。主要模块功能介绍函数库浏览器支持引擎流式文件处理的词法语法分析与布局控件库图形声音等的驱动函数库核心系统函数,包括内存分配消息解析宏以及接口类型定义等浏览器值得称道的是对支持的效果良好,通过来达到对图片的操作,实现了较好的动态效果。是学习支持的良好范例。另外,浏览器的词法分析也比较完善,的设计也参考了的设计,并借鉴了部份字符串处理函数。浏览器的布局算法十分简单,因为其支持的是自己定义的,在图片等元素的属性里不仅定义了其应该出现的绝对位置,还定义了图片的长度,宽度,使得布局工作易如反掌。

4、,甚至不能显示。强大的功能是以规模巨大的代码量为代价的,中模块达到了,这是整个裁减过程中最难处理的模块之。浏览器分析正如第章简介中指出的,是个不知名的优秀开放源码浏览器,拥有可换界面的优异特性,用户可改换平台,设定自己的界面风格,极符合嵌入式的要求。主要模块说明词法语法分析。布局。不同的界面和控件库,包括字符模式,也可自定义。图像处理。协议,包括和。下面给出其语法分析的数据结构示意可见,节点之间不仅有先后次序,还有父子关系,正确的语法分析和良好的布局算法,使得可以支持表格等复杂元素,格式基本正确。关于使用来支持超级链接的消息响应,第五章已有详细阐述,其参考对象就是浏览器。让我们记住作者的座右铭吧,浏览器分析工作的总结浏览器分析工作是项十分耗费精力的工。

5、据全局变量和,修改用户然后创建非阻塞最后通过调用发出请求。中的请求将由多个线程完成。域名解析完成后,回调函数将被调用。它首先发送请求然后接收回答。发送接收操作都是通过调用实现的。函数通过的支持,实现了阻塞操作。当数据被接收到,回调函数将被调用。函数主要功能是处理接收到的数据,判断文件是否下载完毕。接收到的数据将由函数处理。选择合适的解释器函数的主要功能是为下载的文件选择个合适的解释器。该函数首先判断协议头根据协议,前为是否下载完毕,如果没有下载完,直接返回。随后,调用函数选择解释器。调用此解释器。如果文件下载完毕,通知解释器,并处理相应的队列。函数首先调用,该函数根据文件类型选择相应的即主函数中初始化的几种打开方式和。对于文件,将会被调用。主要生成个。

6、肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈。

7、已经下载完毕还没有处理的段数据的处理。的主要过程是调用。处理缓冲区中的数据当前字符是空格,而且不在中处理空格当前字符是,如果是注释,则跳过注释如果是个,则处理此如果是则处理此将当前字符的位置,记录到对应结构中相对于整个文件头,未处理数据的起始地址,下次调用此函数时使用。处理状态条,显示浏览器当前的工作状态。。对结构页结构中,等的改变,都应该放在这两个函数和之间。在第二个函数调用之后,画面将会更新。处理例此函数用于处理的开始标签。将此压入对应中的堆栈,取得属性,创建个,调用函数,将其加入相应的取得属性,调用函数。此函数的主要功能创建个,记录的属性是,以为索引将此插入当前的表。设置它在页面中的位置。结尾标签由函数处理。它的主要功能是将此标签从栈中弹出。此。

8、衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄。

9、结构和个结构。中有几个比较重要的结构指向结构,是自定义的文档视图。堆栈维护个堆栈,记录当前正在处理的,用于语法分析。记录当前的窗口。然后,函数调用,为设置边界,为相应的窗口设置滚动条,并将页面嵌入到窗口中。此函数里的操作是基于的。函数将会指定文件的解释器为文件的显示般文件的显示需要经过词法分析语法分析和布局,显示等几步。在显示方面,处理的比较简单。它在语法分析的同时,进行布局。这里有两个概念和。个相当于个文件中的个,若干个形成个,而若干形成个。在语法分析的过程中,发现个,则生成个可能还会生成个,如,同时进行布局。当行布满时,个新的将会生成。这种处理方式简单,但是具有较大的局限性。中不支持标记就是这种局限性的种体现。函数通过调用实现文件的分析布局。是对。

10、,没有算法可借鉴。浏览器分析是由提出的组件标准,它不仅定义了程序之间进行交互的标准,并且也提供了组件程序运行所需的环境。所定义的模块之间的接口标准是二进制可执行代码级标准,因此模块之间独立性更强,具有语言无关性。在中,机制利用语言实现,几乎所有的对象都是对象,若干对象又组合成模块。对象在初始化时,都要注册到运行环境库中当其它模块需要调用该对象的方法时,先要通过运行环境,以该对象的全球唯为参数,创建该对象,取得对象接口指针最后通过该对象接口指针调用方法。机制使各个模块之间独立性非常高,为裁减提供了便利但是,为了实现这套机制,环境下必须要实现相应的运行环境库,所有的对象都要继承实现些标准接口,这些都增加了代码量,使得单模块对象代码规模增大。对于提供了强大。

11、函数处理网页中,所要显示的文本。此函数首先根据当前堆栈中的对文本进行处理。有如下几种。处理完后,调用函数,将这些文本插入页中。此函数的主要流程为设置字体计算文本宽度调用,在此页中创建个新的,记录此的属性为分析总结是运行在平台上基于的图形网络浏览器。具有规模小的优点。但是页面的显示质量较差,不支持。基于的嵌入式浏览器改造需要考虑如下几个方面从整体结构来看,从取得文件到文件处理,大量使用回调函数,代码的可读性差,结构不清晰。建议改成消息机制,这样既增强了各模块的独立性,同时提高了并发性。文件的显示模块需要改写。不能支持比较常用的标签,而这种缺陷又是因为设计结构本身的缺陷,所以该模块需要做较大的改写。对于的依赖较强,由于不适合于嵌入式系统,需要改成基于或等。

12、薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂衿肂莅蚄肅羈蒄螇袇芆蒄蒆肃膂蒃蕿袆膈蒂螁膁肄蒁袃羄莃蒀薃螇艿葿蚅羂膅葿螇螅肁薈蒇羁羇薇蕿螃芅薆螂罿芁薅袄袂膇薄薄肇肃薃蚆袀莂薃螈肆芈蚂袁袈膄蚁薀肄肀芇蚃袇羆芆袅肂莄芆薅羅芀芅蚇膀膆芄蝿羃肂芃袁螆莁节薁羂芇莁蚃螄膃莀螆羀聿莀蒅螃肅荿蚈肈莄莈螀袁芀莇袂肆膆莆薂。

参考资料:

[1]吉林省桦甸市优质高油大豆良种繁育基地可行性研究报告(最终版)(第18页,发表于2022-06-25 17:05)

[2]吉林省德惠市利源万头猪场标准化规模养殖及新农村绿色家园一体化建设示范园区项目可行性研究报告(最终版)(第49页,发表于2022-06-25 17:05)

[3]吉林省长春市中考数学一模试卷含答案解析(最终版)(第28页,发表于2022-06-25 17:05)

[4]吉林省长春市农安2015-2016学年八年级下期中数学试卷含答案解析(第22页,发表于2022-06-25 17:05)

[5]吉林省长春市南关区2017届九年级上期中数学试卷含答案解析(最终版)(第22页,发表于2022-06-25 17:05)

[6]吉林省长春市九台区2017届九年级上期中数学试卷含答案解析(最终版)(第20页,发表于2022-06-25 17:05)

[7]吉林省白山市高考数学二模试卷(文科)含答案(最终版)(第23页,发表于2022-06-25 17:05)

[8]吉林省白山市高考数学二模试卷(理科)含答案解析(最终版)(第23页,发表于2022-06-25 17:05)

[9]吉林省白城市大安2015-2016学年八年级下期中数学试卷含答案解析(最终版)(第19页,发表于2022-06-25 17:05)

[10]吉林省安装工程计价定额C电气设备安装工程说明及计算规则(最终版)(第20页,发表于2022-06-25 17:05)

[11]吉林省XX中学中考数学一模试卷含答案解析(第31页,发表于2022-06-25 17:05)

[12]吉林省“两学一做”学习教育知识竞赛试题及答案(第76页,发表于2022-06-25 17:05)

[13]吉林省2017届高三第五次摸底考试数学试题(文)含答案(最终版)(第17页,发表于2022-06-25 17:05)

[14]吉林省2017届高三第五次摸底考试数学试题(理)含答案(最终版)(第16页,发表于2022-06-25 17:05)

[15]吉林省2016-2017学年高三毕业第三次调研英语试卷含答案(最终版)(第14页,发表于2022-06-25 17:05)

[16]吉林省2016-2017学年高三毕业第三次调研数学试卷(文)含答案(最终版)(第13页,发表于2022-06-25 17:05)

[17]吉林省2016-2017学年高三毕业第三次调研测试数学试卷(理科)含答案(最终版)(第14页,发表于2022-06-25 17:05)

[18]吉安至安福(山庄)公路改建工程环境影响评价大纲 (第22页,发表于2022-06-25 17:05)

[19]吉安市峡江县年出栏生态猪2000头基地扩建项目可行性报告-农业综合开发多种经营项目申报书(最终版)(第44页,发表于2022-06-25 17:05)

[20]激励机制在公司中的实施doc16(最终版)(第15页,发表于2022-06-25 17:05)

下一篇
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致