[C#]Stream.Write Extension Method

在處理Stream型態時常會使用到Stream.Write這個方法,每次都會有種疑問就是,大多數的處理都是要將Buffer整個寫入,為何偏偏每次都要將索引帶0,長度帶為Buffer的大小呢?另外在處理Stream時,若要顯示其處理進度,是否能有更為簡單的方法?這邊將我為了解決這些問題所寫的擴充方法整裡如下: ...

July 12, 2011 · 2 min · 609 words · Larry Nung

[C#][Linq]LINQ To WMI

Linq To WMI元件可提供我們使用Linq去查詢WMI的功能。 ...

July 10, 2011 · 2 min · 820 words · Larry Nung

[C#][Linq]BLinq - Linq To Bing

BLinq元件能讓我們使用Linq語法去查詢Bing搜尋引擎上的網頁與圖片。 ...

July 6, 2011 · 1 min · 412 words · Larry Nung

[Software]使用GCALDaemon做Google日曆跟Rainlendar的同步

Rainlendar日曆是目前用過的桌面日曆最為上手的一套軟體,付費專業版本具備同步Google日曆的功能,但是免費版本卻無此功能,因此裝了幾次到頭來最後都還是把它給移掉了。 ...

July 5, 2011 · 2 min · 979 words · Larry Nung

[.Net Concept]理解並善用String pool

寫過.Net或是Java程式的開發人員,或多或少都曾聽過這些程式語言在處理字串時,底層會有個名為String pool的機制,幫我們自動重用已經建立的字串實體,減少記憶體的耗費。 ...

June 30, 2011 · 2 min · 967 words · Larry Nung

[Visual Studio][C#]如何客制化BCL內建類別的除錯訊息與監看訊息

在[C#]使用DebuggerDisplayAttribute自訂除錯監看訊息與[C#][Visual Studio]使用DebuggerTypeProxyAttribute客製除錯資訊這兩篇文章中,筆者稍微的帶出了如何去客制化除錯訊息與監看訊息。但是當初示範的都是用在自己所撰寫的類別,如果想要為BCL內建的類別去做客製化的動作,又該如何下手呢? ...

June 20, 2011 · 2 min · 712 words · Larry Nung

[C#]取得滑鼠游標所指到的視窗及其Process Name

最近在開發的案子常會需要使用到前面介紹的小工具(Process Manager),但畢竟只是先隨便處理一下,在使用時要增加過濾的Process只能透過滑鼠拖曳左邊的Process到右邊,或是透過手動輸入Process Name的方式去設定,使用上總是十分的不便。這一兩天抽空下去調整了一下,想將其改為能用類似Spy++的拖曳箭靶去新增過濾的Process,將箭靶拖到想要過濾的Process視窗上面,就自動的帶出其Process Name,使用起來感覺會更加容易些。 ...

June 19, 2011 · 1 min · 461 words · Larry Nung

[.Net Concept].Net automatic bitness feature

相信大家在開發時都曾注意到過在專案屬性頁面之中,有個跟位元有關的編譯設定,其預設值為Any CPU。 ...

June 17, 2011 · 2 min · 635 words · Larry Nung

[IADP]IADP Advertising - 為應用程式添加廣告

經過上一篇[IADP]IADP Advertising - 開發前的準備的介紹,相信對廣告服務已經有了初步的了解,也已經可以取得開發所需的SiteID與ZoneID。接著就是要將廣告放置到應用程式中了。此時我們必須要到Intel AppUp Developer Program網站,點選[Develop]→[Component Catalog]選單選項。 ...

June 15, 2011 · 3 min · 1360 words · Larry Nung

[IADP]C++ Intel AppUp Application Develop Process

在C++中開發IADP AppUp的應用程式,其程式的撰寫方式跟.NET程式很類似,使用的類別類似、認證程式碼類似、工具的使用上類似,所要特別注意的地方就是在C++中必須要設定一些lib、目錄、並加入一些標頭檔,並記得釋放掉資源。開發時,開發人員必須先行安裝Intel AppUp SDK 1.1.1 for Windows C/C++,為了加速開發,這邊可以順便安裝上Intel AppUp™ SDK Microsoft Visual Studio* IDE Plug-in。 ...

May 30, 2011 · 3 min · 1027 words · Larry Nung