以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML 与 移动嵌入式开发 』   (http://bbs.xml.org.cn/list.asp?boardid=77)
----  基于Linux的嵌入式浏览器的研究  (http://bbs.xml.org.cn/dispbbs.asp?boardid=77&rootid=&id=123296)


--  作者:peixun
--  发布时间:2/6/2012 12:15:00 PM

--  基于Linux的嵌入式浏览器的研究
关键词:[URL=http://www.itpeixun.net/qianrushi-peixun.html]嵌入式培训[/URL]、[URL=http://www.itpeixun.net/danpianji-xuexi.html]单片机学习[/URL]、[URL=http://www.itpeixun.net/danpianji-peixun.html]单片机培训[/URL]
JavaScript引擎一般作为共享库使用,应用程序调用引擎提供的API函数。引擎API函数大致分为以下几种:数据类型操作、RunTime控制、类与对象的创建和维护、函数与脚本执行、字符串操作、错误处理、安全控制、Debug支持。一般情况下,在应用程序中只需使用某几类函数。例如,在进行JavaScript调用之前必须调用JS_NewRuntime函数来创建并初始化JavaScript引擎。有些类型的函数(像安全控制类)提供可选择的特征。

  JavaScript引擎是系统上的一个共享资源。通过将引擎API调用嵌入到应用程序中,可以请求JavaScript引擎进行操作。引擎处理请求,并将结果或状态信息返回给应用程序。例如,假定使用JavaScript引擎自动化应用程序,脚本应用程序鉴别用户并设置权限。首先,应用程序创建JavaScript对象,该对象描述用户信息,包括姓名、ID、权限和可用的函数列表。在这种情况下,应用程序首先调用JS_NewObject创建对象。当JavaScript引擎创建对象后,返回一个指针给应用程序。应用程序再调用JavaScript引擎执行脚本。在创建用户对象后,应用程序即刻传递脚本给JS_EvaluateScript以便编译和运行。脚本获许取得并校验用户信息,然后建立用户存取的权利。

  JavaScript引擎收到初始化请求后,给JavaScriptRun-Time分配内存,应用程序使用的变量、对象和上下文都保存在RunTime中。一个上下文是脚本的执行状态(JavaScript引擎使用的)。每个同时存在的脚本或线程都必须有自己的上下文。单个的JavaScriptRunTime可以包含多个上下文、对象和变量。几乎所有的JavaScript引擎调用都需要一个上下文变量,应用程序在创建RunTime后,首先应调用至少一次JS_NewCONtext来创建一个上下文。上下文的实际数量依赖于程序中同时使用的脚本数。程序中每个同时存在的脚本都需要一个上下文。另一方面,如果某个时刻只有一个脚本编译和运行,则只需一个上下文给每个脚本重复使用即可。
资料来源:[URL=http://www.itpeixun.net/]http://www.itpeixun.net/[/URL]


--  作者:happem
--  发布时间:9/4/2012 5:05:00 PM

--  
在计算机技术的发展史上,unix操作系统的出现是一个重要的里程碑,早期的unix曾免费供美国及一些西方国家的大学和科研机构使用,并提供源代码,后来linux torbalds主持了unix的进一步开发,并将其命名为linux。

Linux是unix操作系统的克隆,可以免费使用,遵循GPL声明,可以自由修改和传播。与windows等商业操作系统不同,linux完全是一个自由操作系统。linux可以提供unix相同的服务,即相同的用户级和程序接口,它不仅继续了unix的特征,而且在许多方面越过unix
资料编辑 嵌入式培训 http://www.lirenedu.org/


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
7,625.000ms