單機應用程式設計基本思想

2021-04-29 06:50:51 字數 543 閱讀 4003

單機應用程式設計基本思想

序:關於程式的兩種思考:

1.程式 = 資料結構 + 演算法

2.程式 = 資料輸入 + 資料處理 + 資料輸出

本文是基於第二種思想寫出的

附註是第乙個單機應用程式遇到的問題。

但是是很片面,也太具體。

應該有類似於《bs程式設計基本思想》的想法。

也應該有類似於bs程式設計的分層思想

例如,圖形介面的設計,輸入輸出的實現(檔案讀寫,資料庫讀寫,網路連線,串列埠並口鏈結,攝像頭的鏈結與顯示)

設想:程式 = 資料輸入 + 資料處理 + 資料輸出

則可設想為以下三層:

第一層,輸入輸出層一:mfc,qt,gtk(自建視窗);windows視窗,linux視窗(gnome,kde),瀏覽器;控制台輸入輸出

第二層,輸入輸出層二:檔案讀寫(自建的),資料庫讀寫,網路連線,及其他;

他串列埠並口鏈結,攝像頭的鏈結與顯示,音訊的讀寫,及其他硬體裝置讀寫

第三層,控制邏輯層:程序執行緒,記憶體操作,……

待寫……

附註:

IAP 應用程式設計

1 檢查是否需要對第二部分 進行更新 2 如果不需要更新則轉到4 3 執行更新操作 4 跳轉到第二部分 執行 第一部分 必須通過其它手段,如jtag或isp燒入 第二部分 可以使用第一部分 iap功能燒入,也可以和第一部分 一道燒入,以後需要程式更新是再通過第一部分iap 更新。對於stm32來說,...

串列埠應用程式設計

include include 標準輸入輸出定義 include 標準函式庫定義 include unix 標準函式定義 include include include 檔案控制定義 include ppsix 終端控制定義 include 錯誤號定義 include include include...

DirectShow應用程式設計介紹

這篇文章包含兩方面內容 filter graphs 寫乙個dshow應用程式 一 filter graphs dshow的基本軟構件塊是一種叫做filter的元件。a filter一般只執行基於多 資料上的單一的操作。例如,有一些dshow filter有如下功能 1 讀檔案 2 3 為某一種流格式...