摘要:
Apparatus, methods and computer program products are disclosed that enable a compiler to generate efficient code to access stack registers on a register stack. The invention operates by transforming a three-operand instruction, within a compiler's intermediate representation, to one or more fewer-than-three-operand instructions. The invention also transforms the instruction's operand addressing from an access to a pseudo-named register to an access to a stack register through stack offset into a register stack. The invention also determines the register stack state at each instruction responsive to register stack permutations and maps the stack offset accordingly for each subsequent access to a stack register.
摘要:
A universal colorant system for both solvent- and water-based paints and coatings is contained in a closed sealed pouch or cartridge-style container, and includes a colorant component, a surfactant package including at least one alkyd-compatible surfactant and at least one latex-compatible surfactant, and a carrier. When the colorant system is added to a base paint it desirably provides a mixture having a drop in viscosity of less than about 50%.
摘要:
A system and method for rewriting software into a protected form, called cloaked software, such that this cloaked form is protected from analysis or reverse engineering while at the same time the cloaked software is executable. Further, said cloaked software may be set up so that it requires a correct key or keys to be supplied, when it is to be run, for it to execute correctly. Cloaking modifies the basic operations within the software so that the logical connections or data flow among the program operations is no longer visible. In fact, cloaking makes the correct dataflow among operations dependent on a complex interrelated set of addressing operations within the cloaked program. These addressing operations are designed so that their analysis is equivalent to a computationally intractable NP-complete problem. This situation prevents reverse-engineering and unauthorized tampering. Further, these interrelated addressing operations may be set up to use a key or keys in a way that is integral to their operation. This makes the key or keys necessary for correct program operation in such a way that removing the program's need for the keys requires the solution of an NP-complete problem.
摘要:
A method and apparatus is provided for determining and resolving cache conflicts among data arrays that are stored in the main memory of a computer system in which the main memory is coupled with a memory cache that is coupled in turn with a microprocessor. According to the method of the invention, a cache shape vector that characterizes the size and dimension of the cache is determined under computer control. A determination of at least one cache conflict among the arrays stored in the main memory is then determined, in addition to the conflict region in the cache for the conflicting arrays. A padding value is then determined for the arrays stored in the main memory, and the memory locations of the arrays are adjusted in accordance with the padding value to prevent cache conflicts when the data from the conflicting arrays is transferred from the main memory into the cache.
摘要:
A coating composition contains an organic polyol, a polyepoxide, a polyisocyanate crosslinking agent, and a phenolic resin. The composition is flexible, having an elongation of at least 10 percent when cured. This coating composition is particularly suitable as a primer in preparing substrates with a multilayer coating having good flexibility.
摘要:
An intervalometer for determining the transit time of an ultrasonic energy pulse through a fluid medium employs an automatic gain control amplifier circuit for amplitude stabilizing the electrical signal derived at a receiving transducer. The automatic gain control circuit tracks both a rapidly increasing and a rapidly decreasing signal amplitude. In various embodiments, synchronous switching can be employed in conjunction with a single amplifier and a plurality of storage elements to rapidly scan a plurality of signal paths and for providing automatic gain control capability on each path. The intervalometer further has a "slipped cycle" capability for accurately determining arrival time when is is known that the signal pulse will be within a certain range of times. In addition, the relative time difference between two arriving signal pulses can be accurately determined using this method so long as the range of time difference is sufficiently small. The intervalometer also provides for bad data rejection based upon limits applied to either transit time or signal amplitude.
摘要:
A vinyl polymer pigment dispersing agent having a vinyl addition polymer backbone, one or more polymer side chains with pendant cyclic urea functional group(s) separated from the polymer backbone by at least 10 intervening atoms, and in some embodiments one or more polymer side chains comprising pendant urea functional groups separated from the polymer back-bone by less than 10 intervening atoms. The dispersing agent may be made by addition polymerizing a mixture of one or more vinyl monomers and one or more monomers having cyclic urea functional groups and vinyl functional groups. The dispersing agent may be combined with pigment particles, a carrier and an optional surfactant to make a pigment grind dispersion with excellent pigment wetting and dispersing properties.
摘要:
A universal colorant composition for both solvent- and water-based paints and coatings includes a colorant component, such as pigment, dye, colorant, tinting agent and/or metal effect agent; a surfactant package including at least one alkyd-compatible; surfactant and at least one latex-compatible surfactant; and a carrier. When the surfactant package is added to a base paint it provides a mixture having a drop in viscosity of less than about 50%.
摘要:
A method and apparatus for ordering blocks of code by a compiler. The compiler generates a conflict graph in accordance with the blocks of a computer program being compiled. Once the conflict graph is generated, a preferred embodiment of the present invention finds maximum weight independent set (MWS) of nodes in the conflict graph. By definition, the nodes in the MWS have no flow control conflicts between them. The compiler then generates an object program having blocks ordered in accordance with the maximum weight independent set.
摘要:
A novel, safer crib structure is provided herein. This invention provides a crib in which the mattress can be selectively supported at two different heights with respect to the sides of the crib. In one embodiment, the mattress support is a sheet of plywood securely held in a groove in each of the facing end gables. A fixed height back wall is hinged to the end gables. The front wall is a drop side wall vertically slidably secured to the end gables. To change the height of the mattress, the drop side front wall is slidably removed, the sheet of plywood is slid out of one groove and slid into another groove, and the dropside front wall is again slidably secured to the end gables. In a preferred embodiment, a single groove is used to retain the mattress support, but the end gables are affixed to the back wall in such way that one gable is higher than the other gable. Wheels or castors are provided under the shorter gable to provide a level orientation. The single groove is preferably disposed at a location in the end gables corresponding to one-third of the height of the back wall. When it is desired to change the height of the mattress it is necessary only to invert the crib, to remove the wheels or castors from the top of one end gable and to insert them at the bottom of the other end gable.