Junfeng Zhang

Random notes
随笔 - 47, 评论 - 299, 引用 - 74

导航

标签

每月存档

最新留言

广告

 

不知道有多少人注意VC++ 2005。在我们这里,有很多人对VC++ 2005很兴奋。有些人认为,VC++ 2005会把很大一部分程序员从C#阵营转到VC里:)

Stephen Toub的这篇文章是一个很好的总结。

Write Faster Code with the Modern Language Features of Visual C++ 2005
http://msdn.microsoft.com/msdnmag/issues/04/05/visualc2005/default.aspx

以Hello, World结尾吧。

C:\HelloWorld>more hello.cpp
int main()
{
    System::Console::WriteLine("Hello, World!");
    return 0;
}

C:\HelloWorld>cl hello.cpp /clr吐舌笑脸ure
Microsoft (R) C/C++ Optimizing Compiler Version 14.00.40607.16
for Microsoft (R) .NET Framework version 2.00.40607.16
Copyright 咖啡 Microsoft Corporation.  All rights reserved.

hello.cpp
Microsoft (R) Incremental Linker Version 8.00.40607.16
Copyright 咖啡 Microsoft Corporation.  All rights reserved.

/out:hello.exe
/clrimagetype吐舌笑脸ure
hello.obj

C:\HelloWorld>hello
Hello, World!

打印 | 张贴于 2004-07-09 15:10:00 | Tag:.Net

留言反馈

#回复: VC++ 2005 编辑
不要说哪个好,哪个坏!!一般的来说,都是各有各的特点!!!看得要全面一点,具体一点!!!
2007-09-24 11:42:00 | [匿名:八一菜刀]
#回复: VC++ 2005 编辑
不过上面那个程序,我也另存了下*.C 同样可以!这大概就是VC的优点吧!呵呵
2007-09-01 14:00:00 | [匿名:循序渐进]
#回复: VC++ 2005 编辑
#include <string>
#include <iostream>

namespace System
{
namespace Console
{
void WriteLine(const std::string& str)
{
std::cout << str << std::endl;
}
}
}

int main()
{
System::Console::WriteLine("Hello, World!");
return 0;
}


这个当然算C++了!
2007-09-01 13:56:00 | [匿名:循序渐进]
#re: VC++ 2005 编辑
我最讨厌java 了
2006-09-07 16:48:00 | [匿名:哐哐地]
#re: VC++ 2005 编辑
java 垃圾
2006-09-07 16:44:00 | [匿名:哐哐地]
#re: VC++ 2005 编辑
java运行效率太慢!你看手机游戏就知道了。同样的游戏,JAVA的画面很不流畅。
2006-09-04 11:56:00 | [匿名:drosh]
#re: VC++ 2005 编辑
java 才出来几年?语法当然统一了!

它还不是建立在 C++ 的基础上!
2006-08-24 10:20:00 | [匿名:kangaroo]
#re: VC++ 2005 编辑
还是 java 好语法一直很统一,不像微软搞了怎么多年,还是在语法上,搞来搞去,C#就是一个失败,都来学java吧!!
2006-08-18 16:01:00 | [匿名:过路人]
#re: VC++ 2005 编辑
我从c语言学到现在,从windows编程开始到现在,其内核没有变化,我认为,不管是VC++多少版本,都只不过是一个工具,我们要看本质,不要让披着羊皮的狼蒙骗了我们的眼睛。
2006-08-08 15:43:00 | [匿名:往往]
#re: VC++ 2005 编辑
同志们你们辛苦了,你们的人生好凄凉啊,换个活法吧
2006-06-16 16:48:00 | [匿名:辛苦]
#re: VC++ 2005 编辑
顶11111111111111111
2006-04-07 23:29:00 | [匿名:LLT]
#re: VC++ 2005 编辑
可以这么说
微软就是这样,新出来的东西都挻让人向往的
往往过一段时间就更新了
2006-01-01 19:55:00 | [匿名:ml]
#re: VC++ 2005 编辑
这是个命名空间的使用啊。怎么不C++
回去找找C++的书看看吧。。。。出来丢人。。。
2005-12-21 19:38:00 | [匿名:viweei]
#re: VC++ 2005 编辑
VC2005总感觉,不爽
2005-11-07 20:59:00 | [匿名:断]
#商贸在线 编辑
我用过与国内的其它的都不一样,听说是一个公司与印度的软件一起做的
2005-04-12 14:58:00 | [匿名:在线商贸]
#商贸在线 编辑
我用过与国内的其它的都不一样,听说是一个公司与印度的软件一起做的
2005-04-12 14:57:00 | [匿名:在线商贸]
#商贸在线 编辑
我用过与国内的其它的都不一样,听说是一个公司与印度的软件一起做的
2005-04-12 14:57:00 | [匿名:在线商贸]
#TQ商贸通 编辑
这个软件做得不错呀,
2005-04-12 14:55:00 | [匿名:AAAAA]
#re: VC++ 2005 编辑
System::Console::WriteLine("Hello, World!");
怎么就不算C++了?光这一行就看得出来?

#include <string>
#include <iostream>

namespace System
{
namespace Console
{
void WriteLine(const std::string& str)
{
std::cout << str << std::endl;
}
}
}

int main()
{
System::Console::WriteLine("Hello, World!");
return 0;
}


不知道我这个算不算C++呢。
2005-03-14 18:07:00 | [匿名:cpunion]
#re: VC++ 2005 编辑
我还想向大家请教一下,语言该怎么学啊,我怎么觉得这么难啊,谁有没有高招教我啊,谢谢!其实我也知道只要吃苦就能学好,可是我很懒,总是想找点诀窍,即使没有诀窍,大家请给我点意见好吗?
2005-03-14 11:04:00 | [匿名:遥远]
#re: VC++ 2005 编辑
对不起大家,我只是个学生,调皮捣蛋,刚才写着玩的东西,大家别放在心上,我向大家道歉!我看到你们谈论的都是些正事,而不是我平时见到的垃圾贴的,所以我感到我刚才发的东西太伤人了,对不起!
2005-03-14 11:01:00 | [匿名:遥远]
#re: VC++ 2005 3/14/2005/ 11:00AM 编辑
为什么要学C++2005?这么垃圾的东西也学?你们是怎么了啊!都吃错药了吗?
2005-03-14 10:58:00 | [匿名:遥远]
#re: VC++ 2005 编辑
我使用的VC++6.0 不知能直接用VC++2005进行编译.
另外我的程序中直接使用了INP()和OUTP().不知能否正常运行.
VC++2005程序在何处下载.望各位仁兄帮忙.多谢!!!
2005-02-16 14:46:00 | [匿名:宋新建]
#re: VC++ 2005 编辑
还用::干嘛,看起来别扭,
system.console.writeline("helllo,world!");
不清爽多了.
2004-12-03 11:43:00 | [匿名:c c++ c#]
#re: VC++ 2005 编辑
世界变得太快了,VC++6.0还没精熟,已发展到C++2005,真有点。。。。。。。。。
2004-11-30 17:03:00 | [匿名:dfss]
#re: VC++ 2005 编辑
看看vc2005的介绍,很激动人心啊
那个POGO技术,太牛了
不知道什么时候才能出release啊
beta版的总是改变太大
2004-09-24 13:52:00 | [匿名:jarry]
#回复: VC++ 2005 编辑
我说了很大一部分么?不好意思。我知道windows里有很多人喜欢VC++ 2005。当然和windows外C#程序员比,还是很少的。

我举的例子是最简单的。这里没有用到任何VC++ 2005特有的功能。我会在以后的blog里讲到一些。我自己也是在学习VC++ 2005。至少和MC++比,VC++ 2005是一个天上一个地下。
2004-07-13 13:15:00 | [匿名:Junfeng Zhang]
#回复: VC++ 2005 编辑
你举的例子是C++吗?只不过是披着C++外衣的Dot Net而已,并且这件外衣还不如C#漂亮。
“VC++ 2005会把很大一部分程序员从C#阵营转到VC里”丛何说起???
2004-07-13 13:09:00 | [匿名:老程序员]
#回复: VC++ 2005 编辑
“System::Console::WriteLine("Hello, World!");

这还算C++吗?C++永远是 std::cout << "Hello, World!" << std::endl;
请不要玷污C++,谢谢!
2004-07-12 20:40:00 | [匿名:周星星]
#回复: VC++ 2005 编辑
build时有bug呀!开始进行build,就意味着重启visual studio 2005 ide了。
2004-07-10 19:31:00 | [匿名:netxqy]
#回复: VC++ 2005 编辑
LOL:) This is the first time I heard Source Insight outside of Microsoft:)
2004-07-10 08:34:00 | [匿名:Junfeng Zhang]
#回复: VC++ 2005 编辑
VC++ 2005 Beta1的确不错。
现在的语法看起来非常干净。
可惜Stephen提到的Deterministic cleanup
要等到Beta2才会有。

BTW:新的IDE 里Definition Only窗口很好用,以后分析代码可以不用Source Insight了。 :)
2004-07-10 02:15:00 | [匿名:Ying-Shen]
#回复: VC++ 2005 编辑
VC 和 MC++很不一样.问这样的问题还是很正常的.即使在VC++ 2005里,也有C++ 和 C++/CLI的区别.

c的爱好者,世界每天都在变化.慢慢你就习惯了.
2004-07-09 23:33:00 | [匿名:Junfeng Zhang]
#大姐,这还是c吗? 编辑
简直是玷污阿
2004-07-09 21:34:00 | [匿名:c的爱好者]
#回复: VC++ 2005 编辑
我觉得Visual C++和Visual Basic把.NET从名字中去掉就是一件大好事。现在网上问“我该学VC还是VC.NET”的问题简直太多了
2004-07-09 20:19:00 | [匿名:Ninputer]
#回复: VC++ 2005 编辑
VC2005 的确挺让人期待的。

不过 Beta1 还需要慢慢消化.....
2004-07-09 17:33:00 | [匿名:豆腐]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0