当前位置:编程学习 > C#/ASP.NET >>

vc++与vc++.net的恼人疑问

本人知道vc++.net是vc++6.0的高级版本,可vc++6.0适合写底层一些的程序,vc++.net可以吗?有没有vc++6.0可以实现的功能而vc++.net不能实现的情况?具体是哪些?远程监控类型的程序vc++.net可以实现吗?谢谢高人 --------------------编程问答-------------------- 顺便问一下,听说大多数黑客工具都是VC++写的,vc++.net可以写这样的工具吗? --------------------编程问答-------------------- VC6能写的VC7+都可以, 不知道你指的VC.NET是什么, 仅仅指CLR项目吗? --------------------编程问答-------------------- 我说的VC.NET是指Visual studio 2005/2008,.net framework2.0/3.0,环境下的Vc++开发啊。vc++.net使用需要vc6.0基础吗?还需要学习MFC吗? --------------------编程问答-------------------- 怎么没人回帖啊,自己顶一下 --------------------编程问答-------------------- vc++.net和MFC一样, 只是对底层API的封装, CLR其实就是CLI, 在CLI中, 用C++写的函数可以只作很小改动就被BASIC或其他语言调用, vc++.net使用不需要vc6的基础, 就好象不会API照样可以用MFC构建自己的项目
vc2005和vc2008都可以开发mfc和win32项目, 所以你会vc6的话肯定也可以在vc2005上工作 --------------------编程问答-------------------- vc.net和VC6要学的东西、使用的东西、功能大体上是一样的,都离不开MFC。学会了一个另一个也就会了 --------------------编程问答-------------------- 差不多的,都可以用,只是.NET的范围更大 --------------------编程问答-------------------- 完了,看了这个帖子我又晕了,同学说.NET下用C#开发,在visual studio2008下到底用C++还是c#开发?
3Q --------------------编程问答-------------------- 路过一下 --------------------编程问答-------------------- 我也正烦呢,写了个帖——VS2005怎么比VC6倒退了? 
--------------------编程问答-------------------- vs2005和VC6.0没什么区别 只是方便一点点
编译速度慢一点,,
功能只强一点点 --------------------编程问答-------------------- 都可以啊,.net就是一个与语言无关的开发平台,语言之间可以相互访问,因为有crl等等 --------------------编程问答-------------------- 回复11楼:
vs2005写的程序客户运行时需要客户机上安装.net framework,而vc++写的程序客户机上不需要安装.net framework;对于一些黑客程序,用vc++是不是更优越一些? --------------------编程问答-------------------- 回帖有分哈 --------------------编程问答-------------------- VC++.net的MFC从开发者的角度与VC6相比基本没有变,可以直接学习.net --------------------编程问答-------------------- vs2003可以代替vc6.0吗?是真的吗?vc.net必须要有.net框架的支持吗?没有框架不行吗? --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- vc2005的clr比mfc使用更加简单,编写的代码也更方便 --------------------编程问答-------------------- 不懂,up --------------------编程问答-------------------- 先搞清概念:
VC++是microsoft在兼容C++语言基础上进行扩展而发展起来的c++语言,
C#是microsoft开发的新一代编程语言。

VC++6.0,VS6.0, VS 2003,VS 2005,VS 2008等都是微软提供的IDE,不是编程语言。
.net是微软在新世纪初提出的一个战略,不是什么语言。目的是把语言集中在一个平台,也就是现在的VS.net,现在已经不提什么.net了。
vc++.net就是.net平台的一个组件,也就是一个IDE。

所以语言是共同的,VC6.0能做的,VC++.net也能做,当然,某些细节可能要改动,但基本保持向下兼容,同时提供更多的新功能。对这些新功能大家可能有些误解,认为是什么以前版本无法做到的,其实我感觉大部分都是一种改进,很少有一些根本性的变化。

VC++6.0-->VC++.net毕竟有很多变化,使得我们编程更方便,快捷,但不要有顾虑,向你说的那个想法,基本不存在,大胆的用新的IDE吧 --------------------编程问答-------------------- 呵呵,我觉的C++.net好学点,也许我是害怕MFC了。
所以觉的它跟java有点像~
我ide使用VS2008 --------------------编程问答-------------------- vs2005写的程序客户运行时需要客户机上安装.net framework,而vc++写的程序客户机上不需要安装.net framework;对于一些黑客程序,用vc++是不是更优越一些?
错误!
如果你的代码中没有用到.net的API 
然后你的project -setting -configuration properties设置
No Common Language Runtime support
你根本不需要.net fr的支持。

当然一些MFC80库是需要包含的。正如同你用VC6也要MFC42.DLL一样。除非你静态编译。
什么黑客程序。你不要被这些东西搞蒙。
c++是强大高效的,但是黑客程序VB也可以做。
只要你代码写好了,何必在乎是啥IDE写出来的?

编程不是为了写黑客程序。
在写所谓的黑客程序之前,建议你学下网络编程 ,如果你都不能实现一个FTPConnect 何来的黑客?
远程监控 基于C/S的 只要是合法的 不论是vc vc.net都可以实现 也无所谓高效与否之分。高效与否在于你的设计你的代码。
在远程监控之前,学下如何在黑乎乎窗口下socket之间的通信才是硬道理。

至于做成真正的木马那样东西。伪装和运行以及权限提升这些是你要去费脑筋的。这些都是建立在对技术的深刻理解基础上。
如果你都不能知道该怎样使你的程序以服务运行,你如何知道注入系统dll来运行?

在学所谓的黑客技术之前,强烈推荐学好windows编程。
当然,c/C++基础也是必要的。 --------------------编程问答-------------------- 最近偶也从6.0转到.net上来了
好不习惯呀!!
之前的一些工程都要改!! --------------------编程问答-------------------- 那就改呗  紧跟党的步伐 与时俱进 --------------------编程问答-------------------- 我什么都不知道,好可怜!!! --------------------编程问答--------------------  VC++.net 和VC6.0 对是开发工具和编什么没关系啊 我想是这样的 --------------------编程问答--------------------  VC++.net 和VC6.0 对是开发工具和编什么没关系啊 我想是这样的 --------------------编程问答-------------------- 要明白VC++在微软下的运用,以前主要的是MFC,这个结构和某些思想要知道,是有些BT吧。
vc++.net下MFC编程一样用, 现在又多了一个 ,超越C++:下一代C++————C++/CLI编程,其实就是托管模式。
并且MFC和CLR库是可以混合用的。
在CLI模式中,微软用创造性的发明了一些符号。如:
在C++/CLI中,%之于^,就如同本地C++中的&之于*。
本来标准C++的书写风格就挺乱的(从现在的眼光看),但是现在的混合编程,有经验的人就体会吧,哈哈,对CODER的折磨,简直是极尽BT之所能。 --------------------编程问答-------------------- VC 6.0能写的,用VS 2005一定可以写,放心 --------------------编程问答-------------------- 小马过河,不如自己去试!
我是从Turbo C,gcc, vc6,vc2003,vs2005,vs2008用过来的,感觉VS 2008很好用。 --------------------编程问答--------------------
引用 22 楼 glunoy 的回复:
vs2005写的程序客户运行时需要客户机上安装.net framework,而vc++写的程序客户机上不需要安装.net framework;对于一些黑客程序,用vc++是不是更优越一些? 
错误! 
如果你的代码中没有用到.net的API 
然后你的project -setting -configuration properties设置 
No Common Language Runtime support 
你根本不需要.net fr的支持。 

当然一些MFC80库是需要包含的。正如同你用VC6也要MFC42.DLL一样。除非你静态编译。 
什…

推荐楼主加分;
解释的很精典、精辟,可谓精华! --------------------编程问答-------------------- 据说 不但有c++  c#  还有j# 等等 语言 
引用 8 楼 Wo0dy 的回复:
完了,看了这个帖子我又晕了,同学说.NET下用C#开发,在visual studio2008下到底用C++还是c#开发? 
3Q
--------------------编程问答-------------------- vs是一个编程平台,它支持很多种语言 C#是主要语言 剩下还有C++ 还有basic等 --------------------编程问答-------------------- vs只是一个IDE平台
netbeans  、 dev c++ 、c++ builder和 eclipse都可以做c++开发
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,