会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明申请
    • Method and device for dynamically loading relocatable file
    • 用于动态加载可重定位文件的方法和设备
    • US20120209895A1
    • 2012-08-16
    • US13258431
    • 2010-07-21
    • Haijian HeXiaohui WuWei Fan
    • Haijian HeXiaohui WuWei Fan
    • G06F17/30
    • G06F9/445G06F8/54
    • The disclosure provides a method for dynamically loading a relocatable file, comprising: analyzing the relocatable file; searching for a relocation section according to the information obtained through the analysis; obtaining a relocation target address after the relocation section is found and calculating an address to be relocated and a skipping distance; determining whether the skipping distance exceeds a range of a short skipping, and if the skipping distance does not exceed the range of the short skipping, then writing the relocation target address into the address to be relocated to perform relocation loading; if the skipping distance exceeds the range of the short skipping, then adding a veneer code segment and making the skipping whose distance exceeds the range of the short skipping indirectly skip to the relocation target address to perform relocation loading. Accordingly, the disclosure provides a device for dynamically loading a relocatable file, comprising: an analyzing module, a calculating module, a searching module, a determining module, and a relocation dynamic loading module. With the solution, dynamically loading a relocatable file can be realized when the calling distance of a function exceeds the range of the short skipping.
    • 本公开提供了一种用于动态加载可重定位文件的方法,包括:分析可重定位文件; 根据通过分析获得的信息搜索搬迁部分; 在重新定位部分被找到并获得重定位目标地址,并计算要重定位的地址和跳过距离; 确定跳跃距离是否超过短跳过的范围,如果跳过距离不超过跳过的距离,则将重定位目标地址写入要重新定位的地址以执行重定位加载; 如果跳过距离超过短跳过的范围,则添加单板代码段,并且跳过距离超过跳过范围的跳过间接跳转到重定位目标地址以执行重定位加载。 因此,本公开提供了一种用于动态加载可重定位文件的装置,包括:分析模块,计算模块,搜索模块,确定模块和重定位动态加载模块。 使用该解决方案,当功能的呼叫距离超过短跳频的范围时,可以实现动态加载可重定位文件。
    • 52. 发明申请
    • IMPLICIT WORKSPACE DEPENDENCIES
    • 隐含的工作空间依赖
    • US20110302565A1
    • 2011-12-08
    • US13155285
    • 2011-06-07
    • Michael S. FerrisAnders I. BertelrudRick BallardMichael Rawdon
    • Michael S. FerrisAnders I. BertelrudRick BallardMichael Rawdon
    • G06F9/44
    • G06F8/54
    • Implicit dependences allow a user to add multiple independent software components to a workspace, which results in the automatic establishment of ad-hoc dependencies. If one project depends on the products of another in the same workspace, a dependency manager detects this, causing a build engine to automatically build the projects in the correct sequence. Each project retains its individual identity, so a project can be included in more than one workspace or removed from a workspace without affecting the project. The workspace module maintains pointers to the projects and other files that the workspace includes. A target and the product it creates can be related to another target. If both targets are in the same workspace, the dependency manager discovers the dependency and the build engine builds the products in the required order. Such a relationship is referred to as an implicit dependency.
    • 隐式依赖允许用户将多个独立的软件组件添加到工作空间,从而自动建立ad-hoc依赖关系。 如果一个项目依赖于同一工作空间中另一个项目的产品,则依赖关系管理器会检测到此问题,导致构建引擎以正确的顺序自动构建项目。 每个项目都保留其个人身份,因此项目可以包含在多个工作空间中或从工作空间中删除而不影响项目。 工作区模块维护指向项目和工作空间所包含的其他文件的指针。 目标及其创建的产品可能与另一个目标有关。 如果两个目标都在相同的工作空间中,则依赖关系管理器会发现依赖关系,构建引擎以所需的顺序构建产品。 这种关系被称为隐式依赖。
    • 53. 发明申请
    • METHODS AND SYSTEMS TO IMPLEMENT NON-ABI CONFORMING FEATURES ACROSS UNSEEN INTERFACES
    • 在UNSEEN接口上实现非ABI兼容特征的方法和系统
    • US20110252409A1
    • 2011-10-13
    • US12759487
    • 2010-04-13
    • Zia Ansari
    • Zia Ansari
    • G06F9/45G06F9/44
    • G06F8/447G06F8/54
    • Methods and systems to compile a code module to permit a caller routine to pass a parameter to a callee routine of a separately compiled code module, and to permit a callee routine to receive a parameter from a caller routine of the separately compiled code module, through multiple interfaces. Interfaces may include an interface by convention and an alternate interface. A caller routine may be configured to pass a parameter through an alternate interface and call to an alternate entry point of a callee routine. An associated stub routine may be configured to pass the parameter through an interface by convention and to call to a conventional entry point of the callee routine. If the callee routine includes a corresponding alternate entry point, the caller routine may be linked to the alternate entry point. Otherwise, the callee routine may be linked to the callee routine through the stub routine.
    • 用于编译代码模块以允许调用程序将参数传递到单独编译的代码模块的被调用例程的方法和系统,并允许被调用程序从单独编译的代码模块的调用程序接收参数,通过 多个接口 接口可以包括常规的接口和备用接口。 调用程序可以被配置为通过备用接口传递参数并调用被调用例程的备用入口点。 相关联的存根例程可以被配置为通过常规通过接口传递参数并调用被调用程序的常规入口点。 如果被调用例程包括相应的备选入口点,则呼叫程序可以被链接到备用入口点。 否则,被调用程序可能通过存根例程与被调用程序相关联。
    • 56. 发明申请
    • System For Library Content Creation
    • 图书馆内容创作系统
    • US20100122243A1
    • 2010-05-13
    • US12269828
    • 2008-11-12
    • Pierre-Felix BretonJohn Schrag
    • Pierre-Felix BretonJohn Schrag
    • G06F9/44
    • G06F8/54G06F8/38G06F8/61G06F8/65G06F9/44505G06T15/04
    • A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations. The method includes generating a class file that includes material parameters representing rendering characteristics of a material class and generating a library root file that includes a reference to the class file. The method further includes generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine and generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters. The method also includes linking the class file to the library root file, and linking the rendering implementation file and the user interface file to the class file. Advantageously, the library can be organized and updated more effectively when compared to prior art techniques.
    • 一种用于在执行渲染操作时生成可应用于图形场景中的几何的材料库的方法。 该方法包括生成类文件,该类文件包括表示材料类的渲染特性的材料参数,并生成包括对该类文件的引用的库根文件。 该方法还包括生成渲染实现文件,用于将材料参数的值转换成由特定渲染引擎识别的格式,并生成包括至少一个用户界面的用户界面文件,该用户界面文件被配置为允许用户修改材料的值 参数。 该方法还包括将类文件链接到库根文件,并将呈现实现文件和用户界面文件链接到类文件。 有利地,当与现有技术相比时,可以更有效地组织和更新库。
    • 57. 发明授权
    • Transparent linker profiler tool with profile database
    • 透明连接器分析器工具,带有轮廓数据库
    • US07689982B1
    • 2010-03-30
    • US11124866
    • 2005-05-09
    • Shao-Chun ChenJames P. Gustafson
    • Shao-Chun ChenJames P. Gustafson
    • G06F9/44
    • G06F8/71G06F8/54
    • A linker profiler tool facilitates maintenance and management of object ordering between releases of firmware. By maintaining object ordering, code differences between firmware builds are reduced, which reduces the size of a package of update information used to update an electronic device from one version of firmware to another. Information used by an object code linker in a firmware build activity is processed to minimize changes in code object ordering between builds. The impact on the size of the update information caused by updates to firmware/software component in the build is thereby reduced to a minimum.
    • 链接器分析器工具有助于维护和管理固件版本之间的对象排序。 通过维护对象排序,减少了固件构建之间的代码差异,这减少了用于将电子设备从一个版本的固件更新到另一个版本的更新信息包的大小。 处理固件构建活动中对象代码链接器使用的信息,以最小化构建之间的代码对象排序的变化。 因此,由构建中的固件/软件组件的更新引起的对更新信息的大小的影响被降低到最小。
    • 58. 发明授权
    • Configuring a shared library to accommodate relocatable data in a pervasive device
    • 配置共享库以适应普适设备中的可重定位数据
    • US07503040B2
    • 2009-03-10
    • US10955094
    • 2004-09-30
    • Peter WiebeFilip Spacek
    • Peter WiebeFilip Spacek
    • G06F9/44
    • G06F8/54
    • A method, system, architecture and apparatus for generating a shared library for a pervasive device target platform which can accommodate relocatable data. A tool chain in furtherance of this purpose can be arranged in accordance with the present invention to include a compiler programmed to compile source code into a compiled object and a linker programmed to link the compiled object into a linked object using a relocatable data segment. In this regard, in a preferred aspect of the invention a linker configuration file can be included for use in the linker which specifies the use of the relocatable data segment in lieu of a position independent data segment. The tool chain further can be arranged to include a relocation data extraction tool programmed to extract relocation data from the linked object and to dispose the relocation data in a relocation data file configured for disposition in a pervasive device.
    • 一种用于为能够容纳可重定位数据的普及设备目标平台生成共享库的方法,系统,架构和装置。 根据本发明,可以安排一种用于此目的的工具链,其中包括编译为将源代码编译为编译对象的编译器和被编程为使用可重定位数据段将编译对象链接到链接对象的链接器。 在这方面,在本发明的优选方面,链接器配置文件可以包括在链接器中,以指定可替换数据段的使用来代替与位置无关的数据段。 所述工具链还可以被布置为包括重定位数据提取工具,其被编程为从所述链接的对象提取重定位数据,并且将所述重定位数据配置在被配置用于配置在普及设备中的重定位数据文件中。