[发明专利]编译时可解释代码检错无效

专利信息
申请号: 200680051764.7 申请日: 2006-12-28
公开(公告)号: CN101336413A 公开(公告)日: 2008-12-31
发明(设计)人: J·P·斯诺弗;J·D·琼斯 申请(专利权)人: 微软公司
主分类号: G06F9/45 分类号: G06F9/45;G06F17/00
代理公司: 上海专利商标事务所有限公司 代理人: 陈斌
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 编译 可解释 代码 检错
【说明书】:

背景

背景和相关技术

计算系统已经彻底改变了我们工作和游戏的方式。计算系统有各种各样 的形式,包括膝上型计算机、台式计算机、个人数字助理、电话甚至常规上不 与计算系统相关联的设备,诸如例如冰箱和汽车。计算系统甚至可包括经由网 络互连的多个组成计算系统。因此,某些计算系统小到足以放在手掌里,而其 他计算系统则可扩展到全球的许多地方。

无论其物理形式是怎样的,计算系统通常都由硬件和软件组成。硬件最 基本地包括至少一个处理器和存储器。软件包括可包含在存储器或存储中、且 可由处理器访问和执行以引导计算系统的总体功能的指令。因此,软件在启用 和引导计算系统的功能方面是至关重要的。

软件一开始通常使用“源代码”来起草,源代码使用更加人类可读的编程 语言表示软件的所需功能。在软件执行之前,软件被转换成计算系统的处理器 可读的形式。存在两种可引起这样的转换的基本进程,即编译和解释。

在编译或解释时,编译器(编译的情况中)或解释器(解释的情况中)访 问根据编程语言起草的源代码。如果源代码遵循编程语言且不包括明显的功能 错误,则编译器或解释器生成可由计算系统执行的可执行代码。如果源代码包 括错误,则编译和解释功能通常生成允许作者对源代码进行改正的出错消息。 编译通常在可执行代码要运行之前很久就进行。编译器可仅生成可执行文件, 后者可在稍后在某一适当时间执行。而另一方面,解释在运行时进行,刚好在 可执行代码生成之前。

有时,可解释代码被嵌入在可编译代码内。在这种情况中,可编译代码被 编译成可执行文件,但可解释代码在运行时之前不被解释。因此,如果在可解 释代码中存在错误,则整个代码的功能可能存在风险。

简要概述

发明实施例的各方面涉及便于在可解释代码的运行时之前在可解释代 码中检错。在访问可解释代码之后,可解释命令的相应的构造规则用于制定遵 循构造规则的可解释命令的可编译可链接表示。可生成在编译时创建并填充链 接至可编译可链接表示的对象的源代码。如果发生编译错误,则如有需要这些 错误可在运行时之前被修补。如果不存在编译错误,则可执行对象从而调用可 解释命令。因此,代替等待直到运行时来确定可解释命令的调用是否会发生错 误,可编译相应的可编译代码以在运行时之前发现任何错误。

提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些 概念。该概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在 用于帮助确定所要求保护的主题的范围。

附图简述

为了描述可获取本发明的上述和其他优点和特征的方式,将通过引用附图 中示出的本发明的特定实施例来呈现以上简要描述的本发明的更具体描述。可 以理解这些附图仅描述本发明的典型实施例,从而不被认为是对其范围的限 制,本发明将通过使用附图用附加特征和细节来描述和说明,在附图中:

图1示出了可在其中采用本发明的原理的合适的计算环境;

图2示出了根据本发明原理的一方面的其中编译代码生成器基于可解释 代码的构造规则制定可解释代码的可编译可链接表示的环境,且该可编译可链 接标识用于在编译时而不必在运行时标识调用可解释命令的可编译标识时的 任何错误;以及

图3示出了根据本发明的一方面的用于便于在可解释代码的运行时之前 在可解释代码中进行检错的方法的流程图。

详细描述

本发明涉及便于在可解释代码的运行时之前在可解释代码的调用中检错。 首先,将参考图1描述本发明的原理可在其中操作的示例计算系统。然后,将 参考后续附图进一步详细描述本发明的原理。本发明的实施例可以包括含有各 种计算机硬件的专用或通用计算机,这将在以下做出进一步讨论。

图1示出可用于实现本发明的特征的示例计算系统100的示意图。所述计 算系统只是这样的一个合适的计算系统的示例,而并不旨在对本发明使用范围 或功能提出任何限制。也不应该把本发明解释为对图1中示出的任一组件或其 组合有任何依赖性或要求。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200680051764.7/2.html,转载请声明来源钻瓜专利网。

同类专利
  • 管理编译代码的方法和装置-201710783947.8
  • 杨浩 - 郑州云海信息技术有限公司
  • 2017-09-04 - 2017-12-22 - G06F9/45
  • 本发明公开了一种管理编译代码的方法和装置。所述方法包括获取用户编辑的网页页面的结构描述文件;其中所述结构描述文件用于描述网页的结构信息;对结构描述文件进行解析,得到网页的结构描述信息;从预先保存的编译代码中,获取与所述结构描述信息相匹配的目标编译代码;输出所述目标编译代码。
  • 一种根据芯片手册自动生成驱动代码的方法-201710813453.X
  • 刘刚 - 珠海亿智电子科技有限公司
  • 2017-09-11 - 2017-12-22 - G06F9/45
  • 本发明涉及嵌入式软件领域,提出了一种根据IC的芯片手册(SPEC)自动生成设备驱动程序C语言代码的算法。在嵌入式系统中,设备驱动是软硬件之间的桥梁。传统的设备驱动开发方式下,开发人员要对照SPEC中的寄存器表,手动编写寄存器的头文件和C文件,编码和调试都比较费时。按照本发明的算法,首先解析Word2003格式的SPEC文件,获取存放寄存器地址信息的表格,以及各个寄存器描述信息的表格,将获得的所有表格信息按照一定的格式保存到表格数据库文件(TDB文件)。然后进行代码生成,按顺序读取TDB文件的所有表格信息,生成设备驱动的头文件和C文件。这样大大提高了驱动的编码效率,节省了驱动的调试时间,而且还能自动检测SPEC的错误。
  • 一种数据处理方法及装置-201410055711.9
  • 孙东旺;文继军;王传廷 - 华为技术有限公司
  • 2014-02-19 - 2017-12-22 - G06F9/45
  • 本发明的实施例提供一种数据处理方法及装置,涉及计算机领域,能够有效提高数据库系统的扩展能力。所述数据处理方法,包括接收外部例行程序的源代码,所述外部例行程序的源代码由高级编程语言编写;编译所述源代码得到中间码,所述中间码是任意运行平台的虚拟机都能够识别的字节流;根据运行平台的指令集将所述中间码转化为便于在所述运行平台上运行的机器码;将所述机器码存储到数据库。本发明实施例提供的数据处理方法及装置用于处理数据。
  • 生成指示寄存器活跃度的编译代码-201280048816.0
  • M.格施温德;V.萨拉普拉 - 国际商业机器公司
  • 2012-10-01 - 2017-12-22 - G06F9/45
  • 根据内部表征生成目标代码,所述内部表征包括多个源操作数。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围(live range)的所有使用。如果确定所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述目标代码中。
  • 一种实现物联网模块的方法及装置-201710730363.4
  • 王思;黄斌;李明;袁龙刚;陈立 - 绵阳美菱软件技术有限公司
  • 2017-08-23 - 2017-12-15 - G06F9/45
  • 本发明提供了一种实现物联网模块的方法及装置,该方法,包括预先针对至少一个云平台分别设置对应的应用功能模块的代码;预先设置至少一个所述应用功能模块能够共用的基本功能模块的代码;根据物联网模块需要连接的至少一个目标云平台,生成配置文件,其中,所述配置文件中指定了需要编译的至少一个目标应用功能模块的代码,所述至少一个目标应用模块为所述至少一个目标云平台对应的应用功能模块;根据所述配置文件,对所述基本功能模块的代码和所述至少一个目标应用功能模块的代码进行编译,生成固件;将所述固件烧写到所述物联网模块中。本发明提供了一种实现物联网模块的方法及装置,能够更加简便地实现物联网模块。
  • 一种程序容错方法及程序容错装置-201710882509.7
  • 徐佳宏;梁达源;朱吕亮 - 深圳市茁壮网络股份有限公司
  • 2017-09-26 - 2017-12-15 - G06F9/45
  • 本发明公开了一种程序容错方法及程序容错装置,其中方法包括对第一程序进行解析,生成第一字节码,第一程序中各循环语句均设置有头部标识和尾部标识;确定第一字节码中各循环语句的循环语句类型;根据头部标识、尾部标识及循环语句类型,确定每条循环语句偏移到下一条语句所需的偏移量并建立该循环语句与该循环语句偏移到下一条语句所需偏移量的对应关系;获得第一字节码发生的第一错误的错误记录,根据错误记录确定第一错误为循环语句的条件判断错误时控制第一错误所在的循环语句向后偏移与该循环语句对应的偏移量以执行下一条语句。本发明能够在循环语句中发生条件判断错误时,跳出循环语句,避免程序进入死循环导致系统崩溃。
  • 一种在AndroidAPK中植入代码的便捷方法-201610394092.5
  • 王修强;彭俊 - 深圳市慧动创想科技有限公司
  • 2016-06-02 - 2017-12-12 - G06F9/45
  • 本发明公开了一种在Android APK中植入代码的便捷方法,反向操作将APK中文件处理成反向操作中的工程;(2)二次编辑对生成的反向工程中各类文件进行增删改的操作,各个资源增删改之后符合原格式的相关规范,添加代码,将代码转换为smali格式加入;(3)编译操作将反向工程编译成新APK;(4)各个文件还原后,将文件按对应目录打包成APK,利用SDK自带的JarSigner重新对APK包进行签名;(5)重新签名后,新的APK接口即可正式使用。通过本发明方法,将反向工程文件重新编译成APK中所支持的文件格式,从而得到新的APK文件,以完成整个SDK的接入过程,从而极大的减少了SDK接入的工作量。
  • 代码部署方法及装置、电子设备-201710595494.6
  • 王景晖 - 阿里巴巴集团控股有限公司
  • 2017-07-20 - 2017-12-12 - G06F9/45
  • 本说明书实施例提供了一种代码部署方法及装置、电子设备。其中代码部署方法包括获取待部署的后端代码并对所述后端代码进行编译,将编译后的后端代码发布到后端服务器,其中所述后端代码的版本通过第一版本标识表示。获取待部署的前端代码并对所述前端代码进行编译,将编译后的前端代码发布到内容分发网络CDN中的CDN节点,其中所述前端代码的版本通过第二版本标识表示。记录所述第一版本标识与所述第二版本标识之间的对应关系。
  • 一种关于模板库编程约定的检查方法-201510381789.4
  • 金海;范学鹏;廖小飞;王思远;李陈希 - 华中科技大学
  • 2015-07-03 - 2017-12-12 - G06F9/45
  • 本发明公开了一种关于模板库编程约定的检查方法,属于计算机并行程序设计技术领域。本发明首先将编程约定描述为状态,以及将状态的迁移描述为编程约定中对指定方法的调用;然后将状态实现为类,并在类中编写符合编程约定的方法来供编程人员调用,以保证当编程人员违反编程约定的时候让编译器会停止编译并给出相应提示;预测编程人员可能会出现哪些错误,并在相应的表示状态的类中添加方法,使得当编程人员违反编程约定时能给出相应的提示信息以帮助编程人员检查并修改错误。本发明能够有效提高编程人员编写并行程序的效率。
  • 一种UKey安装包自动快速生成系统及其方法-201510026463.X
  • 胡永刚;沈勇坚;王翔平 - 上海动联信息技术股份有限公司
  • 2015-01-19 - 2017-12-12 - G06F9/45
  • 本发明公开了一种UKey安装包自动快速生成系统及其方法,该系统由下载项目工程模块、代码编译链接模块、文件打包模块、文件签名模块、环境参数配置模块以及临时文件处理模块配合组成。并通过如下步骤完成安装包的生成(1)配置集成开发环境目录、SVN路径、NSIS路径以及本地目录;(2)在本地目录下创建工程文件夹,从源代码SVN服务器上下载该工程的源代码文件;(3)执行自动编译脚本,编译所需的程序库;(4)对生成的库文件做签名时间戳;(5)执行NSIS打包脚本,生成安装包可执行文件。本发明提供的方案能够完成UKEY安装包的自动生成,大大简化其制作流程,有效提高开发人员的工作效率。
  • ROM适配方法、设备及存储介质-201710609212.3
  • 张帆 - 努比亚技术有限公司
  • 2017-07-24 - 2017-12-05 - G06F9/45
  • 本发明公开了一种ROM适配方法、设备及存储介质,所述ROM适配方法包括以下步骤根据触发的ROM适配请求获取平台基础代码、通用代码、功能特性清单表、补丁清单表和补丁合并脚本;调用所述补丁合并脚本逐行读取所述功能特性清单表中的功能特性,并将与所述功能特性关联的补丁清单表中的补丁进行合并,以获取合并补丁;将所述平台基础代码、所述通用代码和所述合并补丁进行合并编译,以获取适配ROM。本发明通过功能特性清单表和补丁清单,能够在功能特性有更新的情况下,可以快速适配ROM,这个适配过程自动化,有效的减少人力成本,提高适配效率。
  • 基于JavaScript模板引擎的数据展示方法-201610367249.5
  • 殷亮 - 上海萨渤申网络科技有限公司
  • 2016-05-27 - 2017-12-05 - G06F9/45
  • 本发明公开了基于JavaScript模板引擎的数据展示方法,包括以下步骤根据展示要求创建JavaScript模板引擎;通过AJAX发起数据请求;接收由服务器返回的JSON格式数据结果;通过JavaScript对返回的JSON格式数据结果进行分析是否需要进行处理;若不需要,则直接添加到页面中进行展示;若需要,则通过JavaScript模板引擎对JSON数据分析并生成HTML格式数据;通过JavaScript将JavaScript模板引擎返回的HTML格式数据添加到页面中进行展示,实现简单、可靠性高以及容易维护各种页面样式的模板数据,提高了开发效率以及维护成本。
  • 同时运行多个软件的手机系统-201710320827.4
  • 黄友华 - 成都市宏山科技有限公司
  • 2017-05-09 - 2017-12-01 - G06F9/45
  • 本发明公开了同时运行多个软件的手机系统,其特征在于,包括用于检测用户接触的接触模块;用于储存信息的储存模块;用于根据所述接触在储存模块中安装原APP的控制模块;用于解析原APP的校验信息的解析模块;用于将解析出来的原APP的校验信息进行修改的修改模块;所述控制模块还用于在储存模块中安装修改后的APP;所述修改模块还用于修改修改校验信息后的APP查找类的路径。本发明同时运行多个软件的手机系统,本发明不需要虚拟机既可以将APP在智能系统中多开,兼容性强,APP不容易发生崩溃。
  • 一种基于虚拟机的程序运行系统-201710434653.4
  • 史建琦;魏汉生;黄滟鸿;李昂;王泊涵 - 华东师范大学;上海丰蕾信息科技有限公司
  • 2017-06-09 - 2017-12-01 - G06F9/45
  • 本发明公开了一种基于虚拟机的程序运行系统,主要包括使用开发工具将IEC61131‑3程序导出为XML格式文件,再使用程序翻译器将XML格式文件翻译成高级语言程序,将可运行高级程序的虚拟机部署到多平台设备上,最后使用高级语言编译器将高级语言程序编译为可执行文件,然后部署到相应普通计算设备上。通过本发明可以使得在普通计算设备上运行IEC61131‑3程序,进而可以代替传统的PLC,克服了传统PLC的价格比较高、通用性差、移植困难、缺乏开放的体系、需要受制于PLC厂商等缺点,同时一般计算设备的强大计算能力和优秀的网络环境使得IEC61131‑3程序具有更高的稳定性和实时性。
  • 一种接口文档的自动生成方法-201710463853.2
  • 雷晓鹏;耿荣健 - 上海高顿教育培训有限公司
  • 2017-06-19 - 2017-12-01 - G06F9/45
  • 本发明涉及一种接口文档的自动生成方法,所述方法包括下列步骤生成模拟请求信息;根据生成的模拟请求信息,向浏览器进行模拟请求,并收集浏览器的返回结果;根据浏览器的返回结果,自动生成接口文档。与现有技术相比,本发明具有降低开发人员编写接口文档的时间、自动化程度高以及实现方便等优点。
  • 多种解释性编程语言间的第一类对象共享-201210406297.2
  • P·Z·图纳曼;S·L·雷 - 波音公司
  • 2012-10-23 - 2017-12-01 - G06F9/45
  • 本发明提供了一种系统和方法,其使得用户能够以第一脚本语言编写脚本代码,然后使用第二脚本语言调用以第一脚本语言编写的语言构造。函数,类定义,类实例,模块和其他语言构造被作为能够在不同脚本语言之间共享的第一类对象。本发明的技术也适用于领域特定语言。作为本方法的一部分,这些对象类型的每个的相应底层表示被设计为接口,然后该接口在每种脚本语言中实施。另外,以每种脚本语言实施编写的代码允许后来者使用表示函数、类或其他语言构造的该接口。
  • 一种软件编译方法及装置-201610338595.0
  • 徐磊 - 中兴通讯股份有限公司
  • 2016-05-19 - 2017-11-28 - G06F9/45
  • 本发明公开了一种版本软件编译方法及装置,属于软件技术领域,该方法包括根据预先建立的失败构建信息知识库,确定知识库中的目标频繁项集,其中,该失败构建信息知识库中保存了之前每次失败构建的项集;根据目标频繁项集计算模块之间的依赖关系,确定有效强关联规则;将有效强关联的模块绑定一起同时编译或者同时预警。本发明通过历史失败构建信息精准定位模块间关联关系,将有效强关联的模块绑定一起编译,既能最大可能实现编译项目的自我修复,能保证持续集成效果,降低了版本发布风险。又能在编译失败时能节约查错的人力资源。
  • 分区配比编译适配方法-201410851711.X
  • 李蕊 - 闻泰通讯股份有限公司
  • 2014-12-31 - 2017-11-28 - G06F9/45
  • 本发明揭示了一种分区配比编译适配方法,包括判断资源分区配比是否不足够;若不足够则转至步骤S3,否则转至步骤S5;步骤S3、编译报错,判断报错内存需要的空间大小;根据文件大小以及最佳配比算法计算出篡改方案,篡改内存分区配比参数;步骤S4、跳过不必要编译代码,重新编译分区相关编译步骤;步骤S5、编译完成;判断是否需要自适应最佳配比方案;若需要则获取存放文件大小,根据文件大小以及最佳配比算法计算出篡改方案,篡改内存分区配比参数;跳过不必要编译代码,重新编译分区相关编译步骤。本发明可根据客户出厂版本预置在手机内的资源不同,自适应选择最佳的配比分区大小,在手机刷机时,进行自适应分区配置。
  • 一种文本文档乱码检测及修复方法和系统-201310404131.1
  • 童征宇;丁力;张鹏 - 北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司
  • 2013-09-06 - 2017-11-28 - G06F9/45
  • 本发明涉及一种文本文档乱码检测及修复方法和系统,通过建立包括文本文档编码格式下所有字符编码构成的编码区间的编码区间库,并根据文本文档的编码格式确定每个字符的编码对应的字节数,并依此获取文本文档中每一个字符的编码,并比较每一个编码是否在编码区间内,若不在,判定其为乱码,确定第一个乱码和最后一个乱码之间的编码构成乱码区间,删减所述乱码区间导致乱码产生的若干字节,修复文本文档。本发明通过删减乱码区间的字节,使字节删减后的所述乱码区间的编码均落在编码范围内,从而对遭到破坏的文本文档进行有效修复。相较于只是通过转换编码格式来对文本文档进行修复,而无法有效修复遭到破坏的文本文档的现状,有了很大的改进。
  • 多项目公用代码管理方法-201410674138.X
  • 李蕊 - 闻泰通讯股份有限公司
  • 2014-11-21 - 2017-11-28 - G06F9/45
  • 本发明揭示了一种多项目公用代码管理方法,所述方法包括如下步骤步骤S1、建立严重问题记录列表;步骤S2、在每次编译环境监测完毕后,强制更新此必须合入设定的严重问题记录列表,用repo获取当前所有git库的更新log;步骤S3、根据哈希值查找严重问题记录列表中的哈希值是否都在正在编译程序的log文件中存在;若不存在,停止编译,弹出警告提醒;若存在,则进行下一步的编译机制。本发明提出的多项目重大问题合入防呆方法,主要是针对多项目公用代码,当重大问题发现并及时解决时,确保所有的使用该公共代码的项目客户能及时的自主选择合入,防止遗漏此问题,流入产品线。
  • 动态型阵列的表达和变换-201380032776.5
  • 丹尼尔·肯尼思·克利福德;雅各布·马丁·鲁迪格·库梅罗;扬·郭 - 谷歌公司
  • 2013-03-14 - 2017-11-28 - G06F9/45
  • 本发明提供了一种运行时的动态型程序代码中阵列的表达。程序代码在运行时被访问。用于添加、更新或删除阵列的一个或多个元素的指令在代码中被检测。阵列与包括第一表示和打包形式的第一类元素相关。基于指令或一个或多个元素中的至少一种来确定第二类元素,第二类元素包括第二表达或打包形式中的至少一种。基于第一表达形式或打包形式与第二表达形式或打包形式之间的不一致性做出第一类元素和第二类元素之间不一致的确定。变换阵列,使得第一类元素和第二类元素一致。基于指令,添加、更新或删除一个或多个阵列元素。
  • 编译方法及装置、电子设备和计算机可读存储介质-201710552346.6
  • 杨亮 - 北京小米移动软件有限公司
  • 2017-07-07 - 2017-11-24 - G06F9/45
  • 本公开是关于一种编译方法和装置,所述方法包括为应用的组件设置用于描述所述组件的注解;编译所述应用,在编译所述应用时,读取所述注解;根据所述注解生成所述组件的注册代码。根据本公开的实施例,通过为平台的组件设置注解,可以在编译平台的过程中,自动读取组件的注解,并自动根据注解生成组件的注册代码。一方面无需手动维护注册代码或者组件配置文件,另一方面也无需在运行时解析配置文件带来的开销。
  • 车机蓝牙开发环境的搭建方法、搭建系统及计算机装置-201710596820.5
  • 马东辉;周君宜 - 北京车和家信息技术有限责任公司
  • 2017-07-20 - 2017-11-24 - G06F9/45
  • 本发明提出了一种车机蓝牙开发环境的搭建方法、搭建系统、计算机装置及计算机可读存储介质,车机蓝牙开发环境的搭建方法包括搭建安卓系统,并对安卓系统进行ROM编译;在ROM编译完成后进入预设路径,获取frameworks_all.jar;将frameworks_all.jar复制到预设目录下,并修改预设目录中的build.gradle文件;修改预设目录中的配置文件并进行刷新,完成搭建;修改车机项目的根目录下的build.gradle文件,以供Gradle优先使用frameworks.jar进行项目编译,无需额外进行编译操作即可得到全量jar文件,方便开发的同时兼顾了系统性能。
  • 一种过程可视化的代码执行方法及装置-201710693064.8
  • 吴伟民;黄剑锋;苏庆;刘添添;李小妹 - 广东工业大学
  • 2017-08-14 - 2017-11-24 - G06F9/45
  • 本发明公开了一种过程可视化的代码执行方法及装置,该方法的步骤包括编写用于分析代码执行过程中产生的相关参数信息的分析规则;获取源代码,对源代码进行编译并根据分析规则得到编译过程中的相关参数信息;对相关参数信息进行可视化展示。可见,本方法在代码编译的同时增加了获取代码执行过程中状态的相关参数信息的操作,并且展示给用户。因此,用户可以在对于代码执行的过程有更直观的了解,进而能够更加准确有效进行程序的调试,降低了程序调试的成本以及调试的时间开销,并且提高了用户应用开发或编程学习的体验感。此外,过程可视化的代码执行装置同样具有上述效果。
  • 一种代码压缩方法及系统-201410709985.5
  • 李宸;赵佳国;范建刚;王浩远;金鑫 - 中国农业银行股份有限公司
  • 2014-11-28 - 2017-11-24 - G06F9/45
  • 本发明公开了一种代码压缩方法及系统,应用于预先构建完成的压缩环境中,所述方法包括依据预设的压缩规则,对开发代码文件中的开发代码进行分包,得到多个原始代码包,每个原始代码包分别对应其包配置文件,包配置文件中包含有其所属原始代码包的压缩方式;为引用每个原始代码包的代码文件设置开关变量;依据压缩规则确定压缩配置文件,压缩配置文件中包含有压缩属性;执行压缩配置文件,以使得分别以每个包配置文件中的压缩方式对其对应的原始代码包进行压缩处理,得到多个压缩代码包,压缩代码包组成压缩代码文件,压缩代码文件中压缩代码包的压缩结构与压缩属性相对应,压缩代码文件中每个压缩代码包与其对应原始代码包的开关变量相关联。
  • 一种依据依赖关系动态编译软件包的方法-201410750369.4
  • 白云;喻莉;谢长生 - 华中科技大学
  • 2014-12-10 - 2017-11-24 - G06F9/45
  • 本发明公开了一种依据依赖关系动态编译软件包的方法,设定特定变量为当前项目所在的目录;清空为标识依赖关系所设定的特定变量目录下所有文件;调用一个或多个所需要的主要软件包;在每个脚本中,根据本软件包的特性,依据约定依次调用本软件包所依赖的各个子软件包,然后调用run_task,传入参数为本软件包的包名;执行run_task。本发明能根据软件包之间的依赖关系自动的决定编译顺序,从而在软件包依赖关系变动时,自动的调整形成新的编译过程。
  • 应用程序数据处理的方法及装置-201610312555.9
  • 钟淑娜 - 阿里巴巴集团控股有限公司
  • 2016-05-12 - 2017-11-21 - G06F9/45
  • 本申请提供了一种应用程序数据处理的方法及装置。所述应用程序数据处理的方法包括检测到用户在界面的第一预定操作时,触发应用程序的待处理状态;其中,所述界面具有至少一个应用程序的图标;在所述待处理状态下,检测到用户针对目标应用程序的第二预定操作时,对所述目标应用程序的数据进行处理待处理状态待处理状态应用程序的数据进行处理。本申请所述应用程序数据处理的方法及装置,能够在不启动应用程序的情况下,快捷高效地清理应用程序的数据,从而提高了用户体验。
  • 一种基于元数据和脚本引擎的代码生成方法及装置-201710550134.4
  • 李海洋 - 万惠投资管理有限公司
  • 2017-07-06 - 2017-11-21 - G06F9/45
  • 本发明公开了一种基于元数据和脚本引擎的代码生成方法及装置,涉及数据库领域,用以解决现有代码生成方法存在效率低,灵活性差的问题。该方法包括设置将物理数据模型PDM中的数据类型转换为程序语言属性类型时的映射配置;根据所述映射配置和选择的PDM文件结构,确定所述PDM文件的元数据解析,并将所述元数据解析存储到本地数据库中;根据代码生成要求,将所述元数据解析生成视图配置;根据代码生成任务标题,在所述生成视图配置中输入脚本生成代码,所述元数据解析根据所述脚本生成代码输出代码结果。
  • 向量化方法、系统及处理器-201380061936.9
  • M·普洛特尼科夫;A·纳赖金;E·乌尔德艾哈迈德瓦勒 - 英特尔公司
  • 2013-06-29 - 2017-11-21 - G06F9/45
  • 在实施例中,一种向量化被瓦解的多嵌套循环的方法包括在处理器的向量单元中执行被瓦解的循环以获得偏移向量,包括针对多次迭代中的每一个,将标量偏移计算到多维数据结构中,将所述标量偏移存储在第一向量寄存器的数据元素中,并更新多维循环计数器向量的循环计数器值。继而,使用来自所述偏移向量的基础值和索引从所述多维数据结构装载多个数据元素,对所装置的多个数据元素执行至少一个计算以获得多个结果,并使用来自所述偏移向量的所述基础值和所述索引将所述多个结果存储到所述多维数据结构中。描述和请求保护了其他实施例。
  • 用于多核/众核可编程逻辑控制器的时间裕隙应用流水线平衡-201380026256.3
  • A.马丁内斯卡内多;T.费克廷格;M.A.阿尔法鲁奎 - 西门子公司
  • 2013-04-19 - 2017-11-17 - G06F9/45
  • 本发明涉及一种用于为多核/众核可编程逻辑控制器执行时间裕隙流水线平衡的方法,包括在用于多核/众核可编程逻辑控制器(PLC)的程序被执行时对该程序的多个流水线阶段执行(411)运行时间分析,以及对多个系统服务执行运行时间分析,以编译PLC程序和系统服务的性能统计的配置文件;使用性能统计配置文件来计算(413)关于PLC程序的多个流水线阶段的每一个的时间裕隙;以及,对于除最长阶段之外的所有流水线阶段,将每一个流水线阶段的时间裕隙捐献(414)给PLC的操作系统。捐献每一个流水线阶段的时间裕隙包括生成由一组指令组成的施主代码,所述指令在被识别为时间裕隙时期的时间段内释放处理器核用于给定的流水线阶段。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top