Specific object-oriented software design concepts are elaborated for a novel implementation of a class of adjoint optimization problems typical of the infinite-dimensional design and control of continuum systems. For ...
详细信息
Specific object-oriented software design concepts are elaborated for a novel implementation of a class of adjoint optimization problems typical of the infinite-dimensional design and control of continuum systems. For clarity, the design steps and ideas are elucidated using an inverse natural convection design problem. Effective application of software design concepts such as inheritance, data encapsulation, information hiding, etc., is demonstrated through instances from the example considered. Two test numerical examples are considered and the CPU statistics for one of these problems are compared with those corresponding to a procedural implementation of the same problem. The numerical examples include a three-dimensional inverse design problem that demonstrates the effectiveness of the present object-oriented approach in developing dimension-independent robust design codes. Copyright (C) 2000 John Wiley & Sons, Ltd.
Describes the objectStore as an object-oriented database management system. Provision of a tightly integrated language interface; Persistent storage; Transaction management distributed data access; object-access speed...
详细信息
Describes the objectStore as an object-oriented database management system. Provision of a tightly integrated language interface; Persistent storage; Transaction management distributed data access; object-access speed for persistent data.
Synchronous reactive systems continually react with their environment. Based on formal hypothesis and complete semantics, this approach brings rigor and flexibility. The aim of some research is to specify a common cod...
详细信息
Synchronous reactive systems continually react with their environment. Based on formal hypothesis and complete semantics, this approach brings rigor and flexibility. The aim of some research is to specify a common code which can be used as an intermediate code or gateway for the present synchronous languages, this paper is consistent with this spirit. SOL (State object Language) is proposed and its concepts are presented. From an object code of synchronous language, the equivalent SOL program is generated. The result is a clean program with a high abstraction level, this allows the application evolution and maintenance in an incremental way.
The Modelica language provides a standardised and unified approach to the problem of creating multi-domain simulation models. The two fundamental concepts behind Modelica are object-oriented programming and noncausal ...
详细信息
The Modelica language provides a standardised and unified approach to the problem of creating multi-domain simulation models. The two fundamental concepts behind Modelica are object-oriented programming and noncausal modelling. The author outlines its attractions.
According to the subjective opinions of many industry experts, object immutability is a virtue in object-oriented programming, since it leads to side-effect-free design, cleaner code, better concurrency, and many othe...
详细信息
According to the subjective opinions of many industry experts, object immutability is a virtue in object-oriented programming, since it leads to side-effect-free design, cleaner code, better concurrency, and many other factors. However, it has never been empirically demonstrated exactly how immutability affects quality metrics of object-oriented programs. In the following research, we analyzed 97508 classes from 240 public Java repositories to find out how immutability affects the size of the code.
What do you need to know to create a game for the iPhone? Even if you've already built some iPhone applications, developing games using iPhone's gestural interface and limited screen layout requires new skills...
详细信息
ISBN:
(纸本)0596159854;9780596159856
What do you need to know to create a game for the iPhone? Even if you've already built some iPhone applications, developing games using iPhone's gestural interface and limited screen layout requires new skills. With iPhone Game Development, you get everything from game development basics and iPhone programming fundamentals to guidelines for dealing with special graphics and audio needs, creating in-game physics, and much more. Loaded with descriptive examples and clear explanations, this book helps you learn the technical design issues particular to the iPhone and iPod Touch, and suggests ways to maximize performance in different types of games. You also get plug-in classes to compensate for the areas where the iPhone's game programming support is weak. Learn how to develop iPhone games that provide engaging user experiences Become familiar with objective-C and the Xcode suite of tools Learn what it takes to adapt the iPhone interface to games Create a robust, scalable framework for a game app Understand the requirements for implementing 2D and 3D graphics Learn how to add music and audio effects, as well as menus and controls Get instructions for publishing your game to the App Store
When Microsoft launched its .Net environment, the company also launched two new languages to be used with its Visual *** tools: C# and ***. These were designed to drive the next generation of web services and applicat...
详细信息
When Microsoft launched its .Net environment, the company also launched two new languages to be used with its Visual *** tools: C# and ***. These were designed to drive the next generation of web services and applications.
From a blog post in February 2005 by Jesse James Garrett, founder of startup Adaptive Path, through the launch of high-profile Web applications by Google and Yahoo among others, AJAX has become the latest movement in ...
详细信息
From a blog post in February 2005 by Jesse James Garrett, founder of startup Adaptive Path, through the launch of high-profile Web applications by Google and Yahoo among others, AJAX has become the latest movement in online applications development. Bolted together from technologies developed in the mid-1990s, AJAX is designed to streamline clunky browser-based front-ends.
An approach to reduce the effect of problems related to inter-node communication in Distributed Problem Solvers (DPS) is presented for the special case of real-time control of Computer Integrated Manufacturing Systems...
详细信息
An approach to reduce the effect of problems related to inter-node communication in Distributed Problem Solvers (DPS) is presented for the special case of real-time control of Computer Integrated Manufacturing Systems (CIMS). Some techniques based on the distribution of control and VLSI implementations of control Petri nets were presented in (DEVAPRIYA, 91c; 92a). The present paper discusses the necessity for furnishing the system with a panoplie of diverse communication techniques and letting the system learn to use the best technique for a given situation. This permits a high degree of flexibility of the system without sacrificing unduely on communication efficiency while avoiding bottleneck situations in the DPS network.
暂无评论