C++ 是 OOL 沒錯,但卻沒有近代 OOL 常用到的 delegate 語法,這導致有些 Delegation Pattern 在 C++ 上面難以實作得很到位,蠻多文章都會示範如何利用 Interface 來模擬 Delegation Pattern 的方式,但還是有不少令人看起來覺得怪怪的程式碼,前陣子在看一個 OpenSource 專案,名叫 FastDelegate
2013年6月23日 星期日
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 方式來拿掉某頁…
2013年3月12日 星期二
在 C# WP8 專案中建立 Local DataBase 的幾種選擇
在 Windows Phone 7 的時代,想建立 Local DataBase 的方法除了使用官方的 LINQ to SQL 之外,還有另外兩個比較多人選擇的開源套件分別是
2013年3月6日 星期三
SetRegistryKey
今天在掃某個 MFC 的專案,注意到有一個叫 SetRegistryKey 的函式,一看到時遲疑了一下,想到其實就在新建立的專案中也可以看到這行,這才發現自己原來不認識,也從來沒去看一下這行 Code 是做什麼的。
2013年3月3日 星期日
升級 8.0 SDK 後發現的一些變化
手上有一個 Windows Phone 的專案在前陣子將專案設定中的 "目標 Windows Phone OS 版本" 由原本的 7.1 轉為 8.0,轉換過程沒什麼異常,倒是佈屬到 8.0 的手機上時發現一些功能失效了,故以此篇來記錄目前發現的差異 API 及處理方法。
訂閱:
文章 (Atom)