在 Windows XP 作業系統下,應用程式 Crash 時會產生一種副檔名為 dmp 的檔案,內容記載著執行檔的記憶體資料及 StackTrace 等資訊可用來 Debug。
2013年6月25日 星期二
32-bits、64-bits 作業系統的 Registry 注意事項
在 64-bits 的作業系統下執行 32-bits 的應用程式時,若需要寫入 Registry 時,會發現機碼被作業系統預設寫入 Wow6432Node 的目錄底下,不論是 HKEY_CURRENT_USER 還是 HKEY_LOCAL_MACHINE 皆相同。
2013年6月24日 星期一
自訂應用程式的 UAC 執行層級
在專案屬性中的 "組態屬性、連結器、資訊清單檔、UAC 執行層級" 中共有此 3 種屬性 asInvoker、highestAvailable、requireAdministrator 可以選擇,這三種層級的詳細說明可以參考這裡:Embeds UAC information in manifest
2013年6月23日 星期日
C++ 的 delegate
C++ 是 OOL 沒錯,但卻沒有近代 OOL 常用到的 delegate 語法,這導致有些 Delegation Pattern 在 C++ 上面難以實作得很到位,蠻多文章都會示範如何利用 Interface 來模擬 Delegation Pattern 的方式,但還是有不少令人看起來覺得怪怪的程式碼,前陣子在看一個 OpenSource 專案,名叫 FastDelegate
2013年4月21日 星期日
Jenkins 使用 msysgit 無法正常 clone 專案
這幾天我首次嚐試在 Windows 8 上建立 Jenkins 環境用來編譯一些 Windows Phone 及 Windows RT 的專案,Jenkins 的安裝實在是太方便了,把 Java Runtime 裝好後,執行 Java -jar jenkins.war 再點點滑鼠建立 Windows Service 大概就沒什麼事要做了,反倒是讓 Jenkis 從 GitHub 自行 Clone 專案花了我很多時間找問題。
2013年4月20日 星期六
原來對話框置中不用自己寫
之前如果有需要開啟自己另外製作的對話框,我常常都會加上一個 Function 讓這個對話框被 DoModal 後可以自行將位置調整到開啟它的母視窗的中間位置,會這麼做是因為在視窗屬性中設定 Center 為 True 是讓對話框出現在螢幕的正中間,而不是母視窗的正中間…
2013年4月19日 星期五
Pivot 及 Panorama 使用 ItemTemplate
前陣子在寫一個新產品,因為頁面上使用了 Pivot 做呈現,但因為某幾頁的資料不一定會出現,所以 PivotItem 是不固定的,所以不能在 XAML 中寫死,而且 PivotItem 的 Visibility 屬性基本上是設心酸的,設為隱藏根本就沒反應,只能透過 Pivot.Items.Remove 或 RemoveAt 方式來拿掉某頁…
訂閱:
文章 (Atom)