什么叫VC?我们公司常常听人在说VC怎么样?什么意思喃?
个人意见,完全可以作为并行的进行分类,侧重点不一样。
java主要是基本的java语法,侧重于java编程语言本身;而java web是web编程的java实现,侧重于web编程,更多的是实现web的模式等,而不关注java语法本身。
VC于C++也同样(不是很了解),VC主要侧重于MFC,是基于C++封装了很多的类库,自然也就不是很关注C++语法本身了,而是如何高效的实现所需的功能;况且就本人感觉,VC的用法与纯C++差别很大!
用友进销存是基于互联网模式,专为中小企业提供的,集采购、销售、库存和应收、应付款管理等为一体的服务,帮助企业低成本、跨地区高效处理日常的采购、销售、库存等业务,保证业务繁忙时也能库存无误、账目明晰。
百科:http://baike.baidu.com/view/3742017.htm
首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试)
C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承
WindowsSDK(软件开发工具)
VC的灵魂:MFC(微软基础类库)
ATL(ActiveX模板类库)
其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)
VC是许许多多技术的综合,就好象少林72般绝技,一般在应用中学会其中很少一部分就够了。我们的现在目的,其实不过是学一套少林长拳。这套长拳应包括:
1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。
2、C语言基础
3、C++最基本内容:类、继承性、封装性、多态性的概念
4、如何用向导建立一个程序框架
5、设计菜单
6、设计工具条
7、设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等
8、知道怎样新建类、成员函数、成员变量、消息处理函数。
9、了解最常用的Windows消息:如WM_PAINT(重绘窗口),鼠标按下、弹起、移动,初始化对话框,等。
10、了解最简单的GDI(图形设备接口):写文字、画框、画点、画线、画圆,设置画笔、画刷。
11、熟悉最常用的MFC类:
CWnd
CDocument
CView
CDC
CDialog
CWinApp
CGdiObject及子类
CString、CPoint、CRect、CSize等简单数据类型
CFile
以上提到的这些内容,是每个人都会用到的内容。
二、MFC简介
上述主要内容都是与实际操作关系非常密切的,在此不可能讲清楚;而且,这些在一般的书里都会讲到。我主要将最重要的MFC介绍一下。
MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC,大约有100多个类,但常用的也就二三十个。应该象背4级单词一样将这些常用类搞懂;当然不要死记,要通过看帮助、看例子、动手练习来学会它们;而且,并非每个类的内部的所有函数都要学会,要日积月累。如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。
下面介绍最重要的MFC。
CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。
CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)
CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。你自己的许多功能都要加在里面,你打交道最多的就是它。
CDC设备文本。无论是显示器还是打印机,都是画图给用户看。这图就抽象为CDC。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。
CDialog对话框
CWinApp应用程序类。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。最常用函数InitInstance():初始化。
CGdiObject及子类,用于向设备文本画图。它们都需要在使用前选进DC。
CPen笔,画线
CBrush刷子,填充
CFont字体,控制文字输出的字体
CBitmap位图
CPalette调色板
CRgn区域,指定一块区域可以用于做特殊处理。
CFile文件。最重要的不外是Open(打开),Read(读入),Write(写)
CString字符串。封装了C中的字符数组,非常实用。
CPoint点,就是(x,y)对
CRect矩形,就是(left,top,right,bottom)
CSize大小,就是(cx,cy)对(宽、高)
三、用好MSDN和例子
作为提高,推荐看的例子有:
nHello最简单的程序框架
nScribble鼠标绘图。教程:编程基础,GDI
nDiblook图像处理最简单范例
nMFCIE因特网浏览器
nEnroll数据库
nDaoviewDao(数据访问对象)范例。树型和列视控件
nCubeOpenGL范例,画一个不断旋转的方块
nHierSvrOLE服务器
nOclientOLE包容器
nDrawcli鼠标绘图。也包括OLE。
nWordPad写字板。OLE
四、几点经验
A.为什么要用Windows而不是DOS编程
Windows编程并不比DOS编程难很多,只是在刚刚接触的时候感到头绪繁多,不知从何下手。实际上,如果你会C语言,你会发现Windows编程的难度并不比当年学C语言时大。DOS编程要想成为高手,也需要学习几百个函数(无论是TC、BC、MicrosoftC),并要深入了解汇编语言级的DOS功能调用。而现在在Windows下,付出相同的工作量,你却可以获得几倍的收益。如果你以前熟悉DOS编程,现在再搞Windows编程,只要两个星期肯定会感到巨大的优越性:在DOS下,每一件事都要自己干,而且还有64K内存、显示精度等的限制,实在是事倍功半了。
B.为什么要用VC而不是其他Windows编程语言
n大多数大型软件(包括Windows自己)都是用C、C++编的,所以可以利用的源代码特别多。例如Photoshop,就有VC的编程接口。的其他的语言都不如VC有历史优势。而且VC的开发工具特别多,从控件公司到硬件开发商,其产品很少敢不提供VC接口的。
nVC适合组织大工程(VB就不行)
nBorlandC++或C++Builder也很不错,并不比VC差。但BC的版本兼容性不好,从3.1到4.0就出现“代沟”,而且VC提供了极为丰富的文档和范例,VC的参考资料也远比BC多。并且VC与其他的VisualStudio成员可以协调工作,对软件工程有利。
n
C.开始不要学WinAPI编程,但以后最好学学WinAPI
特别要注意,开始不要买讲WindowsSDK编程的书。一个臭名昭著的例子就是“HelloWorld”。各种计算机语言在入门课中往往都给出一个例子,显示一行文字“HelloWorld”,无论是在Basic、C、Pascal,甚至汇编中,这个最简单的小程序都几行就可以写完。但在早期的Windows编程中,刚才讲到的“HelloWin”这个有名的例子就要组织一个工程、写上几百行代码才能实现。这就吓跑了很多想学Windows编程的人。实际上,在Windows下显示“Helloworld”,最简单的方法只要5行就够了:
#include“windows.h”
voidWinMain()
{
MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK);
}
当然这个程序只建立了一个最简单的对话框,但这已经够了。
如果你没有SDK编程的经验,学VC就是要利用MFC绕过Windows编程的许多细节。有好的工具为什么不用呢?现在你在VC写一个”HelloWorld”,只要写一行代码就可以了。
voidCYourView::OnDraw(CDC*pDC)
{
//…….其他的代码
pDC->TextOut(100,100,”HelloWorld!”);
}
但MFC不是万能的,WinAPI和VC中有很多功能在MFC中并不能反映出来。在入门后,要想发挥VC的完全能力,WindowsAPI还是非常重要的。而且,这些API在其他Windows语言中也用得到。
学语言,与练武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows编程语言,都属于同一个门派:Windows门,虽然招式不同,但内功都是一样的,这就是WindowsAPI(应用编程接口),大概是两千个函数。任何武功,招式即使再复杂,通常也能在很短时间内记下来;但内功就不是一朝一夕的事。而且,各门派的内功不同,Unix、Linux门有Uinx的内功,Apple(苹果)门有Mac的内功,Java更是自成一派。我们这里说的学VC,只是学招式,学招式一个月差不多就够了,聪明的两个星期就可以掌握。光学招式,吓唬人是够了,但和高手一过招,非出丑不可。要想精通VC,必须熟悉WindowsAPI。
D.高级语言与自然语言
一门高级语言与一门自然语言是类似的。关键要素有三:
语法:了解C和C++基本语法,这是比较容易的。
修辞:编程的艺术和风格。通常,这是与软件工程联系起来的。算法上的小伎俩并非是关键的。严谨,严格按照规范去做,同时又能发挥出极大的创造性,才是语言学家的本色。
词汇:如何利用别人的工作?如何利用自己以前的工作?这是一个软件工程师成功的关键。如果词汇量不丰富,就写不出好文章,就会有想法表达不出。一个人的语法在上小学之前就基本上学成了,修辞水平也在年轻时就确定了,惟有词汇量需要根据需要不断学习、不断扩充。VC编程中,拥有大的词汇量就意味着要掌握较多的类、函数和其他编程组件。如:WindowsSDK,MFC,以及你所专攻的领域的现成的SDK,比如3D编程中的OpenGL,多媒体编程中的DirectX,图像处理中的Victor库。另外,ActiveX控件的掌握往往也是成败的关键。我们这几年的工作也总结成了一个类库,叫IPX(图像处理框架),大大简化了图像处理的工作;不过现在还有很多细节问题要解决,如果有同学感兴趣可以参与这方面的工作。
学习VC,千万不要用我们在学校里学英语的方法,而要用小孩学说话的方法。所谓学英语的方法,就是我们在本科时学C语言的那种模式:详细搞懂每一个细节,背大量的规则,很少上机实践,没有实际问题供解决,最后由考试来断定学习成果。这种模式的后果大家都清楚:我们学了十几年英语,可有不少人还只会四五千个单词,写百把字的文章,不会说,不能听;尤其要命的是,看不懂VC的帮助文档。我们要象婴儿一样,在使用中学会语法、修辞和词汇;一开始肯定只能编出最糟糕的,就好象小孩开始只会说:“爸爸坐车车”;但“爸爸”“车车”这些词对小孩是最需要的,学习的效率反而最高。学VC的时候,应从我的需要出发,先做一个最简单的东西,然后一点一点复杂起来,象滚雪球一样。
学习VC尤其要和别人交流,你苦苦思考不明白的,也许别人早就解决了。一定要善于学习:从书店找出有用的书;向身边的高手学习;寻找可以利用的源代码、类库、组件、控件、库;如果能上互连网,那就更加能解决问题了。
参考资料:http://sentven.blogchina.com/3647789.html
1,,,VC就是不求赚钱但求上市,所以我们做投资论坛的口号是,不求内容但求形式。
就是这个名为软件分投投资,可是到会的VC都在谈互联网,软银为盛大投资的成功沾沾自喜,IDG讲起对互联网、移动增值的方向滔滔不绝,在座一位中国企业家关注VC的朋友说,VC对软件业彻底失去兴趣了,去年投资芯片业的热情也在衰退倒是互联网方面一直较为关注。
2,,,
VC就是VC++,通常说的VC编程其实是指 VC-MFC 编程。Visual c++
我觉得学VC,熟悉C++的面向对象与WINDOWS编程技术是必要的.另外多看看别人的源代码,弄清程式所来龙去脉也,弄清程式的运行机制格外重要.至于你不太熟悉API,我看这并不重要,因为这么多API,试问谁能记这么多,不知道的查MSDN.初学者切莫心浮气燥,循序渐进,相信他日
你也是VC"高手".
VC就是VC++,通常说的VC编程其实是指 VC-MFC 编程。
VC-MFC 是使用 C++ 将Win APi 进行封装后的类库。如果要学 VC 首先要对 C++ 挺熟,才容易上手!
vc是一种面向对象的编程语言
VC编程 是指 VC-MFC 编程? 谁说的? 有没搞错?
Microsoft 要是早知道 会给别人带来这样的误导,他们就不应该让装VC 时预装上MFC。真是……
这个笑话就跟 VC 2005 不能 非.net编程(非托管编程)那个笑话一样经典!
vc位是什么意思?
并帮助公司扩大业务。VC已经成为创业者和投资人的主要来源之一,特别是在技术创业领域。VC通常对创业公司有很高的要求,例如高增长率、创新性、潜在收益等。VC对创业公司的支持往往不仅仅是资金上的支持,他们还能够为公司提供战略指导、市场资源以及人脉等方面的帮助,因此在选择VC时,创业者需要认真考虑。
vc是什么意思运营?
VC的投资收益主要来自于企业成长带来的股权增值和退出时所获取的收益。但由于VC投资的风险性较大,成功率也不高,因此VC投资会采取投资组合策略,同时投资多个企业以有效分散风险。VC对于经济发展的贡献不容忽视。VC不仅可以为初创企业、创新项目提供资金和资源支持,也带动了大量的就业和经济增长。此外,VC...
vc是什么意思?
VC就是WeChat的缩写,WeChat是微信的外文名称,就是指微信的意思。微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、...
VC是指什么??
1.VC也就是风险投资(Venture Capital)一般而言,当企业发展到一定阶段。比如说已经有个相对较为成熟的产品,或者是已经开始销售的时候,天使投资那100万的资金对于他们来说已经犹如毛毛雨一般,无足轻重了。因此,风险投资成了他们最佳的选择。一般而言,风险投资的投资额度都会在200万-1000万之内。少数重...
vc是什么简称
VC是Venture Capital的简称,指的是风险投资Venture Capital。1.风险投资的定义与概述 风险投资是指将资本投入到初创企业或有潜力高增长的企业中,以获取较高回报的一种投资形式。风险投资旨在支持创新、鼓励创业,并帮助企业实现快速发展和成长。2.风险投资的特点与作用 风险投资通常针对初创企业或尚未盈利的...
vc是什么行业
投资行业。VC是公司的风险投资人,风险投资(英语:VentureCapital,缩写为VC)简称风投,又译称为创业投资,主要是指向初创企业提供资金支持并取得该公司股份的一种融资方式。风险投资是由资金、技术、管理、专业人才和市场机会等要素所共同组成的投资活动。风险投资一般采取风险投资基金的方式运作。风险投资...
vc是什么?
VC是风险投资(venture capital)的英文简称又称创业投资,是指由职业金融家投放到新兴的、迅速发展、有巨大潜力的企业中的一种权益资本,是以高科技与知识为基础,生产与经营技术密集的创新产品或服务的投资。风险投资之所以被称为风险投资,是因为在风险投资中有很多的不确定性,给投资及其回报带来很大的...
金融里什么叫做“VC”?能举个例子吗?
2. 创业公司通常需要通过多轮融资来支持其发展,直到最终实现上市。在这一过程中,创业团队会逐渐出让股权,以吸引私人资本。3. 融资过程通常从天使投资者开始,他们是最早投资于初创企业的投资者。随后,风险投资家(VC)会根据项目的发展情况介入。4. 当项目展现出明确的发展前景,需要进一步资金以扩大...
投资中说的vc是什么
VC在投资中的含义是风险投资。风险投资是一种投资方式,主要投资于创新、高成长潜力的公司,尤其是初创企业。以下是对VC的详细解释:1. VC的基本定义:风险投资是一种专业投资工具,主要对具有增长潜力或创新技术的企业进行股权投资。这些企业往往处于发展初期,需要资金支持来推动研发、扩展市场或进行其他...
公司有个部门叫SAPVC,什么叫VC,具体做什么的?做VC应该具备哪些相关知 ...
如果是个部门的话,可以这么理解:\\r\\nSAPVC是SAPVariantConfiguration的缩写。\\r\\n\\r\\n首先,你可以先去了解下SAP,这是一家德国的公司。其产品也叫这个名字。具体,你可以看百度百科。\\r\\n\\r\\nVC,就是VariantConfiguration的缩写,就是变式配置。适用于装配型的复杂产品的生产制造业务,用于满足客户...
玉眉诺佳: 解释一、c++是一种编程语言,vc是编写c++程序的平台 解释二、Venture Capital 风险资本 解释三、维生素 一般计算机编程领域说的VC就是指的VC++.是指编程工具.vc++就和tc 差不多,是一个调试,运行的环境,是微软开发的visual组件. C语言是基础语言,也就是学习C语言后,再学习其他语言就不用犯难了.使用C语言编程也可以,不过它是基于DOS的.以后可能很少用DOS来操作.所以呢学习C语言是基础,之后学习一门自己感兴趣的语言如VB,DELPHI等等,都可以.C语言现在是基础,是入门语言,如果以后要在软件方面发展,C语言可是最好的编程语言,别忘了UNIX可是用C语言开发的.
林芝地区19351509411: 什么是vc,vc有什么特点? - ?
玉眉诺佳: vc是风险投资的简称,也有叫创业投资的.风险投资意味着“承受风险、以期得到应有的投资效益”.风险投资被定义为“由专业投资媒体承受风险,向有希望的公司或项目投入资本,并增加其投资资本的附加价值”.风险投资是投资的一个...
林芝地区19351509411: VC是什么 - ?
玉眉诺佳: Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具 VeryCD.com是中国大陆的一个eD2k资源分享网站,于2003年由黄一孟、戴云杰等人创立.风险投资(venture capital)简称是VC 虚容器(VC:Virtual Container)是一种支持通道层连接的信息结构 肺活量(vital capacity,VC)是指一次尽力吸气后,再尽力呼出的气体总量. 维生素C(Vitamin C ,Ascorbic Acid)又叫L-抗坏血酸,是一种水溶性维生素.ps:百度百科的不全,哈哈
林芝地区19351509411: VC是什么意思啊? - ?
玉眉诺佳: 不知道你说的是哪种VC,可以是维生素C,还有就是vc(Microsoft Visual C++)一般指Microsoft Visual C++,Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程...
林芝地区19351509411: 什么是PE 什么是VC - ?
玉眉诺佳: 风险资本在高新技术企业创立初期就投入 ,此数字一般来说属于偏高,风险投资也叫“创业投资”,一般指对高新技术产业的投资. 风险投资的对象主要是刚刚起步或还没有起步的中小型高新技术企业、加强资本市场的深度等方面都有重要的...
林芝地区19351509411: C语言和VC是什么意思? - ?
玉眉诺佳: VC是一个开发工具 他是连接语言与操作系统的工具 学起来有点难度 它是可视化的c语言编辑环境,想学VC的话当然一定要先学会C++,否者的话你是学不通的.如果时间有限,可以不用专门学C,因为学C++的过程中你会同时了解到一些C的知...
林芝地区19351509411: 请问VC是什么简称? - ?
玉眉诺佳: VC,即 Microsoft Visual C++ ,微软可视化C加加的意思.C++ 是一种编程语言,由 C 语言发展而来,加入了面向对象的思想,其规范由美国国家标准组织(ANSI)定义,各个编译软件开发商根据这个规范开发出实际的实现这种规范的软件开...
林芝地区19351509411: vc++是C+++吗 - ?
玉眉诺佳: VC++是Visual C++的简称,就是可视化C++开发工具,其实就是一个能使用C++语言的开发环境.VC++中使用的就是C++语言,VC指的就是VC++.
林芝地区19351509411: 怎么投资理财?VC代表什么意思?有个叫VC行业的,那VC是什么意思? - ?
玉眉诺佳: VC指的是风险投资或者是创业投资. 创业投资(venture capital investment)是以权益资本(equity capital)的方式存在的一种私募股权投资(private equity investment)形式,其投资运作方式是投资公司(investor)投资于创业企业(venture ...
林芝地区19351509411: 技术VC是什么 - ?
玉眉诺佳: 技术VC有别于资金VC,技术VC是以技术入股的方式达成合作协议,创始人给出相应股份,投资者投入技术成为“技术合伙人”.