Visual C++ Q&A

原文链接:http://herbsutter.spaces.live.com/blog/cns!2D4327CC297151BB!272.entry

 

在某博客文章的评论里,Dev问了我一些问题:

VC++团队什么时候会公布VC++2008之后的C++产品开发计划?我知道你在C++0X方面非常活跃,而我们急于知道MS在未来的Windows平台上对VC++的考虑;VC团队似乎在逐渐收缩,从XAMLWeb ServiceMS似乎不再打算将VC定位为重点产品。你能向我们透漏透露MS有关VC的产品开发计划,以消除我们的不安么?

 

Dev的问题,实际上包括两个部分:

Q1VC++是否仍是MS的重点产品线,是否会支持XAML和其他的高级特性?

 

当然了,VC产品线方面的计划,有些已经公开了。以下是对VC团队两位关键人物的采访记录链接:

Steve Teixeira and Bill Dunlap: Visual C++ Today and Tomorrow

 

VC++将如何发展?托管编程的引入将对VC++的发展产生何种影响?在C++本地编程方面,会有哪些创新?如果你想知道VC++目前的发展状况,这次采访记录肯定是你想看的。如果你是一位C++开发人员,那么我们高声宣布:Microsoft从来没有忘记你!

 

Q2VC++2008之后的开发计划。

 

我想先说说VC++2008本身的进展情况。

VC++博客,是了解这些信息的好地方。如下是近期的阶段性成果:

2007.7.27           Visual Studio 2008 (Orcas) Beta 2发布,它包括Visual C++ 2008的公测版。

2007.5.31           MSDN文章:“下一代Visual C++揭秘” 公布了Visual C++ 2008的一些新特性,如MFC改进、Vista和托管/本地对象互用性(managed/native interop)支持。

2007.4.10           Visual C++ Orcas特性规格说明书。其中有不少亮点,肯定是振奋人心的,比如并行编译——/MP。也许我不该这样说,但控制不住自己:/MP其实在VC++2007中就存在了,我也一直在使用——在双核机器上,编译速度接近原来的二倍,不过在连接阶段,基本没有变化。另外还存在一些问题,如在输出窗口中,你可能会看到一些古怪的交叉存取的编译消息;如果在编译过程中途结束,那么下次编译时,必须全工程完全重新编译等等。也许你早就知道了这些消息了。如果不知道,就自己动手实验吧,别说是我告诉你的……

 

总的来说,目前有以下一些资源可供参考:

Steve Teixeira and Bill Dunlap: Visual C++ Today and Tomorrow 

Sarita Bafna: VC++ "Orcas" - Marshaling Library and MFC support for Common Controls

Nikola Dudar: STLCLR - STL Development in the Managed World

Marina Polishchuk: VC++ QA - The best job in the biz

 

至于VC++2008之后的计划,大概要过一段时间才有公开的消息。很多工作还在进行当中,可能还有超越上述特性的新功能出来。当这些新特性逐渐进入公众视野时,希望你们能像我一样感觉耳目一新。

 
Microsoft Visual C++ (VC++) 是一个集成开发环境(IDE),用于编写、调试和构建 C/C++ 程序。为了创建一个 C 语言项目,在 VC++ 中的操作步骤如下: ### 创建新 C 语言项目 #### 步骤 1: 安装 Microsoft Visual Studio 首先,确保已安装最新版本的 Microsoft Visual Studio。Visual Studio 包含了 Visual C++ 编辑器,你可以通过官方网站下载并安装。 #### 步骤 2: 打开 Visual Studio 启动 Visual Studio 后,你会看到欢迎界面或上次关闭时的位置。点击“文件”菜单下的“新建”->“项目”。 #### 步骤 3: 选择项目模板 在“新建项目”对话框中,从左侧列表中选择“Windows 控制台应用程序”,然后双击右侧的“控制台应用 (.NET Framework)” 或 “控制台应用 (.NET Core)”。这取决于你希望项目运行在哪个平台上。 #### 步骤 4: 设置项目名称和位置 在弹出的窗口中输入项目名称,并选择保存项目的路径。点击“确定”按钮继续。 #### 步骤 5: 添加 C 文件 在项目资源管理器面板中,右键单击项目名称 -> 新建 -> C++ 文件(.cpp)。在打开的窗口中输入文件名(通常与源程序名一致),然后点击“添加”按钮将文件添加到项目中。 #### 步骤 6: 编写和运行代码 打开刚创建的 `.cpp` 文件,开始编辑你的 C 代码。在菜单栏中找到“调试”选项卡,点击其中的“开始调试”或“开始执行”按钮(绿色三角形图标)来编译并运行你的程序。 ### 关联的常见问题: - **Q:** 我遇到了错误“未定义的引用”(“undefined reference”)。这是怎么回事? **A:** 这通常意味着链接器找不到某个函数或变量的定义。确保所有依赖的库已经正确包含在项目配置中,并且检查所有外部头文件和库是否都已被正确导入。 - **Q:** 怎样优化我的 C++ 代码性能? **A:** 可以尝试减少内存分配和释放操作的数量,避免不必要的计算,利用现代编译器提供的优化选项,以及采用更高效的算法和数据结构等策略。 - **Q:** 如果我想使用 C++ 的标准库,应该怎么做? **A:** Visual C++ 支持使用 C++ 标准库。只需在项目设置中启用相应的预处理器定义(如 `__STDC_WANT_SECURE_LIB__`),并在代码中包含 `<cstdlib>` 和 `<cassert>` 等基本标准库头文件即可。 --- 请注意,虽然上述步骤针对的是使用 Visual Studio 编写的 C/C++ 项目,但具体的菜单项和界面布局可能会随版本更新而变化。确保参考最新的 Visual Studio 用户指南或官方文档以获取最准确的信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值