Movatterモバイル変換


[0]ホーム

URL:


CN111488140B - Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages - Google Patents

Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages
Download PDF

Info

Publication number
CN111488140B
CN111488140BCN201910088113.4ACN201910088113ACN111488140BCN 111488140 BCN111488140 BCN 111488140BCN 201910088113 ACN201910088113 ACN 201910088113ACN 111488140 BCN111488140 BCN 111488140B
Authority
CN
China
Prior art keywords
program code
programming
executable file
calling
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910088113.4A
Other languages
Chinese (zh)
Other versions
CN111488140A (en
Inventor
邱星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co LtdfiledCriticalHangzhou Hikvision Digital Technology Co Ltd
Priority to CN201910088113.4ApriorityCriticalpatent/CN111488140B/en
Publication of CN111488140ApublicationCriticalpatent/CN111488140A/en
Application grantedgrantedCritical
Publication of CN111488140BpublicationCriticalpatent/CN111488140B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The application provides a method, a device and computer equipment for supporting multiple programming libraries in multiple programming languages. The method for supporting the multi-programming library of the multi-programming language provided by the application can comprise the following steps: setting a calling mode of a plurality of program codes referencing a programming library as a command line calling mode; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages; and calling the program code by adopting the command line calling mode, and returning an operation result of the program code. The method for supporting multiple programming libraries in multiple programming languages can integrate multiple programming libraries or multiple programming libraries in multiple programming languages on equipment so as to meet application requirements.

Description

Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages
Technical Field
The present application relates to the field of computers, and in particular, to a method, an apparatus, and a computer device for supporting multiple programming libraries in multiple programming languages.
Background
With the increase of the demand, a single programming library cannot meet the demand of practical application, and multiple programming libraries need to be combined to obtain the advantages of each programming library, so as to meet the demand of application. For example, in the field of data mining, deep learning4j may build deep learning, but its function is not sufficient; scikitlearn is powerful but does not support distributive. Thus, a variety of programming libraries need to be used to meet the needs of the application.
However, the programming languages supported by the respective programming libraries are not necessarily the same, for example, scikitlearn supports Python and deep 4j supports Java. Therefore, how to provide a method for supporting multiple programming libraries in multiple programming languages is a problem to be solved.
Disclosure of Invention
In view of the foregoing, the present application provides a method, apparatus and computer device for supporting multiple programming languages and multiple programming libraries, so that the device can integrate multiple programming languages or multiple programming libraries or multiple programming languages, thereby meeting application requirements.
A first aspect of the present application provides a method of supporting multiple programming libraries in multiple programming languages, the method comprising:
setting a calling mode of a plurality of program codes referencing a programming library as a command line calling mode; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages;
and calling the program code by adopting the command line calling mode, and returning an operation result of the program code.
In a second aspect, the present application provides an apparatus for supporting multiple programming libraries in multiple programming languages, the apparatus comprising a processing module and an execution module, wherein,
the processing module is used for setting the calling mode of the program codes as a command line calling mode aiming at a plurality of program codes referencing a programming library; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages;
and the execution module is used for calling the program code in the command line calling mode and returning the running result of the program code.
A third aspect of the application provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of any one of the methods provided in the first aspect of the application when the program is executed.
A fourth aspect of the present application provides a system for supporting multiple programming libraries in multiple programming languages, the system comprising a computer device and a server, wherein,
the computer equipment is used for setting the calling mode of the program codes as a command line calling mode aiming at a plurality of program codes referencing a programming library; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages;
and the server is used for calling the program code in the command line calling mode and returning the running result of the program code.
The method, the device and the computer equipment for supporting the multi-programming language multi-programming library provided by the application aim at a plurality of program codes referencing the programming library, and the calling mode of the program codes is set as a command line calling mode, so that the program codes are called by adopting the command line calling mode, and the running result of the program codes is returned. Wherein all programming libraries referenced by the plurality of program code include at least two programming libraries, and/or the plurality of programming languages employed by the plurality of program code include at least two programming languages. Therefore, as the programming libraries referenced by the program codes support named-row calling, when the calling mode of each program code is set as command-row calling, multiple programming languages or multiple programming libraries exclusive or multiple programming libraries which are multiple programming languages can be integrated on the equipment so as to meet application requirements.
Drawings
FIG. 1 is a flowchart of a method for supporting multiple programming libraries in multiple programming languages according to one embodiment of the present application;
FIG. 2 is a flowchart illustrating a method for supporting multiple programming libraries in multiple programming languages according to a second embodiment of the present application;
FIG. 3 is a schematic diagram of a hardware architecture of a computer device in which an apparatus for supporting multiple programming libraries in multiple programming languages according to an exemplary embodiment of the present application is located;
FIG. 4 is a schematic diagram of a device supporting multiple programming libraries in multiple programming languages according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a system supporting multiple programming libraries in multiple programming languages according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of apparatus and methods consistent with aspects of the application as detailed in the accompanying claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the application. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
The application provides a method, a device and computer equipment for supporting multiple programming languages and multiple programming libraries, so that the equipment can integrate multiple programming languages or multiple programming libraries with multiple programming languages, and the application requirements are met.
Several specific examples are given below to describe the technical solution of the present application in detail. The following embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
FIG. 1 is a flowchart of a method for supporting multiple programming libraries in multiple programming languages according to an embodiment of the present application.
Referring to fig. 1, the method provided in this embodiment may include:
s101, setting a calling mode of a plurality of program codes referencing a programming library as a command line calling mode; wherein all the programming libraries referred to by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages.
For example, in one embodiment, 4 program codes (for convenience of description, program code 1, program code 2, program code 3, and program code 4, respectively) referring to a programming library are included, wherein program code 1 refers to programming TensorFlow and Scikitlearn, and the programming language adopted by the program code is Python; the program code 2 refers to a programming library SparkMLlib, and the programming language adopted by the program code is Scala; the program code 3 refers to a programming library DL4J, and the programming language adopted by the program code is Java; the program code 4 refers to a programming library CNTK, which uses a programming language c++. The four program codes reference 5 program libraries, and the 5 program libraries are different, i.e., all program libraries referenced by the 4 program codes include 5 program libraries. In addition, the programming languages used by each program code are different, and the 4 programming languages used by the 4 program codes include 4 programming languages.
In this step, the calling mode of each program code is set as a command line calling mode. Thus, as each programming library supports named-row calling, when the calling mode of each program code is set as command-row calling, a plurality of programming libraries of a plurality of programming languages can be integrated on the device.
S102, calling the program codes by adopting the command line calling mode, and returning the running results of the program codes.
In the step, different functions can be realized by calling each program code in a command line calling mode, and the application requirements are met. In combination with the above example, in the above example, by setting the calling mode of the program code to the command line calling mode, 5 programming libraries of 4 programming languages can be integrated on the device.
According to the method for supporting the multi-programming language multi-programming library, aiming at a plurality of program codes referencing the programming library, the calling mode of the program codes is set to be a command line calling mode, the program codes are further called by the command line calling mode, and the running result of the program codes is returned. Wherein all programming libraries referenced by the plurality of program code include at least two programming libraries, and/or the plurality of programming languages employed by the plurality of program code include at least two programming languages. Therefore, as the programming libraries referenced by the program codes support named-row calling, when the calling mode of each program code is set as command-row calling, multiple programming languages or multiple programming libraries exclusive or multiple programming libraries which are multiple programming languages can be integrated on the equipment so as to meet application requirements.
FIG. 2 is a flowchart illustrating a method for supporting multiple programming libraries in multiple programming languages according to a second embodiment of the present application. Referring to fig. 2, the method provided in this embodiment, based on the above embodiment, step S101 may include:
s201, judging whether the program codes need to be compiled or not according to the programming language adopted by each program code.
Specifically, the programming languages are divided into two types according to whether the compiler is required to compile, one type is a programming language which is required to compile by using the compiler, and the other type is a programming language which is not required to compile by using the compiler. For example, interpreted languages do not need to be compiled using a compiler (Python, javaScript, perl, shell, etc.), and non-interpreted languages do need to be compiled using a compiler (c++, C language, java, scala, etc.). In this step, it can be determined whether the program code needs to be compiled according to whether the program language adopted by each program code is an interpreted language.
S202, if the program code needs to be compiled, compiling the program code to generate an executable file, otherwise, determining the program code as the executable file.
Specifically, the program codes to be compiled are divided into two types according to the different programming languages, and when the programming languages are the first type programming languages, the program codes are compiled into the first type executable files. For example, when the program language employed is C, C ++, the program code is compiled into an executable file with a suffix of. Exe or. Dll. Further, when the adopted programming language is the second type programming language, compiling the program code into a target file, and combining a plurality of target files to generate a second type executable file. For example, when the adopted programming language is Java or Scala, the programming code is compiled into a target file with a suffix of class, and then a plurality of target files are combined together and packaged into an executable file with a suffix of jar.
S203, storing the executable file, and assembling an execution command for instructing to execute the executable file.
Specifically, in an embodiment, the implementation process of this step may include: the executable file is stored locally.
Further, in another embodiment, the specific implementation procedure of this step may include: and sending the executable file to the target server.
In this embodiment, after the executable file is sent to the target server and the execution command for instructing to execute the executable file is assembled, the method may further include:
and sending the execution command to the target server.
In particular, the target server may be a server on which the program code executes. In addition, the process of sending the executable file and executing the command may be explicit or implicit, which is not limited by the present embodiment.
Further, the program code is called by adopting the command line calling mode, and the running result of the program code is returned, which comprises the following steps:
and calling the program code according to the execution command, and returning an operation result of the program code.
The method provided by the embodiment provides a specific implementation method for setting the calling mode of the program code as the command line calling mode, and by the method, the calling mode of the program code can be set as the command line calling mode. Thus, as each programming library referenced by the program code supports named-row calling, when the calling mode of each program code is set as command-row calling, multiple programming libraries or multiple programming libraries of multiple programming languages or multiple programming languages can be integrated on the device.
Corresponding to the foregoing embodiments of the method for supporting multiple programming libraries in multiple programming languages, the present application also provides embodiments of an apparatus for supporting multiple programming libraries in multiple programming languages.
Embodiments of the apparatus for supporting multiple programming libraries in multiple programming languages of the present application may be implemented on a computer device. The apparatus embodiments may be implemented by software, or may be implemented by hardware or a combination of hardware and software. Taking software implementation as an example, the device in a logic sense is formed by reading corresponding computer program instructions in a memory into a memory by a processor of a computer body where the device is located. In terms of hardware, as shown in fig. 3, a hardware structure diagram of a computer device where an apparatus for supporting multiple programming libraries in multiple programming languages according to an exemplary embodiment of the present application is located is shown, and in addition to the memory 310, the processor 320, the memory 330 and the network interface 340 shown in fig. 3, the computer device where the apparatus in an embodiment is located may further include other hardware according to the actual functions of the apparatus for supporting multiple programming libraries in multiple programming languages, which will not be described herein.
FIG. 4 is a schematic diagram of a device supporting multiple programming libraries in multiple programming languages according to an embodiment of the present application. Referring to fig. 4, the apparatus provided in this embodiment may include a processing module 410 and an executing module 420; wherein,,
the processing module 410 is configured to set, for a plurality of program codes referencing a programming library, a calling manner of the program codes to be a command line calling manner; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages; the execution module 420 is configured to call the program code in the command line call manner, and return an operation result of the program code.
Specifically, the device of the present embodiment may be used to implement the technical solution of the method embodiment shown in fig. 1, and its implementation principle and technical effects are similar, and are not described herein again.
Further, the processing module 410 is specifically configured to:
judging whether the program codes need to be compiled or not according to the programming language adopted by each program code;
if the program code needs to be compiled, compiling the program code to generate an executable file, otherwise, determining the program code as the executable file;
storing the executable file, and assembling an execution command for indicating the execution of the executable file.
Further, the execution module 420 is specifically configured to call the program code according to the execution command, and return an operation result of the program code.
Further, the processing module 410 is further specifically configured to:
when the programming language adopted by the program code is a first type programming language, compiling the program code into a first type executable file;
when the programming language adopted by the program code is the second type programming language, compiling the program code into target files, and combining a plurality of target files to generate a second type executable file.
Further, the storing the executable file includes:
storing the executable file locally;
or alternatively, the method can be used for processing,
transmitting the executable file to a target server;
when the storing the executable file includes sending the executable file to a target server, the assembling is used for indicating to execute the executable file after the executing command, the method further includes:
and sending the execution command to the target server.
Further, fig. 5 is a schematic diagram of a system supporting multiple programming libraries in multiple programming languages according to the present application. Referring to fig. 5, the system for supporting multiple programming libraries in multiple programming languages provided in the present embodiment may include a computer device 1 and a server 2, wherein,
the computer device 1 is configured to set, for a plurality of program codes referencing a programming library, a calling manner of the program codes as a command line calling manner; wherein each program code references at least one programming library, and a plurality of programming languages adopted by the plurality of program codes at least comprise two programming languages;
and the server 2 is used for calling the program code in the command line calling mode and returning the running result of the program code.
Further, the computer device 1 is specifically configured to:
judging whether the program codes need to be compiled or not according to the programming language adopted by each program code;
if the program code needs to be compiled, compiling the program code to generate an executable file, otherwise, determining the program code as the executable file;
and assembling an execution command for indicating to execute the executable file, and sending the executable file and the execution command to a server.
Further, the server is configured to call the program code according to the execution command, and return an operation result of the program code.
The foregoing description of the preferred embodiments of the application is not intended to be limiting, but rather to enable any modification, equivalent replacement, improvement or the like to be made within the spirit and principles of the application.

Claims (8)

setting a calling mode of a plurality of program codes referencing a programming library as a command line calling mode, wherein the method comprises the following steps: judging whether the program codes need to be compiled or not according to the programming language adopted by each program code; if the program code needs to be compiled, compiling the program code to generate an executable file, otherwise, determining the program code as the executable file; storing the executable file and assembling an execution command for indicating the execution of the executable file; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages;
the computer device is configured to set, for a plurality of program codes referencing a programming library, a calling manner of the program codes to a command line calling manner, and includes: judging whether the program codes need to be compiled or not according to the programming language adopted by each program code; if the program code needs to be compiled, compiling the program code to generate an executable file, otherwise, determining the program code as the executable file; storing the executable file and assembling an execution command for indicating the execution of the executable file; wherein all programming libraries referenced by the plurality of program codes comprise at least two programming libraries, and/or the plurality of programming languages adopted by the plurality of program codes comprise at least two programming languages;
CN201910088113.4A2019-01-292019-01-29Method, device and computer equipment for supporting multiple programming libraries in multiple programming languagesActiveCN111488140B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910088113.4ACN111488140B (en)2019-01-292019-01-29Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910088113.4ACN111488140B (en)2019-01-292019-01-29Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages

Publications (2)

Publication NumberPublication Date
CN111488140A CN111488140A (en)2020-08-04
CN111488140Btrue CN111488140B (en)2023-10-27

Family

ID=71811530

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910088113.4AActiveCN111488140B (en)2019-01-292019-01-29Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages

Country Status (1)

CountryLink
CN (1)CN111488140B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114489975A (en)*2021-12-312022-05-13航天南湖电子信息技术股份有限公司 Basic algorithm architecture and computing method supporting distributed parallel computing
CN114756243B (en)*2022-05-052025-08-05节卡机器人股份有限公司 Custom module control system, method, device and storage medium

Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5175856A (en)*1990-06-111992-12-29Supercomputer Systems Limited PartnershipComputer with integrated hierarchical representation (ihr) of program wherein ihr file is available for debugging and optimizing during target execution
CN1983209A (en)*2005-12-142007-06-20中兴通讯股份有限公司System and method for automatically testing software unit
CN101295263A (en)*2008-06-232008-10-29北京中星微电子有限公司 Multimedia project and system and method for compiling third-party library files
CN101344855A (en)*2007-07-132009-01-14上海宇梦通信科技有限公司Control method and apparatus based on specific object in compiled tracing code
CN103019772A (en)*2012-11-232013-04-03东方网力科技股份有限公司Automatic compilation method and system in software development
CN103530137A (en)*2013-11-052014-01-22中国联合网络通信集团有限公司Java web application deploying method and device
CN103677767A (en)*2012-09-042014-03-26联想(北京)有限公司Method for processing application programs, operation system and electronic equipment
CN103729226A (en)*2014-01-262014-04-16广州视源电子科技股份有限公司Software correct configuration method and tool
CN105893238A (en)*2015-08-042016-08-24乐视致新电子科技(天津)有限公司Code debugging method and device
CN106293808A (en)*2016-07-262017-01-04北京北森云计算股份有限公司The compiling of multilingual cloud realizes the method and system of systemic-function dynamic interception extension
CN106293863A (en)*2016-07-262017-01-04北京北森云计算股份有限公司The compiling of multilingual cloud realizes the method and system that systemic-function dynamic expansion is replaced
CN106406973A (en)*2016-11-172017-02-15杭州华恩教育科技有限公司System and method for dynamically compiling and running external code
CN106873574A (en)*2017-02-282017-06-20中国电子信息产业集团有限公司第六研究所For the automated testing method and device of Programmable Logic Controller
CN106873989A (en)*2017-01-202017-06-20北京奇虎科技有限公司Application program building method and device
CN107305527A (en)*2016-04-222017-10-31腾讯科技(深圳)有限公司The treating method and apparatus of code file
CN107341010A (en)*2017-06-262017-11-10华中科技大学A kind of C/C++ and COStream hybrid programmings method and visualization compiling system
CN107340995A (en)*2016-04-292017-11-10中国铁道科学研究院A kind of traction control applied software development system
CN107766048A (en)*2017-10-232018-03-06山东浪潮通软信息科技有限公司A kind of pagecompile method and device
CN108037929A (en)*2017-12-252018-05-15北京中关村科金技术有限公司A kind of message treatment method and system
CN108255502A (en)*2016-12-272018-07-06杭州海康威视数字技术股份有限公司A kind of update in library, upload, management method, device and base management system
CN108920133A (en)*2018-06-142018-11-30北京三快在线科技有限公司Across Programming with Pascal Language method, apparatus, electronic equipment and storage medium
CN108958725A (en)*2018-07-062018-12-07广州慧通编程教育科技有限公司Graphical mode programming platform generation method, device and computer equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030177471A1 (en)*2002-03-122003-09-18Yen-Chang ChiuSystem and method for graphically developing a program
US7698744B2 (en)*2004-12-032010-04-13Whitecell Software Inc.Secure system for allowing the execution of authorized computer program code
US20060271920A1 (en)*2005-05-242006-11-30Wael AbouelsaadatMultilingual compiler system and method
US9052979B2 (en)*2012-12-062015-06-09International Business Machines CorporationProgram code library searching and selection in a networked computing environment
US9710370B2 (en)*2015-10-132017-07-18Adobe Systems IncorporatedAutomated testing of shell scripts

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5175856A (en)*1990-06-111992-12-29Supercomputer Systems Limited PartnershipComputer with integrated hierarchical representation (ihr) of program wherein ihr file is available for debugging and optimizing during target execution
CN1983209A (en)*2005-12-142007-06-20中兴通讯股份有限公司System and method for automatically testing software unit
CN101344855A (en)*2007-07-132009-01-14上海宇梦通信科技有限公司Control method and apparatus based on specific object in compiled tracing code
CN101295263A (en)*2008-06-232008-10-29北京中星微电子有限公司 Multimedia project and system and method for compiling third-party library files
CN103677767A (en)*2012-09-042014-03-26联想(北京)有限公司Method for processing application programs, operation system and electronic equipment
CN103019772A (en)*2012-11-232013-04-03东方网力科技股份有限公司Automatic compilation method and system in software development
CN103530137A (en)*2013-11-052014-01-22中国联合网络通信集团有限公司Java web application deploying method and device
CN103729226A (en)*2014-01-262014-04-16广州视源电子科技股份有限公司Software correct configuration method and tool
CN105893238A (en)*2015-08-042016-08-24乐视致新电子科技(天津)有限公司Code debugging method and device
CN107305527A (en)*2016-04-222017-10-31腾讯科技(深圳)有限公司The treating method and apparatus of code file
CN107340995A (en)*2016-04-292017-11-10中国铁道科学研究院A kind of traction control applied software development system
CN106293863A (en)*2016-07-262017-01-04北京北森云计算股份有限公司The compiling of multilingual cloud realizes the method and system that systemic-function dynamic expansion is replaced
CN106293808A (en)*2016-07-262017-01-04北京北森云计算股份有限公司The compiling of multilingual cloud realizes the method and system of systemic-function dynamic interception extension
CN106406973A (en)*2016-11-172017-02-15杭州华恩教育科技有限公司System and method for dynamically compiling and running external code
CN108255502A (en)*2016-12-272018-07-06杭州海康威视数字技术股份有限公司A kind of update in library, upload, management method, device and base management system
CN106873989A (en)*2017-01-202017-06-20北京奇虎科技有限公司Application program building method and device
CN106873574A (en)*2017-02-282017-06-20中国电子信息产业集团有限公司第六研究所For the automated testing method and device of Programmable Logic Controller
CN107341010A (en)*2017-06-262017-11-10华中科技大学A kind of C/C++ and COStream hybrid programmings method and visualization compiling system
CN107766048A (en)*2017-10-232018-03-06山东浪潮通软信息科技有限公司A kind of pagecompile method and device
CN108037929A (en)*2017-12-252018-05-15北京中关村科金技术有限公司A kind of message treatment method and system
CN108920133A (en)*2018-06-142018-11-30北京三快在线科技有限公司Across Programming with Pascal Language method, apparatus, electronic equipment and storage medium
CN108958725A (en)*2018-07-062018-12-07广州慧通编程教育科技有限公司Graphical mode programming platform generation method, device and computer equipment

Also Published As

Publication numberPublication date
CN111488140A (en)2020-08-04

Similar Documents

PublicationPublication DateTitle
US8495598B2 (en)Control flow graph operating system configuration
US8307379B2 (en)Determining an extension to use to process an input object to a call in a program
KR102824625B1 (en) Just-In-Time Containers
JP4615971B2 (en) Driver specific context for kernel mode shimming
US9043765B2 (en)Simultaneously targeting multiple homogeneous and heterogeneous runtime environments
US8701096B2 (en)In-order execution in an asynchronous programming environment
EP2378413B1 (en)Methods and systems to implement non-ABI conforming features across unseen interfaces
US8843920B2 (en)Systems and methods for deferring software implementation decisions until load time
KR102156371B1 (en)Method for providing embedded software development tools for supporting embedded software development environment based on native building and apparatus thereof
WO2009085521A1 (en)Contract programming for code error reduction
US20150100951A1 (en)System and Method for Matching Synthetically Generated Inner Classes and Methods
US9632804B2 (en)Method, apparatus, and communication system for implementing internet application
CN111488140B (en)Method, device and computer equipment for supporting multiple programming libraries in multiple programming languages
US20130086565A1 (en)Low-level function selection using vector-width
US20190171466A1 (en)Method and system for multiple embedded device links in a host executable
US20130305233A1 (en)Method and system for separate compilation of device code embedded in host code
US10496433B2 (en)Modification of context saving functions
CN119440672B (en) Function library linking method, device, equipment, storage medium and program product
Cherubin et al.libVersioningCompiler: An easy-to-use library for dynamic generation and invocation of multiple code versions
US20110113409A1 (en)Symbol capabilities support within elf
US9229698B2 (en)Method and apparatus for compiler processing for a function marked with multiple execution spaces
US11573777B2 (en)Method and apparatus for enabling autonomous acceleration of dataflow AI applications
US20130042235A1 (en)Dynamic bootstrap literal processing within a managed runtime environment
CN104281443B (en)Method for realizing code and data replacement by using TCM (trusted cryptography module)
US8978007B2 (en)Static metadata in dynamic programs

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp