[C++][Visual Studio]Visual studio 2010 C++0x new feature: static_assert

Visual studio 2010為C++的開發人員新增了static_assert這個C++0x的功能,能為程式提供編譯時期的斷言,相較於以往的assert,斷言動作是編譯時期觸發,非運行時期觸發,故不會有性能上的損耗,且在編譯後就能知道程式是否滿足運行的條件,不需像舊有的運行時斷言需將程式運行起來,且要執行到斷言的位置才能發現問題。適用於可在編譯時期做的檢查動作。 ...

August 22, 2011 · 2 min · 593 words · Larry Nung

[C++][Visual Studio]使用Property Manager修改繼承的屬性

在Visual Studio 2010以前透過Tools\Options…開啟Options對話框,在Projects and Solutions\VC++ Directories下面可以設定VC++會用到的目錄,在Visual Studio 2010這個選項已經不能在本來的地方設定了。 ...

August 19, 2011 · 2 min · 618 words · Larry Nung

[C++][Visual Studio]Natived C++使用Visual Studio做單元測試

筆者在前面[C++]使用靜態函式庫(Static Library)開出類別給其他組件使用這篇帶出了如何將C++的類別開出給其他組件使用,這篇將延伸該篇概念,示範如何針對Natived C++去做Visual Studio的單元測試。 ...

August 18, 2011 · 2 min · 695 words · Larry Nung

[C++]使用靜態函式庫(Static Library)開出類別給其他組件使用

最近又開始要碰C++,雖然工作陸陸續續也寫了四年,但C++對我來說仍舊是個很陌生的東西。最近重拾C++的開發,碰到的第一個問題就是Dll組件中類別要如何才能開出給其他組件使用,經過同事的指導才知道原來使用靜態函式庫(Static Library)可以很快的將類別開出給其他組件使用,步驟也不困難,這邊老樣子隨筆做個記錄。 ...

August 17, 2011 · 3 min · 1081 words · Larry Nung

[C#]RaiseEvent Extension Method (二)

前面[C#]RaiseEvent Extension Method (一)這篇介紹了如何用擴充方法來簡化C#事件的觸發動作,最近在做觸發事件時,又看到了一個引起我關注的重點,那就是有時候我們在初始化事件的參數時費了很大的耗費,準備觸發事件時,透過OnXXX去觸發事件,結果發現事件並未被繫上,整個事件觸發的動作就不做了,那麼前面所作的參數準備不就是不必要的耗費? … Var e = new MyEventArgs() {…}; … OnMyEvent(e); … ...

August 17, 2011 · 2 min · 664 words · Larry Nung

[C#][Linq]Linq to Wikipedia

Linq to Wikipedia元件提供開發人員使用Linq去查詢Wiki的功能,具備兩種查詢模式,一種是OpenSearch、一種是Keyword Search。 ...

August 11, 2011 · 2 min · 573 words · Larry Nung

VC++ Region/EndRegion

Visual Studio IDE提供Region功能能讓程式開發人員依自己的需求將程式碼片段分類整理,在C#與VB.NET中其關鍵字都是很簡單的#region,像是: ...

August 5, 2011 · 1 min · 203 words · Larry Nung

[C#]取得網卡的IPV6位置

最近有個需求是要取得本地端的IPV6位置,若用IPHostEntry去取AddressList,回傳的IP位置內沒有IPV6的位置資訊,因此換個方法改透過System.Net.NetworkInformation.NetworkInterfaceType下去取所有的網卡資訊,再從網卡資訊內去擷取IPV6的位置資訊,這邊隨筆將之記錄一下。 ...

August 2, 2011 · 1 min · 273 words · Larry Nung

[.Net Concept]理解事件的宣告方式與用法

事件在.Net程式中算是滿常使用的,雖然很多人都已經會使用了,但就筆者的經驗來看,撰寫事件時有些良好的習慣往往被人給忽略。筆者相信越是簡單的東西越是難被一窺究竟,多半這些簡單的觀念都是淺嚐則止。有鑑於此,筆者將個人的使用經驗與個人的理解整理一下,筆記於此文。 ...

July 29, 2011 · 3 min · 1264 words · Larry Nung

[C#]DictService

DictService是一個免費的Web Service,可用來做單字與單字的定義查詢,允許非商業與商業使用。 有興趣的可先至Definition Lookup網站上使用看看,輸入關鍵字並選取想要查詢的字典,按下[Search]按鈕搜尋的結果就會顯示在下方。這個Web Service所能提供給我們開發人員的就是這些資訊,像是字典有哪些、搜尋的內容、單字的定義…等。 ...

July 26, 2011 · 3 min · 1235 words · Larry Nung