当前的C ++最佳实践和;思路

时间:2011-09-06 18:03:52

标签: .net c++ windows

我已经在Java岩石下生活了大约5年了。我突然有需要编写一个仅限Windows的程序,我认为它最适合作为纯C ++ / Windows或C ++ .NET(我还不确定哪个)。原因是因为我需要做各种特定于操作系统的(Windows特定的)操作,这些操作在Java世界中没有意义。

所以我问,我发现.NET不适合我的项目(这是有待确定的)。那么我唯一的另一种选择就是编写一个C ++ / Windows应用程序。这几天IDE的选择是什么?

4 个答案:

答案 0 :(得分:6)

Visual Studio 2010或免费替代Visual Studio Express

http://www.microsoft.com/express

答案 1 :(得分:1)

如果您在Windows上进行开发,那么Visual Studio是IDE的绝佳选择。

顺便说一下,当你习惯使用Java时,使用C#的.NET可能比C ++更适合你。它应该给你几乎所有你需要的操作系统功能,虽然我没有太多的.NET经验我不得不承认。

但如果您真的想使用C ++,请不要使用普通的Win32 API甚至是MFC。 Qt是一个更好的选择,甚至是平台独立的。或者使用带有C ++ / CLI的.NET,但是你也可以使用C#,这是.NET更自然的选择,特别是来自Java背景时。

但无论是C ++还是C#,Visual Studio都是恕我直言,是Windows上最好的IDE,特别是与.NET结合使用。

答案 2 :(得分:1)

最好的Windows IDE是来自Microsoft本身的Visual Studio。至于最佳实践,这里有一些我觉得有用的文章。在任何想象中,它们都不是最终的全部,但总的来说它们是很好的指导方针 ►http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
http://geosoft.no/development/cppstyle.html

答案 3 :(得分:0)

虽然Visual Studio无疑是Windows开发的首选IDE,但我认为C#可能是您项目的可行选择。你说你是一名Java开发人员,所以使用C#会比C ++ .NET更舒服。此外,C#提供了许多用于通过.NET使用Windows的良好API。根据您的项目,C#似乎可能是基于您的描述的第三种选择。

相关问题