青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1255|回复: 1

[疑难] visual c++问题

[复制链接]
发表于 2010-5-19 11:51 | 显示全部楼层 |阅读模式
他到底是一种什么东西?: I7 ?7 A( V9 J, k. o7 Q: I
他和c++有什么关联?
2 H. F) f$ u, m) ?8 R) ^请介绍其中的一些主要内容?
发表于 2010-5-19 11:52 | 显示全部楼层
VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...但是,5 e1 D( D( W& S% E1 k! S: t
  vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。 ! G3 Y( p: l& _. B9 p$ k- ]) g
  VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以把C++看作为一种“工业标准”,而VC++则是某种操作系统平台下的“厂商标准”,而“厂商标准”是在遵循“工业标准”的前提下扩展而来的。
! O  _( B; @9 I' V9 t  VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。; k! E) @. o, N9 d' W; ?! h( o
  话说到这里可能更多人关心的是学习VC++需要具备什么条件,为什么对于这扇门屡攻不破呢?: |1 Y) d' U) {( N6 p
  要想学习好VC必须具备良好的C/C++的基础,必要的英语阅读能力也是必不可少的,因为大量的技术文档多以英文形式发布。+ J& W: j2 _+ c8 @7 g) J
  VC基于C,C++语言,主要由是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC在 Windows平台无所不能。 最大缺点是开发效率不高。 1 ]/ R. n7 ]# x1 g; v
  VC适用范围
: E3 x- y7 A  ~# I" m* S. C  1、 VC主要是针对Windows系统,适合一些系统级的开发,可以方便实现一些底层 的调用。在VC里边嵌入汇编语言很简单。   {# J6 f- K4 l# l7 h' L! n& `
  2、 VC主要用在驱动程序开发
- h6 y( E" H, _& X" P& b6 X$ E( b$ R* O  3、 VC执行效率高,当对系统性能要求很高的时候,可用VC开发。 : C  w$ H" S) \$ i$ l" q
  4、 VC主要适用于游戏开发
: G% j) J& V  Z5 `0 K4 D  5、 VC多用于单片机,工业控制等软件开发,如直接对I/O地址操作,就要用C++。
1 ]' |0 J$ o4 D# x: Y3 }8 y6 S  6、 VC适用开发高效,短小,轻量级的COM组件,DLL。比如WEB上的控件。 , i% t& x. A7 W* ^; T
  7、 VC可以开发优秀的基于通信的程序。
% \) m  K7 J: N9 R  8、 VC可以开发高效灵活的文件操作程序。
  h5 K1 Q$ m0 p  9、 VC可以开发灵活高效的数据库操作程序。
7 |, O' G8 f) l, ~  10、 VC是编CAD软件的唯一选择!!!包括AUTOCAD,UG的二次开发。
/ k: @* E# X, |* @- F  11、VC在多线程、网络通信、分布应用方面,VC++有不可比拟的优势。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 06:52 , Processed in 0.051493 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表