一种机顶盒脚本调用c语言函数的方法技术

技术编号:5336466 阅读:329 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种机顶盒脚本调用c语言函数的方法,该方法使用了专门设计的私有栈结构用来完成机顶盒脚本程序与c语言函数之间的参数和函数运行返回值传递,同时设计了c语言函数对接专用函数接口,从而实现在机顶盒脚本中对c语言函数的直接调用。本发明专利技术减少了原有的繁琐工序,减少了编程人员的工作量,提高了生产效率。

【技术实现步骤摘要】

【技术保护点】
一种机顶盒脚本调用c语言函数的方法,其特征在于:包括以下步骤:  步骤10、设计一带有一参数的函数接口,将c语言函数按照所述的函数接口来编写;  步骤20、将机顶盒的脚本解析引擎注册到所述的按函数接口编写的c语言函数中,经注册过的c语言函数供脚本解析引擎调用;  步骤30、当机顶盒的脚本程序调用c语言函数时,脚本解析引擎动态生成一私有栈,所述私有栈用于交互c语言函数所需的参数和获取c语言函数运行返回的结果,并按照从左到右的顺序把c语言函数所需的参数插入到私有栈中,再交给脚本解析引擎分析;  步骤40、脚本解析引擎分析机顶盒的脚本程序函数和所述的带有参数的私有栈后,调用对应的c语言函数,同时把c语言函数运行返回的结果插入到私有栈内;  步骤50、机顶盒的脚本解析引擎从私有栈内获取c语言函数运行返回的结果,供脚本程序使用,同时将其对应的私有栈进行销毁操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:方立
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:35[中国|福建]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利