[IADP]C++ Intel AppUp Application Develop Process

在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。 ...

May 30, 2011 · Larry Nung

[C++/CLI]Handling Managed Object Events from a Native Object

在C++/CLI中Nativated物件與Managed物件允許混合使用,像是Nativated物件裡面就可以拿Managed物件來直接使用,只要透過gcroot關鍵字來宣告Managed物件就可以了,使用上不會太難。但若希望Nativated物件能去處理Managed物件所觸發的事件,由於無法將Nativated事件處理函式直接繫上Managed物件的事件,我們就必須自行做些特殊的處理。 ...

July 1, 2010 · Larry Nung

[VC.NET]Fix VC.NET Forms That Won't Open in the Form Designer

有用過VC.NET的可能都有發現,已經編輯好的表單有時會變成像一般的標頭檔一樣,怎樣都無法切換回表單設計畫面,最後只得用修改程式碼的方式來調整介面。 ...

June 8, 2010 · Larry Nung

[VC.NET]How to Fix "C2039: 'GetCurrentDirectoryA()' : is Not a Member of 'System::IO::Directory'"

看到論壇上有人問到如何處理這樣的問題。看了一下前輩的回應後才發現,原來這樣的問題是由於Windows.h檔案內,已定義了GetCurrentDirectory這個巨集所導致。該巨集會在編譯時把GetCurrentDirectory給改為GetCurrentDirectoryA或是GetCurrentDirectoryW。 ...

October 3, 2009 · Larry Nung

C++/CLI Managed vs Native Syntax Mapping

Natived Managed Pointer NativedClass* obj = new NativedClass(); ManagedClass^ obj = gcnew ManagedClass(); Call By Reference void Method(int& value) { } void Method(int% value) { } Enum enum { Element1, Element2 }; enum class EnumName { Element1, Element2 }; Class class ClassName { }; ref class ClassName { }; Struct struct StructName { int m_nElement1; } ref struct StructName { int m_nElement1; } Property private: bool _propertyValue; public: __declspec(property(get=GetPropertyValue,put=SetPropertyValue)) bool m_propertyValue; public: void SetPropertyValue(bool value) { _propertyValue = value; } bool GetPropertyValue() { return _propertyValue; } private: System::Boolean _propertyValue; public: property System::Boolean PropertyValue { System::Boolean get() { return _propertyValue; } void set(System::Boolean value) { _propertyValue = value; } }

September 18, 2009 · Larry Nung

C++/CLI Managed Destructors

在傳統C++中,解構子的寫法是"~類別名()"。而在C++/CLI中雖然也有這種寫法,但效果卻截然不同。 ...

September 17, 2009 · Larry Nung

VC.NET Natived Property

在VC.NET Natived類別中,若需要撰寫屬性,我們可以透過__declspec關鍵字來達到我們的需求。 ...

September 16, 2009 · Larry Nung

C++/CLI Indexers

C++/CLI在撰寫索引子時,寫法跟屬性大同小異。不同的是,索引子須使用default關鍵字取代屬性名稱。就像: ...

September 15, 2009 · Larry Nung