[C#]Stream.Write Extension Method
在處理Stream型態時常會使用到Stream.Write這個方法,每次都會有種疑問就是,大多數的處理都是要將Buffer整個寫入,為何偏偏每次都要將索引帶0,長度帶為Buffer的大小呢?另外在處理Stream時,若要顯示其處理進度,是否能有更為簡單的方法?這邊將我為了解決這些問題所寫的擴充方法整裡如下: ...
在處理Stream型態時常會使用到Stream.Write這個方法,每次都會有種疑問就是,大多數的處理都是要將Buffer整個寫入,為何偏偏每次都要將索引帶0,長度帶為Buffer的大小呢?另外在處理Stream時,若要顯示其處理進度,是否能有更為簡單的方法?這邊將我為了解決這些問題所寫的擴充方法整裡如下: ...
Linq To WMI元件可提供我們使用Linq去查詢WMI的功能。 ...
BLinq元件能讓我們使用Linq語法去查詢Bing搜尋引擎上的網頁與圖片。 ...
Rainlendar日曆是目前用過的桌面日曆最為上手的一套軟體,付費專業版本具備同步Google日曆的功能,但是免費版本卻無此功能,因此裝了幾次到頭來最後都還是把它給移掉了。 ...
寫過.Net或是Java程式的開發人員,或多或少都曾聽過這些程式語言在處理字串時,底層會有個名為String pool的機制,幫我們自動重用已經建立的字串實體,減少記憶體的耗費。 ...
在[C#]使用DebuggerDisplayAttribute自訂除錯監看訊息與[C#][Visual Studio]使用DebuggerTypeProxyAttribute客製除錯資訊這兩篇文章中,筆者稍微的帶出了如何去客制化除錯訊息與監看訊息。但是當初示範的都是用在自己所撰寫的類別,如果想要為BCL內建的類別去做客製化的動作,又該如何下手呢? ...
最近在開發的案子常會需要使用到前面介紹的小工具(Process Manager),但畢竟只是先隨便處理一下,在使用時要增加過濾的Process只能透過滑鼠拖曳左邊的Process到右邊,或是透過手動輸入Process Name的方式去設定,使用上總是十分的不便。這一兩天抽空下去調整了一下,想將其改為能用類似Spy++的拖曳箭靶去新增過濾的Process,將箭靶拖到想要過濾的Process視窗上面,就自動的帶出其Process Name,使用起來感覺會更加容易些。 ...
相信大家在開發時都曾注意到過在專案屬性頁面之中,有個跟位元有關的編譯設定,其預設值為Any CPU。 ...
經過上一篇[IADP]IADP Advertising - 開發前的準備的介紹,相信對廣告服務已經有了初步的了解,也已經可以取得開發所需的SiteID與ZoneID。接著就是要將廣告放置到應用程式中了。此時我們必須要到Intel AppUp Developer Program網站,點選[Develop]→[Component Catalog]選單選項。 ...
在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。 ...