책 이미지

책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > C
· ISBN : 9781578201105
· 쪽수 : 389쪽
· 출판일 : 2002-01-07
목차
Section I: Statecharts
Chapter 1 Whirlwind Tour of Quantum Programming
· The Ultimate Hook ? Anatomy of a GUI Application
· A Better Way of Programming ? A Calculator That Works
· Object-Oriented Analogy
· Quantum Analogy
· Summary
Chapter 2 Crash Course in Statecharts
· The Essence of Finite State Machines
· The Essence of UML Statecharts
· Examples of State Models
· Summary
Chapter 3 Standard State Machine Implementations
· State Machine Interface
· Nested Switch Statement
· State Table
· State Design Pattern
· Optimal FSM Implementation
· Role of Pointer-to-Member Function
· Implementing Guards, Junctions, and Choice Points
· Implementing Entry and Exit Actions
· Dealing with State Hierarchy
· Summary
Chapter 4 Implementing Behavioral Inheritance
· Structure
· An Annotated Example
· Heuristics and Idioms
· The Event Processor
· C Implementation
· Caveats
· Summary
Chapter 5 State Patterns
· Ultimate Hook
· Reminder
· Deferred Event
· Orthogonal Component
· Transition to History
· Summary
Chapter 6 Inheriting State Models
· Calculator2: Statechart Refinement Example in C++
· Calculator2: Statechart Refinement Example in C
· Caveats
· Summary
Section II: Quantum Framework
Chapter 7 Introducing Quantum Framework
· Conventional Approach to Multithreading
· Computing Model of QF
· Roles of QF
· Summary
Chapter 8 Design of QF
· Embedded Real-Time Systems
· Handling Errors and Exceptional Conditions
· Memory Management
· Mutual Exclusion and Blocking
· Passing Events
· Active Objects
· Initialization and Cleanup
· Time Management
· Quick Reference of the QF API
· Summary
Chapter 9 Implementations of Quantum Framework
· QF as a Parnas Family
· Code Organization
· Common Elements
· DOS: QF without a Multitasking Kernel
· Win32: QF on the Desktop
· RTKernel-32: QF with a Preemptive Priority-Based Kernel
· Summary
Chapter 10 Sample Quantum Framework Application
· Generating a QF Application
· Rules for Developing QF Applications
· Heuristics for Developing QF Applications
· Sizing Event Queues and Event Pools
· System Integration
· Summary
Chapter 11 Conclusion
· Key Elements of QP
· Propositions of QP
· An Invitation