有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

对于C#/Java开发人员来说,学习本机C/C++有哪些好的(最好是免费的)资源?

我在编写托管代码(即C#.net和Java)方面有相当多的经验,但我一直希望能够流利地使用非托管C/C++(因为我想在几年后毕业时从事视频游戏方面的工作)。然而,正如我一直在尝试进行转换一样,我发现在C++中,我认为在C/java中很难做到的事情是非常困难的(即获得数组的长度。我现在将永远欣赏长度属性的易用性)。因此,我想知道是否有人有任何好的资源(更喜欢免费的,更喜欢在线的)供希望转向非托管代码的托管程序员使用。任何建议都将不胜感激


共 (5) 个答案

  1. # 2 楼答案

    我就把这个放在这里:The Definitive C++ Book Guide and List。这不是一个免费的资源列表,但一般建议用一本真正的书来学习C++,你迟早会得到一个。p>

  2. # 3 楼答案

    {a1}的入门部分可能有一些有用的内容,但它不是专门针对托管代码程序员的,因此您必须涉猎您已经知道的内容

  3. # 4 楼答案

    我知道这本书存在:Pro Visual C++ 2005 for C# Developers。偷看内容表,看起来既包括非托管C++,又包括C++ + CLI;因此,我假设您的痛点将在本书的非托管部分中介绍

    抱歉,这不是免费的

  4. # 5 楼答案

    我更多的是一个实验性学习者,所以我建议尝试用half life 2 source engine编写一些mod。那里有很多文档,周围有一个相当大的社区,可以在你遇到麻烦时使用

    此外,在开始之前,我会先看看垃圾收集器是如何工作的;因为现在不在托管环境中,垃圾收集器的工作将由您来完成。花些时间研究这个问题;因为在编写代码时,托管环境之间的大多数其他差异都会变得很明显;但是缺少垃圾收集器的问题还不太清楚,这可能会导致您编写看起来不错但运行起来很糟糕的代码

    另一件你应该关注的事情是stl。你可以在cplusplus.com上找到很多关于这方面的文档。还有,这里是一个简短的例子;但要简洁