如何使用VC++ (或者说用VC++.NET)开发.NET应用程序??

wenluderen 2015-05-09 07:34:17
最近看到别人在.NET平台下开发程序的界面部分,然后调用MFC开发出DLL程序。

这种方式既可以快速的做出漂亮的节目,也能够不损失代码的运行速度。

感觉很好,所以也打算学习 .NET 。
×××××××××××××××××××以上是背景×××××××××××××××××××××××××××

先上一张.NET 世界地图。




由上图可知,学习.NET 前提掌握一门.NET世界的语言,我对C C++比较熟悉。
所以打算选择使用 C++(.NET )这门语言,但是网上找不到资料,不像C#(.NET)或是VB(.NET)
网上大把的资料,而且都是系统性的视频的教程。

为啥 C++(.NET)的资料如此之少。 郁闷啊/


××××××××××××××××××××××××××××××××××××××

所以有几个问题想请教坛友:
一:VC++.NET 这个词是不是描述有问题,严格来说应该是C++(.NET )这才是一门语言的名字。

二:哪里可以找到 使用C++开发.NET程序的系统化教程?

三:选择什么样的编译器 开发C++ .NET程序?
是不是VS2010里面的CLR(见下图)


四:我认为MFC是和.NET 完全没有任何瓜葛的东西,这个少了其中一个,另外一个也能活的好好的。
这话对吧?
×××××××××××××××××××××××××××××
我的积分不是很多,此处送出50积分 还望坛友多多体谅。

谢谢
...全文
3833 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenluderen 2016-03-04
  • 打赏
  • 举报
回复
引用 12 楼 baidu_33932448 的回复:
MFC是和.NET 完全没有任何瓜葛的东西? vc2015打开vc6也不需要改动太大啊 其实mfc的思想很好。也好用啊
MFC 是基于C++语言的计算机软件开发架构。 .NET里面没有C++语言(C++/CLR 不算是C++语言) 所谓 MFC和 .NET 确实没有什么关系。。
  • 打赏
  • 举报
回复
MFC是和.NET 完全没有任何瓜葛的东西? vc2015打开vc6也不需要改动太大啊 其实mfc的思想很好。也好用啊
wenluderen 2016-01-16
  • 打赏
  • 举报
回复
引用 9 楼 yhlzxq 的回复:
目前可以确定是:
是啥呢??。。。。
yhlzxq 2016-01-05
  • 打赏
  • 举报
回复
目前可以确定是:
runerback 2015-12-31
  • 打赏
  • 举报
回复
我一直在写C#,最近刚接触到这个,正在边看一些dll的“反编译代码”一边学习。
C++/CLI代码在Reflector里看起来大概是这个样子:

导致我一度以为这是用C#写的,然后混入了C++
知道真相之后,我就开始试着“还原”成C++,网上确实是资料比较少,建议去谷歌镜像上找资料。
像上面的那个属性写出来就是:

VS2012还好点有提示,VS2010不安插件啥提示都没真心蛋疼。
而且感觉它这个对引用类型的区分很明确,引用类型必须后面加上^,而且实例化必须用 gcnew

C#或VB.Net学完之后再适应一下就可以,但C/C++再到这个估计有点麻烦……
sinat_26014465 2015-12-29
  • 打赏
  • 举报
回复
是的。我们单位就这样。不过那个都差不多。
fly4free 2015-06-07
  • 打赏
  • 举报
回复
如果你会用C#编程,C++.NET就好办了 如果有不懂的语法问题,可以参看C#同名类、方法的MSDN文档, 文档给出了多种包括 C++ .NET的语法
wenluderen 2015-05-15
  • 打赏
  • 举报
回复
书的地址是: https://books.google.com.hk/books?id=6SYDBAAAQBAJ&printsec=frontcover&hl=zh-CN#v=twopage&q&f=true
wenluderen 2015-05-15
  • 打赏
  • 举报
回复
引用 2 楼 lhappyb 的回复:
个人也比较不懂这个区别 难道是C++写code使用了.net framework框架, 编译出来程序和mfc不一样, 需要安装framework才能运行?
找到了一本书 介绍C++ CLR 语法和案例的 。。只不过没有电子稿 似乎国内也没有卖的。
wenluderen 2015-05-15
  • 打赏
  • 举报
回复
引用 2 楼 lhappyb 的回复:
个人也比较不懂这个区别 难道是C++写code使用了.net framework框架, 编译出来程序和mfc不一样, 需要安装framework才能运行?
经过一段时间的资料采集,目前可以确定是: 一:C++/CLR是一门 改造过C++ 语言 用于在NET环境下开发。 二:网上关于使用C++/CLR开发NET程序的资料很少。 有一本教VC++.NET(2008)课程设计经典案例--基于C++/CLR的书不错 你可以看下。 三:在VS2010里面 自带了 CRL开发的相关 框架,如:WinForm ASP.NET 之类的。。
lhappyb 2015-05-11
  • 打赏
  • 举报
回复
个人也比较不懂这个区别 难道是C++写code使用了.net framework框架, 编译出来程序和mfc不一样, 需要安装framework才能运行?
wenluderen 2015-05-09
  • 打赏
  • 举报
回复
下图是我从微软官网找到的资料。




但是我从维基百科又找到了下图。



于是我有些晕了。

问题一:创建托管应用程序的C++指代是什么?

选择1)就是大家标准C++ 选择2)C++/CLI 选择3)C++托管扩展(Managed C++

到底是哪一个?


问题二:创建创建本机应用程序的C++ 指代又是什么?
应该就是标准C++吧?

微软把事情搞的太晕了。。。。好多名词 。。。


好无助啊。。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧