新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论WAP/WML, XMPP, Mobile Web Service, Windows Mobile, Symbian, PalmOS, Android, 嵌入式数据库, 无线搜索等移动嵌入式软硬件开发技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 移动嵌入式开发 』 → 基于Linux的嵌入式浏览器的研究 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 9039 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 基于Linux的嵌入式浏览器的研究 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     peixun 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:10
      积分:89
      门派:XML.ORG.CN
      注册:2011/8/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给peixun发送一个短消息 把peixun加入好友 查看peixun的个人资料 搜索peixun在『 XML 与 移动嵌入式开发 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看peixun的博客楼主
    发贴心情 基于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]


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2012/2/6 12:15:00
     
     happem 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:20
      积分:108
      门派:XML.ORG.CN
      注册:2012/8/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给happem发送一个短消息 把happem加入好友 查看happem的个人资料 搜索happem在『 XML 与 移动嵌入式开发 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看happem的博客2
    发贴心情 
    在计算机技术的发展史上,unix操作系统的出现是一个重要的里程碑,早期的unix曾免费供美国及一些西方国家的大学和科研机构使用,并提供源代码,后来linux torbalds主持了unix的进一步开发,并将其命名为linux。

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

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2012/9/4 17:05:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 移动嵌入式开发 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2022/5/27 19:46:02

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    46.875ms