[C++]C++ Nativated Property Code Snippet
Visual Studio 2011 Preview開始支援C++的Code Snippet,開發人員可以將自己常用的功能寫成Code Snippet加速專案的開發。由於筆者在開發Nativated C++時,常會需要撰寫Nativated Property,故將其整理為Code Snippet,Code Snippet內容如下: ...
Visual Studio 2011 Preview開始支援C++的Code Snippet,開發人員可以將自己常用的功能寫成Code Snippet加速專案的開發。由於筆者在開發Nativated C++時,常會需要撰寫Nativated Property,故將其整理為Code Snippet,Code Snippet內容如下: ...
在C++中若有建立GUID的需求,可先建立GUID的物件實體,透過CoCreateGuid API填寫GUID到GUID的物件實體,再透過UuidToString API將GUID轉為字元陣列,像是下面這樣: ...
WinRT中的FileSavePicker相當於以往WindowForm所用的SaveFileDialog,是可用來選取檔案儲存位置的界面。該類別存放在Windows.Storage.Pickers命名空間內,使用上需先將Windows.Storage.Pickers命名空間加入,接著建立出FileSavePicker物件實體,設定必要的屬性後,透過PickSaveFileAsync方法啟動。 ...
WinRT中的FileOpenPicker相當於以往WindowForm所用的OpenFileDialog,是可用來選取檔案的界面。該類別存放在Windows.Storage.Pickers命名空間內,使用上需先將Windows.Storage.Pickers命名空間加入,接著建立出FileOpenPicker物件實體,設定必要的屬性後,透過PickSingleFileAsync或是PickMultipleFileAsync方法啟動。 ...
WinRT中的FolderPicker類似於WindowForm中的FolderBrowserDialog,可用來做選取目錄之用。使用上跟FileOpenPicker非常類似,一樣是建立實體後,設定一些屬性像是瀏覽的起始位置、或是用縮圖模式還是清單模式顯示之類的,然後叫用PickSingleFolderAsync方法即可,程式撰寫起來像下面這般。 ...
延遲載入是程式寫作時很重要的一個概念,能讓物件要用在建立,避免不必要的運算。這篇簡單示範一下如何使用VC++ 2010以後的Lambda表示式撰寫C++版本的Lazy類別,透過std::function與template搭配使用,可以將lambda或是Callback Function儲存,當物件要建立時再透過剛儲存的初始動作執行。 ...
Namespace Global是VB 11.0的新功能,該功能可想成所有命名空間的根命名空間,能解決以往存在VB.NET許久的命名空間問題。舉個例子來說,假設以往我們在自己的命名空間內有一個System的子命名空間,專案中也匯入了.NET Framework中的System命名空間,當要在裡面使用.NET Framework內System命名空間下的類別時,會發現我們無法使用,在這種情況下使用的是自己System命名空間下的東西。 ...
Visual Studio 2011 Preview對C++的開發做了些改進,有些改進的是從VC6開始就存在的問題,像是Intellisense彈不太出來,或是Intellisense不夠聰明,在Visual Studio 2011 Preview都做了改善,為C++開發人員提供了更友善的開發環境。這邊筆者在此篇做些簡單的整理與介紹: ...
Visual Studio 2011 Preview在搜尋與取代功能上也做了些小小的改進,也是自Productivity Power Tools修改過來的功能。在Visual Studio 2011 Preview中按下『Ctrl + F』搜尋或是按下『CTRL + H』取代,即會發現現在的呈現方式已不如以往。以往會彈出搜尋/取代的對話框,現在則是在編輯區右上方以小框呈現,節少了顯示的空間在使用上卻更為便利。 ...
多螢幕開發已經試種趨勢,Visual Studio 2010時微軟就已針對多螢幕支援方面做了一些改進,在Visual Studio 2011 Preview New Feature在這部分又做了一些調整。Visual Studio 2011 Preview New Feature跟Visual Studio 2010一樣,能將編輯視窗與Tool Window脫離主視窗後合併放置另外一個螢幕,但卻保有Tool Window的釘選/隱藏功能。另外新版開發環境的方案總管能多重開啟,能讓每個螢幕看起來都有一個完整的開發環境。 ...