[Performance][C#]ToString V.S Enum.GetName

這幾天筆者抽空看了一下程式中有Boxing與UnBoxing的地方,因為想要解決程式中列舉部分處理會有Boxing的問題,而注意到了將列舉值直接ToString與Enum.GetName的不同。兩種寫法有著效能上的差異,因此筆者用下面這樣的範例程式測試了一下兩者所需耗費的時間: ...

November 6, 2013 · 2 min · 742 words · Larry Nung

[Software][.NET Resource]使用XHEO RESX Translator快速產生多國語系程式的資源檔

之前筆者介紹過Zeta Resource Editor這個資源檔編輯工具,它能夠透過翻譯產生特定語系的資源檔,但是新的版本它的翻譯服務改成雲端的服務,變得必須要有雲端服務的應用程式ID,整個翻譯功能就變得不好用了,甚至要付費給雲端服務。經過一番搜尋,筆者又發現了XHEO RESX Translator這套工具,可以達到類似的效果,這篇將其稍微做個整理。 ...

November 6, 2013 · 2 min · 618 words · Larry Nung

[Software]Microsoft Script Explorer for Windows PowerShell

微軟最近釋出Microsoft Script Explorer for Windows PowerShell,目前只釋出到Beta版。這工具對於想學PowerShell或是有需要找相關範例來修改的人來說是一大福音,它提供了一個簡易的界面允許使用者去使用TechNet Script Center、PoshCode、 Network file systems、Bing Search、與本地的PowerShell資源。 ...

November 6, 2013 · 2 min · 931 words · Larry Nung

[Software]PerfCompare - A C# micro-benchmarking and performance analysis tool

PerfCompare是一個用來測試C#程式效能的輔助小工具,使用上十分容易,但卻有一些限制存在。這邊筆者實際以[Performance][C#]StringBuilder與String.Join串接字串時的效能比較這篇的範例為例,解釋如何使用這樣的一個工具來作效能的測量比較。 ...

November 6, 2013 · 3 min · 1049 words · Larry Nung

[Software]Taskbar Thumbnails Tuner

現在電腦能支援的解析度越來越大,使用高解析度的電腦越來越多,像是Win8就限制snap功能一定要高於一定的解析度才能啟用,但在高解析度下有些系統的行為又不太能滿足我們的需求,像是Taskbar Thumbnails可能就會在高解析度下顯得有點小。 這時我們可以用Taskbar Thumbnails Tuner這個Tool為Taskbar Thumbnails做些細部的微調。 ...

November 6, 2013 · 1 min · 346 words · Larry Nung

[Software]TortoiseGit的TGitCache佔用過多的CPU

今天在測試程式運作時發現整個系統效能有點低落,看了一下工作管理員發現有個TGitCache.exe的處理續在吃我的CPU,吃的量還滿大的,在雙核的情況下還能吃到25%左右。 ...

November 6, 2013 · 1 min · 325 words · Larry Nung

[VB.NET]使用Make single instance application實現單一程式執行個體時所發生的怪現象

前陣子筆者在回應論壇上程式縮至常駐列,程式重複開啟時視窗無法還原這篇發問,因為這篇發問還滿有趣的,所以稍稍紀錄一下。發問者主要是想要嘗試實現單一程式執行個體,但是卻沒有打算一開始就到位,因此只是很簡單的勾選VB.NET屬性頁中的Make single instance application設定。 ...

November 6, 2013 · 2 min · 809 words · Larry Nung

[VB.NET]使用TabControlEx控制項快速抽換表單介面與實現精靈介面

這篇要介紹的是如何抽換表單介面與實現精靈介面,順便介紹自己試寫的TabControlEx控制項,雖說是TabControl的加強版控制項,但其實也只比傳統的TabControl控制項多一個ShowPageOnly屬性。 ...

November 6, 2013 · 2 min · 768 words · Larry Nung

[Visual Studio][.NET Resource]使用ConnectionString Manager extension擴充元件管理方案中用到的連線字串

ConnectionString Manager extension是一套用來管理連線字串的Visual Studio擴充套件,他能夠讓開發人員用一個統一的管理介面控管整個方案中有用到的連線字串,透過這個統一的管理介面我們能很容易的新增、編輯、與刪除連線字串,也可以很快速的查驗連線字串是否還能夠正確的連到資料庫。 ...

November 6, 2013 · 4 min · 1627 words · Larry Nung

[Visual Studio][C#]Visual Studio Achievements API

筆者在[Visual Studio]Introduce Visual Studio Achievements這篇簡單的介紹了一下Visual Studio的成就系統,但對於API的使用並未著墨,這篇將針對API的部分做個介紹,若有自製些小程式需要成就系統的資料,就可以使用它所提供的API來實現。 ...

November 6, 2013 · 2 min · 895 words · Larry Nung