[C++]使用nsiqcppstyle輔助檢查C/C++的Coding Style
nsiqcppstyle是韓國人開發的C/C++ Coding Style檢查工具,可檢查程式碼並給予編碼上的建議,使用上十分的簡易,具有許約40幾條檢查的規則,檢查的規則能自動個更新且允許自行擴充。 ...
nsiqcppstyle是韓國人開發的C/C++ Coding Style檢查工具,可檢查程式碼並給予編碼上的建議,使用上十分的簡易,具有許約40幾條檢查的規則,檢查的規則能自動個更新且允許自行擴充。 ...
有些人可能還看不出前一篇指撥開關的用途,其實做些變化指撥開關還可以用來做些簡易的硬體設定。像是做個控制項可以載入一個Byte的資料,並允許使用者直接去調整設定,可用在GPIB、I2C之類的通訊界面設定,設定一些位置資訊。 ...
筆者在前一家公司時是做自動儀器控制的,有些地方會要用類似像指撥開關這樣的設計給使用者跟真實世界一致的體驗,當初筆者有將這部分獨立出來做成可重用的元件,對其背後的實現概念有些許的體會,這邊簡單的摘錄其概念與簡單的實作範例。 ...
前好一陣子有用到WPF的相依屬性,這邊隨手簡單紀錄一下怎樣新增WPF元件的相依屬性。 ...
WinForm程式可以透過覆寫Window.WndProc去接收視窗訊息,而在WPF程式中的處理方法跟WinForm程式有些出入,首先必須要繫上SourceInitialized事件。 public MainWindow() { InitializeComponent(); this.SourceInitialized += new EventHandler(MainWindow_SourceInitialized); } ...
在C++讀寫XML並不像在.NET一般容易,常看到的方法若不是自己解析,就是用MSXml或是TinyXml下去處理,這邊簡單的紀錄一下TinyXml的用法。 ...
Pageheap工具能輔助C++開發人員偵測難以察覺的記憶體越界錯誤,工具程式可至這邊下載。 ...
在Win7中常會看到某些程式中會有個按鈕,按鈕上會有個盾牌的圖示,按下後能提升存取權限。這邊紀錄一下這樣的功能要怎樣實現。 ...
這是一個很簡單的小概念,沒甚麼難度,但卻常被開發人員忽略。這很概念理解並養成習慣後,能默默的為程式帶向較好的效能,避免在不自覺中踩中地雷,讓後續效能調校時要花更多的功夫,這邊筆者稍微的帶一下~順手紀錄一下。 ...
在C++中若想要監控檔案系統改變有很多方法,可以用FindFirstChangeNotification取得檔案變更、或是Hook底層的API等方法來實現,這邊使用ReadDirectoryChangesW API來實現,該API使用前必須先加入Kernel32.lib。 ...