原创 數據結構(嚴蔚敏)算法3.7理解

提要 算法3.7表達:銀行業務模擬,獲取客戶平均等待時間 算法重點思路理解 算法模擬銀行業務運用的主要思路:事件驅動。 由於該算法運用了事件驅動的設計思路,故算法中佔據中心地位的是事件隊列,整個算法的核心驅動力源自於對於事件隊列的處理。其

原创 WPF學習感受

WPF是微軟推出的一個先進的界面類庫,具有高度的可定製性,吸收了很多html的思想,打破了傳統的假面編程思路,很有創造力。 尤其是當WPF採用了XAML作爲界面描述語言之後,更加簡化了WPF編程的難度,專門設計的Visual studi

原创 WPF簡單教程:開篇

WPF(Windows Presentation Foundation)是微軟推出的一項桌面編程技術,主要應用領域是企業編程與RIA(富客戶端)領域,靈活強大,效果卓著,體驗上佳。 WPF是一種編程框架,最出名的一點便是採用了XML作爲界

原创 C語言編寫GUI程序

簡介 衆所周知,C程序設計語言是一種高效的、靈活的、強大的系統編程語言,採用了面向過程的編程範式,廣泛的應用在系統性編程項目上。著名的linux內核就採用了C語言編寫。C語言原生面向過程,提供的抽象能力有限,對於編寫較爲抽象的大型程序來說

原创 網頁服務器開發:CGI

這幾天抽空學習了一下Python CGI開發,發現了幾個問題。 Python腳本作爲CGI腳本,傳參和普通程序差不多,只不過取參數的地方不同。 #!/usr/bin/env python3 import cgi import dbm

原创 面向對象編程與面向實例編程

學習面向對象編程OOP,相信絕大多數人對於OOP的訪問權限都不太清楚。public,private,protect修飾詞究竟用在何處,有什麼樣的效果。 但是,這些東西都不是我們今天要講的,如果不清楚請各位讀者去看專業書籍。 今天我在這

原创 管道通訊的學習筆記

管道通訊是一種非常方便的信息交流方式,可以非常方便的實現數據交換。一般用在不同進程之間進行數據交換。 管道通訊的核心機制是文件讀寫,幾大流行操作系統都將管道抽象成文件,定義了read和write接口,用於數據讀寫。 管道分爲匿名管道與命名

原创 模板與OOP的重要差別

經過許多天的思考,我對模板和OOP有了一些自己的認知。 這兩種方法都能夠實現多態,只不過是一個在編譯時生成對象操作,另一個是在運行時動態關聯的。 這兩種方法的優缺點在哪裏呢? 模板適合一體化的方式實現的程序,也就是自成一體不需要拓展的程序

原创 關於C++編程規範

任何語言都需要編程規範的,相對於Java和Python等強化範式的編程語言,C++對於編程規範的需求更加強烈,因爲這樣的編程語言實在是太複雜,而且深入到計算機模型底層,直接對於硬件和內存進行操作,相對於虛擬機託管的編程語言,更容易在倏忽之

原创 操作系統運轉機制核心原理

PC的外圍硬件系統構成趨近固定,因此可以輕易的在操作系統內部劃分內核空間與用戶空間,系統內核與硬件設備驅動位於內核空間,用戶程序位於用戶空間。 內核空間是固定的通過添加預定義的接口,運行中的操作系統可以通過模塊內部定義約定知道這些模塊究竟