以文本方式查看主题 - 计算机科学论坛 (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来创建一个上下文。上下文的实际数量依赖于程序中同时使用的脚本数。程序中每个同时存在的脚本都需要一个上下文。另一方面,如果某个时刻只有一个脚本编译和运行,则只需一个上下文给每个脚本重复使用即可。 |
-- 作者:happem -- 发布时间:9/4/2012 5:05:00 PM -- 在计算机技术的发展史上,unix操作系统的出现是一个重要的里程碑,早期的unix曾免费供美国及一些西方国家的大学和科研机构使用,并提供源代码,后来linux torbalds主持了unix的进一步开发,并将其命名为linux。 Linux是unix操作系统的克隆,可以免费使用,遵循GPL声明,可以自由修改和传播。与windows等商业操作系统不同,linux完全是一个自由操作系统。linux可以提供unix相同的服务,即相同的用户级和程序接口,它不仅继续了unix的特征,而且在许多方面越过unix |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
50.781ms |