[Visual Studio]Unswap Memory外掛元件

Unswap Memory外掛元件相關的資料實在很少,在Unswap Memory網站上有稍微的提到它的功能: ...

November 4, 2011 · 1 min · 307 words · Larry Nung

[Visual Studio]強制Visual Studio執行垃圾回收

Visual Studio是一個很大的程式,絕大部分採用Managed Code,由很多不同的部門所共同開發,允許整合許多好用的外掛,有時候會吃掉很多的資源,這時我們可以透過Visual Studio內建的功能強制執行垃圾回收。可以將已經不用的記憶體回收,讓Visual Studio可在更多的記憶體下運行,像是在做效能量測時可能就可以運行這樣的功能清一下被吃掉的資源,減少會影響量測數據的潛在因素。 ...

November 3, 2011 · 1 min · 425 words · Larry Nung

[Visual Studio]使用Editbin命令讓Visual Studio突破2GB Memory使用限制

目前我們所使用的Visual Studio都是32位元版本,被限制只能使用到2GB的記憶體。若要突破這樣的限制,我們可以使用Editbin指令將devenv.exe做些強制性的修改,devenv.exe檔案存放在C:\Program Files (x86)\Microsoft Visual Studio [Visual Studio 版本]\Common7\IDE下,由於這樣的修改有點暴力,使用前請將檔案備份。 ...

November 3, 2011 · 1 min · 377 words · Larry Nung

[Visual Studio]使用MSBuild的平行建置功能加速Visual Studio的建置

筆者在[Visual Studio]使用VSSpeedster加速Visual Studio建置這篇介紹到可以使用VSSpeedster外掛啟用平行建置,加速Visual Studio的建置,文中有帶出該外掛元件背後是透過MSBuild來達到平行建置的效果。那麼是否可以不安裝這類的外掛而直接透過整合MSBuild來平行建置呢?答案是肯定的,開發人員可開啟Visual Studio IDE,點選[Tools/External Tools…]選單選項,帶出External Tools設定對話框。 ...

November 2, 2011 · 2 min · 578 words · Larry Nung

[Visual Studio]使用VSSpeedster加速Visual Studio建置

VSSpeedster是Visual Studio的外掛元件,若開發的電腦具備多核心,安裝後能讓Visual Studio利用多核心去建置專案,減少建置所需的時間。 ...

November 1, 2011 · 2 min · 694 words · Larry Nung

[C++]使用Cppcheck靜態分析工具輔助檢查C++程式潛在問題

Cppcheck是開放源碼的靜態分析工具,可用於分析C/C++的程式。跟一般的編譯器所具備的靜態分析功能不同的是,Cppcheck被定位在專門偵測編譯器一般偵測不到的問題,所以能幫我們檢查出程式中是否有記憶體洩漏、未初始的變數或是未使用到的方法、或是存取位置超出範圍…等等,而像是語法錯誤這類編譯器能偵測到的問題Cppcheck就不提供了。主要能偵測的有下面幾項: ...

October 29, 2011 · 4 min · 1572 words · Larry Nung

[C#].NET 4.5 New Feature - Regex match with timeout

.Net 4.5中Regex多了一個內含Timespan的多載版本,該多載版本方法允許開發人員帶入一個TimeSpan指定Timeout的值,當正規表示式比對運行超過指定的時間即中止比對。 ...

October 25, 2011 · 2 min · 750 words · Larry Nung

[C++]C++ Nativated Property With Event Code Snippet

筆者在[C++]C++ Nativated Property Code Snippet這篇整理過了Nativated Property的程式碼片斷,但只是便於建立很單純的屬性,若要在屬性中觸發事件就必須要自己下去處理。這邊筆者也稍微將這樣的需求整理一下,程式碼片段的XML內容如下: ...

October 14, 2011 · 1 min · 428 words · Larry Nung

[C++]C++ Nativated Property Code Snippet

Visual Studio 2011 Preview開始支援C++的Code Snippet,開發人員可以將自己常用的功能寫成Code Snippet加速專案的開發。由於筆者在開發Nativated C++時,常會需要撰寫Nativated Property,故將其整理為Code Snippet,Code Snippet內容如下: ...

October 13, 2011 · 1 min · 396 words · Larry Nung

[C++]C++ Create GUID

在C++中若有建立GUID的需求,可先建立GUID的物件實體,透過CoCreateGuid API填寫GUID到GUID的物件實體,再透過UuidToString API將GUID轉為字元陣列,像是下面這樣: ...

October 13, 2011 · 1 min · 292 words · Larry Nung