1

作为程序员的副业,我需要 Windows。它将安装在 VMWare Fusion 中。我将主要编写 Matlab-Mex 文件的 C 代码、一些 DSP 开发、一些 C 和 C++ 中的简单命令行工具作为教程,并希望有一些使用 Visual Studio 的简单 GUI。我将使用 VisualDSP++、Bloodshed Dev-Cpp、Matlab mex 编译器和 Visual Studio。
虚拟机主要必须在 MacBook 2,1 GHz / 4 Gb 上运行。

现在这是我的问题:

  • 我应该使用 Vista 还是 XP?我喜欢第一个更好,但担心性能,尤其是使用 Visual Studio。
  • 我应该使用 Visual Studio 2008 Pro 还是 Express?我不想为我不使用的功能浪费内存。(== 专业版中有用于 GUI 开发的有用的东西吗?)

感谢您的意见!

4

5 回答 5

5

值得您花时间尝试VirtualBox。它是免费的,VirtualBox 下的 Vista 和 XP 的速度令人震惊。我在 OS X 上的 VirtualBox 下运行 XP 和 Vista,它们的速度似乎接近原生速度。也许是因为在虚拟化环境中工作的驱动程序较少。

我通常在 Vista VM 上使用 512 兆内存,在 XP 上使用 256 兆内存。这样,您可以一次运行多个 VM,并且仍然有足够的系统 RAM 用于打开的浏览器等。

简单的命令行工具和简单的 GUI 可以使用 Visual Studio 的 Express 版本完成。坚持下去,直到你长大。

于 2008-10-20T18:38:38.330 回答
2

Vista 将在该笔记本电脑上运行。

至于 Visual Studio 版本,Pro 能够编辑用于 C/C++ 开发的资源文件,因此您可以手动将控件拖放到适当位置。尽管您可以改用名为ResEd的外部工具,但在 express 版本中已禁用此功能。

于 2008-12-04T03:37:53.670 回答
1

好。你在那台 MacBook 上有 4gig 的内存,那么 Vista 应该没问题 - 如果你给它大约 2gig 的内存,在 VS 中甚至可能更快。

而关于Visual Studio的版本,那么Express应该会更好。工具中没有 GUI 差异(我知道,我只在 .NET 中工作,而不是在本机中工作)

于 2008-10-18T09:38:32.680 回答
1

如果您真的担心性能,您可以使用新兵训练营进行双重引导。除此之外,我相信 Parallels 支持训练营,因此您甚至可以虚拟化您的 Windows 分区。

话虽如此,如果您要进行虚拟化,我建议您使用 XP,纯粹是因为您无法利用图形硬件来获得 vista 中所有华丽的效果。如果您确实选择 vista,我建议您关闭 aero。

至于 Visual Studio 2008 的版本,你应该找出你需要它的用途(你表示你已经使用了 dev-c++)并选择支持你所有需要的功能的版本。虽然我在这里,但如果您正在寻找新的 IDE,我还建议您查看 eclipse 和 CDT。

最后一个提示,如果您想使用完整的 4Gb 内存,您将需要一个 64 位操作系统。

祝你好运。

于 2008-10-18T13:59:57.270 回答
1

我也会选择 WinXP,mdec已经说过了,你将无法使用 Auro 界面,如果它只是用于开发,你不会错过“花哨”的功能...... WinXp 使用更少的资源和任何Mb 的 RAM 在此设置中很有用。

要回答 Vistual Studio 的问题,大多数时候 Express 版本就足够了,但对我来说,缺少的一个关键特性是对插件的支持......有许多很棒的插件可以提高你的工作效率,比如 ReSharper、GhostDoc、Mole 和更多...见上一篇

于 2008-10-18T14:33:33.160 回答