繁体   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