Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

41 results about "Calling convention" patented technology

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result. Differences in various implementations include where parameters, return values, return addresses and scope links are placed (registers, stack or memory etc.), and how the tasks of preparing for a function call and restoring the environment afterward are divided between the caller and the callee.

Method for applying plug-in technology to data filtering of information distribution software

The invention discloses a method for applying plug-in technology to data filtering of information distribution software. The method includes the following steps: defining type identifiers of all types of information in a system, and pointing out the information type of data when an information source side sends the data and a user side subscribes for the data; defining identifiers of all types of subscription conditions in the system, and pointing out the subscription conditions in a subscription request of the user side; defining data structures of the subscription conditions; developing plug-in boards; and integrating the software and calling procedures. According to the method, the plug-in technology is adopted, reasonable plug-in interfaces and calling conventions are designed, plug-in dynamic loading and calling mechanisms are adopted, and then the condition matching and filtering functions of the information distribution software are achieved. When new information types are added into the system, a host program of the information distribution software does not need to be changed, the coupling degree between software modules can be improved beneficially, flexibility and expansibility of the information distribution software can be improved, and therefore applicability of the information distribution software can be improved.
Owner:THE 28TH RES INST OF CHINA ELECTRONICS TECH GROUP CORP

Method and system for supporting dual conventions for methods that return structures

A technique for providing support for multiple calling conventions for methods and procedures that return structures is provided. A source code of a client program may be compiled by either of two compilers, wherein one compiler employs a calling convention that is different from the first one. A binary library containing a procedure and a converter for each procedure returning a structure to a client program, is provided to support two calling conventions. If the client program is compiled by a compiler using a first calling convention, the program is compiled such that it calls the procedure directly and receives a result, a structure, via the first calling convention. Compiling the client program with a compiler using the second conventions results in calls to the procedure being routed to the converter, which calls the associated procedure, using the first calling convention. The converter receives the result from the procedure and returns the result to the client program using the second calling convention. A special modification to the signature of the procedure as it appears in the library source code, combined with the use of macros to generate a companion converter, permit a binary library to be built by a single compiler, such that the library supports the calling conventions for returning structures appropriate to two different compilers.
Owner:IBM CORP

Inter-process communication method and device

The invention discloses an inter-process communication method. The method is applied to a computer system. The method comprises the following steps: writing data to be transmitted between a sending process and a receiving process into a register block and a stack memory of a first execution entity of the sending process according to a calling agreement; writing the address of the stack memory and a first value representing the data volume of the data in the stack memory into a register group; and copying the data to be transmitted from the stack memory of the first execution entity to the stack memory of the second execution entity through the second execution entity receiving the process according to the address of the stack memory and the corresponding first value. Data are transmitted through the register block and the stack memory, the communication performance of the IPC is improved, in addition, the invention further provides an inter-process communication scheme of the multi-stage IPC sequence, the intermediate process of the multi-stage IPC sequence only needs to forward the address and the data length of the memory block, cross-process copying can be achieved, and the communication performance of the multi-stage IPC is improved.
Owner:HUAWEI TECH CO LTD

Method for sterilization and algae killing by ultrasonic treatment of ballast water and system device

The invention relates to an ultrasonic sea chest cavitation sterilization machine and an ultrasonic ballast water cavitation sterilization machine for a ship sea chest, a method for killing and inhibiting marine organisms by ballast water, and a system device, which are researched and developed for cross-sea propagation of harmful microorganisms, funguses and pathogens caused by injecting and discharging the harmful microorganisms, the funguses and the pathogens in the water at different places along with a ship, and cross contamination of a sea area caused by non-control discharge of the ballast water when the goods are loaded and unloaded and the seawater (or fresh water) are injected and discharged in running, anchoring and mooring processes of the ship; the intrusion of the foreign species can cause hazard to marine ecology, and the hazard is listed as one of four marine hazards by International Environment Fund (CEF). According to the invention, ultrasonic wave is made to a device to be connected to an inlet of the ship sea chest and a pipeline of the ballast water in series, and ultrasonic cavitation cell crushing can be carried out on the harmful microorganisms, the funguses and the pathogens in the seawater (or fresh water) by utilizing a function of ultrasonic wave for crushing the cells, so that the inactivating and sterilizing treatment effects can be realized, and the method can play the following roles that: 1, cavitation sterilization is carried out on the water entering into the sea chest through the ultrasonic sea chest cavitation sterilization machine, so that the cells are crushed, algae and shellfish microorganisms in a coarse filter of the sea chest are killed, and the possibility of blockage of the coarse filter of the sea chest and a water inlet pipeline can be reduced, thus the algae and shellfish microorganisms cannot produced and survived in a ballast water pipeline, a water discharge pipeline, a water pump and a filter and the pipeline is kept unblocked; and 2, ballast and discharge pipelines are internally connected with the ultrasonic ballast water cavitation sterilization machine in series, ultrasonic cavitation is carried out on the seawater (fresh water) entering into a ballast tank, so that the cells are crushed, and the residual algae and shellfish microorganism pathogens are inactivated and killed, thus the bacterium in the seawater (fresh water) into the ballast tank reach requirements of international maritime organization (IMO) International Ship Ballast Water and Sediment Control and Management Convention (latter called convention), and one of four marine hazards, that is to say, the intrusion problem of the foreign specifies, can be solved and eliminated. The invention provides guarantee of technical equipment for equipping ballast water equipments of all ocean going vessels before 2017 according to the requirement of the international maritime organization (IMO) convection.
Owner:刘利华
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products