[发明专利]一种字符串资源定义与调用的同步方法及装置有效
申请号: | 200910081166.X | 申请日: | 2009-04-03 |
公开(公告)号: | CN101853174A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 杨一 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 程立民;张颖玲 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字符串 资源 定义 调用 同步 方法 装置 | ||
1.一种字符串资源定义与调用的同步方法,其特征在于,包括:
使用宏定义实现字符串资源访问接口,通过扫描检测模块扫描在程序代码文件中调用但未在字符串资源文件中定义的字符串标识,以及检测在字符串资源文件中定义但未在程序代码文件中调用的字符串资源,并产生相应告警信息。
2.根据权利要求1所述的方法,其特征在于,所述使用宏定义实现字符串资源访问接口是指:在字符串资源文件中定义用于在程序代码文件中调用字符串资源的宏,所述宏使用特定命名规则进行命名。
3.根据权利要求1所述的方法,其特征在于,通过扫描检测模块扫描在程序代码文件中调用但未在字符串资源文件中定义的字符串标识的方法为:
实时检测开发人员在程序代码文件中输入的调用字符串资源的宏并从所述宏中提取出字符串标识,若发现所述字符串标识在字符串资源文件中未定义,则产生相应告警信息;或,
在保存程序代码文件时或通过菜单命令调用扫描检测模块对程序代码文件中所有调用字符串资源的宏进行扫描,并检测其引用的字符串标识是否在字符串资源文件中定义,若发现未定义则产生相应告警信息。
4.根据权利要求1所述的方法,其特征在于,所述检测在字符串资源文件中定义但未在程序代码文件中调用的字符串资源的步骤为:
由扫描检测模块整体扫描程序代码文件中所有调用字符串资源的宏,并将所述宏中的字符串标识提取出来形成字符串标识集合;
扫描检测模块循环判断字符串资源文件中的每一个字符串资源的字符串标识是否包含于所述字符串标识集合中,若不存在产生相应告警信息提示删除该冗余定义的字符串。
5.一种字符串资源定义与调用的同步装置,包括程序代码编辑模块、字符串资源模块,其特征在于,还包括:
扫描检测模块,用于程序代码文件与字符串资源文件之间的字符串调用与定义的同步,并在发现引用未定义的字符串或冗余定义的字符串时产生相应告警信息。
6.根据权利要求5所述的装置,其特征在于,所述扫描检测模块包括:
冗余检测模块,用于检测在字符串资源文件中定义但未在程序代码文件中调用的字符串,并产生相应告警信息;
引用扫描模块,用于自动扫描在程序代码文件中调用但未在字符串资源文件中定义的字符串标识,并产生相应告警信息;
告警模块,用于接收冗余检测模块及引用扫描模块产生的告警信息并以设定方式提示给用户。
7.根据权利要求6所述的装置,其特征在于,所述引用扫描模块包括:
宏匹配模块,用于实时对在程序代码编辑模块中输入的宏进行匹配或在所述程序代码编辑模块保存程序代码文件时扫描在程序代码文件中出现的调用字符串资源的宏,获取其引用的字符串标识发送给引用验证模块;
引用验证模块,用于根据接收到的字符串标识在字符串资源文件中检索,判断所述字符串标识是否在字符串资源文件中定义,若未定义则产生告警信息并发送给所述告警模块。
8.根据权利要求6所述的装置,其特征在于,所述冗余检测模块包括:
字符串标识获取模块,用于在扫描在程序代码文件中调用字符串资源的宏,并获取其中的字符串标识形成字符串标识集合;
定义验证模块,用于获取字符串资源文件中已定义的字符串资源的字符串标识,并判断每一个字符串标识是否包含于所述字符串标识集合中,若不包含,则产生告警信息并发送给所述告警模块。
9.根据权利要求5所述的装置,其特征在于,所述程序代码编辑模块通过接口调用所述扫描检测模块,所述扫描检测模块可直接输出告警信息或通过所述接口在所述程序代码编辑模块中输出所述告警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910081166.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子部件贴装系统及其控制方法
- 下一篇:自带式输液架