簡體   English   中英

C ++和.net,開源示例和學習

[英]C++ and .net, open source samples, and learning

嗨,我從事c和c ++的嵌入式項目已有兩年了,從來沒有真正有太多的機會在.net上工作。 現在可以向我解釋如何學習.Net了,您認為學習.Net需要多長時間? 我在網上看,似乎很害怕,我什至不擅長c ++,現在有這個.net可以學習。 耶穌。

現在,另一件事是我查看了vc ++ 2010的一些示例代碼,並且有:

int main()
{
    Application::Run(gcnew BDayPicker::BDayPicker());
    return 0;
}

什么是gcnew? 有什么用途?

#using <mscorlib.dll>

這是什么#using

這就是我的意思,我現在再也沒有見過這些東西,就像再次向世界問好... wtf?

哦,是的。帶有.net的vc ++和c ++有什么區別?

沒有人真正能夠告訴您學習.NET需要多長時間。 就像其他人提到的那樣,對於熟悉C ++的開發人員來說,想要進入.NET編程的最佳方法是選擇C#並開始使用它。 如果您今天可以輕松地制作C ++應用程序並投入使用,那么明天就可以輕松地制作C#應用程序,但需要注意的是,您將在MSDN或各種軟件開發社區站點上在線查詢大量內容。

gcnew是new運算符的“垃圾回收”形式。 在C ++中,您可以分配一個必須使用new運算符進行內存清理的對象,也可以使用gcnew來為您清理。 因此,如果您使用gcnew,則不必刪除或釋放內存。

應用程序是一個.NET對象。 在您發布的代碼中,真正的工作將是使用所需的功能填充BDayPicker類。 Application::Run(gcnew BDayPicker::BDayPicker())就是框架用來運行該類的工作。 有關更多信息,請參見Application :: Run上的MSDN幫助鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM