[发明专利]一种手机代码转码方法、存储介质、电子设备及系统有效
申请号: | 201811458039.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111258629B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 汪刚 | 申请(专利权)人: | 苏州新看点信息技术有限公司 |
主分类号: | G06F8/75 | 分类号: | G06F8/75;G06F8/52 |
代理公司: | 常州信策知识产权代理事务所(普通合伙) 32352 | 代理人: | 贡亚萍 |
地址: | 215000 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 代码 方法 存储 介质 电子设备 系统 | ||
本发明公开了一种手机代码转码方法、存储介质、电子设备及系统,涉及互联网移动端应用开发领域。其方法包括:创建存储于手机内存中的结构体类型的变量。遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同。将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。本发明能够快速的将手机中代码转化为二进制代码。
技术领域
本发明涉及互联网移动端应用开发领域,具体涉及一种手机代码转码方法、存储介质、电子设备及系统。
背景技术
计算机运行时,是不懂得人类的语言的,它只能根据既定的程序运行,而它在底层运行时,也不会识别字母、字符等等,它是通过两个状态之间的转化进行计算和运行的,比如对应数字0,1使用电路的通断,电压的高低进行表示。即计算机底层实际是以二进制运行的。
因此程序员编写完代码后,要在在计算机中执行时,通常都是通过既定的软件将代码转化为计算机能够理解的二进制代码,然后提交给计算机,计算机读取二进制代码然后运行。
随着手机移动端的快速发展,移动开发中也出现了很多需要转换的代码,但是在手机上一般使用字典类型等等结构体类型的的数据,其系统将这些字典类型转化为二进制时,一般采用对应进制表一一配对转化等等方式,但是这种转化效率不高。而随着用户对手机性能的要求越来越高,亟需一种手机转码方法能够将手机上结构类型的数据快速转码。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种手机代码转码方法、存储介质、电子设备及系统,能够快速的将手机中代码转化为二进制代码。
为达到以上目的,第一方面,本发明实施例提供一种手机代码转码方法,用于将IOS系统中代码转化为二进制,其包括:
创建存储于手机内存中的结构体类型的变量;
遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同;
将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。
作为一个优选的实施方案,
在将手机上待转码的字典类型代码存储进入所述变量中之前还包括以下步骤:
校验手机上待转码的字典类型代码是否合法。
作为一个优选的实施方案,
将手机上待转码的字典类型代码存储进入所述变量时,校验手机上待转码的字典类型代码的数据量大小是否大于所述变量:
若是,将手机上待转码的字典类型代码存储进入所述变量中通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的代码;
若否,将手机上待转码的字典类型代码按照所述变量的数据量的大小拆分为N份子代码,每次存储一份所述子代码至所述变量中,并通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的子代码,将所有所述转码后的子代码按原拆分顺序拼接得到转码后的代码,所述N为大于1的整数。
作为一个优选的实施方案,
所述以数据流的形式将所述手机上待转码的字典类型代码存储进入变量并取出得到转码后的代码。
作为一个优选的实施方案,
所述结构体类型为字典类型。
作为一个优选的实施方案,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州新看点信息技术有限公司,未经苏州新看点信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811458039.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、处理器、数据处理装置及存储介质
- 下一篇:可折叠设备及安装方法