频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

全新体验Visual Studio.Net 2003

来源: 作者:小气的神 出处:巧巧读书 2007-07-20 进入讨论组
上一页 1 2 3 4 5 下一页 
What new in Visual C++.NET 2003

  这里也有非常有趣的东东,比如现在你可以使用VB.NET,C#中的WinForm了,也就是说你可以用拖拽的方式用C/C++进行.NET Windows Forms的编程了,多么的神奇!!!(Visual C++.NET增加了六种.NET的项目)

全新体验Visual Studio.Net 2003


  你会在Visual C++ .NET 2003 中的 Visual C++ 项目中发现多了下面5种属性页或Wizard:

Managed Resources
XML Data Generator Tool
Managed Wrapper
Auxiliary Managed Wrapper
Primary Interop

  我想这是非常奇妙和有趣的,现在.NET的世界里你可以使用C/C++了,It is great !!!

  那么首先我们来试一下MC++的Windows Form编程。很简单你启动Wizard建立一个Windows Form Application(.NET) 你会发现生成的代码,完全是“穿着C++外衣”的.NET Framework 编程。

  另外.NET Framework 1.1 还增加了XP Themes 的支持,你可以使用EnableVisualStyles()方法来直接使你的WinForm应用编程for XP Theme.

  具体做法如下,将你所有的WinForm(如果是Winform1那么代码在有趣的Winform1.h中)控件的FlatStyle属性统一修改成System. 然后我在Form1的构造函数的InitializeComponent();之后加入下面的一句代码:System::Windows::Forms::Application::EnableVisualStyles() ;

  结果当然就大不一样了,你看:

全新体验Visual Studio.Net 2003

  另外提到这还要透露一个小技巧,.NET Framework 1.1 增加了Easy access to MyMusic and MyPictures folders 你使用下面的语句可以快速的访问Windows 系统的目录

System.Environment.GetFolderPath(Environment.SpecialFolder.MyMusic)

System.Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)

  另外专门增加了多个编译参数:

  其一:

  /G7 专门优化Intel Pentium4 + or AMD Athlon 的CPU,传说原来的程序无需修改只要带此参数重新编译一般,程序性能大大提高。

全新体验Visual Studio.Net 2003

  还有针对SSE/SSE2的参数也是新功能

全新体验Visual Studio.Net 2003

  这里我们提一下有争议的/GS -> Security checks ,网上的部分C++高手认为这个是鸡肋参数,因为无论怎么检查都无法完全解决Buffer overrun。不管怎样先看看。

  先来一个错误程序

全新体验Visual Studio.Net 2003

  然后不加GS参数正常编译比如 cl visualc2003.cpp 然后执行,

全新体验Visual Studio.Net 2003

  果然出错了,再加上/GS参数编译,cl /GS visualc2003.cpp 然后再执行:

全新体验Visual Studio.Net 2003

  其实是否增加/GS参数都可以编译通过,但是非常不同的是,系统有一种机制在跳转到错误处理之前进行了检查,这也难怪有些C++高手有所微言。(我还不清楚是操作系统还是C++ Runtime进行了检查)

  唉,越看越喜欢Visual C++了,不仅功能增强还变成了微软开发工具中唯一可以横跨.NET和原来环境的编程环境和语言。怪不得有网友告诉我说30%的VS.NET用户只用Visual C++,这下我信了。

  这给所有的C++用户一次震撼,不同一般的。C#出来时有人危言耸听让人觉得C++是落日黄花,说VB是快要淘汰,照目前看来,微软似乎让各种语言各有特色,继续发展.我想无论C++还是VB都是上个世纪留给我们最好的精品了,抛弃或腐化了它们那将是多么地可惜.来自:http://www.qqread.com/dotnet/s032106000.html 更多文章 更多内容请看.NET移动与嵌入式技术.NET开发手册专题,或进入讨论组讨论。
上一页 1 2 3 4 5 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章