A Fly-by-Wire Architecture for Multi-Threaded Windows Apps: How to Write Complex But Reliable Windows Applications Quickly
Will Warner
- 出版商: CreateSpace Independ
- 出版日期: 2012-07-12
- 售價: $1,010
- 貴賓價: 9.5 折 $960
- 語言: 英文
- 頁數: 138
- 裝訂: Paperback
- ISBN: 1475031742
- ISBN-13: 9781475031744
-
相關分類:
Windows App
立即出貨 (庫存=1)
買這商品的人也買了...
-
$280$238 -
$301電子數據取證與Python方法(Python forensics: a workbench for inventing and sharing digital forensic technology)
-
$648$616 -
$1,015MATLAB 金融風險管理師 FRM (一級)
-
$1,194$1,134 -
$1,015MATLAB 金融風險管理師 FRM (二級)
-
$1,015MATLAB 金融風險管理師 FRM (高階實戰)
-
$1,000$790 -
$1,015MATLAB 金融風險管理師 FRM : 金融科技 Fintech 應用
-
$890$703 -
$704嵌入式實時操作系統 — 基於 ARM Mbed OS 的應用實踐
-
$454PID 控制系統設計 — 使用 MATLAB 和 Simulink 模擬與分析
-
$594$564 -
$301基於深度學習和GNU Radio的調制信號分析實戰
-
$449無人機遙感與智慧農業信息提取
-
$539$512 -
$1,316矩陣力量 (線性代數全彩圖解 + 微課 + Python 編程)
-
$509$479 -
$880$695 -
$550$523 -
$1,074$1,020 -
$800$632 -
$828$787 -
$1,619Microcontroller Exploits (Hardcover)
-
$1,428$1,357
商品描述
“A Fly-by-Wire Architecture for Multi-Threaded Windows Apps” demonstrates the power and beauty of multi-threading—and its necessity in complex applications that perform lengthy processing or that wait for stimulus from outside of the program. The book presents an architecture for structuring multi-threaded Windows applications, brings readers to an understanding of these techniques, and prepares them to employ the concepts in their own Windows apps. The architecture is “fly-by-wire” because it is modeled after systems whose components are interconnected not directly but by a network over which the components communicate using messages. The author makes use of the fly-by-wire organization within Windows applications themselves. Thus structured, a program comprises nuggets of functionality, which do most of their work in child-threads and communicate by messages over a “logical bus,” all within the program itself. Borrowing another feature of digital circuitry, the author equips his programs with a software clock; its ticks drive processing, synchronizing activity and communication among the various threads. To illustrate the concepts, the book presents the design and source code for a completely functioning Windows application to control a hypothetical robot, and makes the source code available on a companion website. Visit www.flybywirewinapps.com to learn more. The author draws on his 35 years in the industry to make potentially controversial observations about software development process, aimed at recognizing the difference between theory and practice, and incorporates his views on what constitutes elegance in software design.