VC入门的一条路[推荐]

时间:2019-05-14 21:53:40下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《VC入门的一条路[推荐]》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《VC入门的一条路[推荐]》。

第一篇:VC入门的一条路[推荐]

VC入门的一条路

首先声明,我可不是什么高手,也就是刚脱贫。因为运气很好,买到了几本好书,在学习过程中几乎没走什么弯路,没费什么劲就入门了,现在一般的小程序能搞定了。看到那些因为不知从何下手而苦苦挣扎的朋友,希望我的文章能给他们一些帮助。

学编程急不得,上来就学VC肯定碰一头灰,说VC难就难在这点上了。如果硬上,意志坚强的话也许能挺过来,但也是会缺乏后劲,不得不回过头来补习基础知识。意志不坚强的话,很有可能就此放弃了,并留下一个VC难得不得了的印象。其实,只要踏踏实实一步一步来,VC也就是很简单点事。在这里我说一下,如果你还只是一个初中生,那么你就应当仔细考虑一下了。首先,限于你的知识和思维能力,学学C语言还应该没问题,但要学VC是要下相当大的功夫的。而且,你现在学到的东西将来一定会过时,所以不如把精力放在算法的研究上,毕竟这些东西永远都不会过时。

我觉着如果走对路子,入门VC,一个暑假应该够用了。???

虽说学VC并不是传说的那么难,可不下些苦功夫是学不成的。在学VC前,你必须确定,你是因为热爱编程才学VC的,而不是出于炫耀或其他。否则,恐怕你坚持不到胜利的那一天。

对于首次接触编程的同学,我建议最好先学一下Quick BASIC(DOS里就有带,就是那个QBASIC.EXE),不用多学,知道什么是整型什么是浮点,以及DO...LOOP FOR...NEXT 等最基本的知识,能算个阶乘,求个积分就行了,关键要明白计算机是怎么执行命令的,对编程有个感性认识。如果你对自己有自信,也可以直接学C++,应该也不会多费太多事。不过我觉着因为有很多资料是FOR VB的,并且网页编程常用VB Script,以后你也很有可能要用到VB,所以了解一些BASIC对以后也是有帮助的。而且如果只是要算个小题用QB比VC、VB之类方便多了。(找个人教一两天应该就能搞定了吧)

之后我建议找本初高中信息学奥赛的书(有些奇怪吧)。这些书里讲解了基本的算法,写的却比较通俗,没什么高深的数学知识,容易理解。这些东西在数据结构课程中有系统严密的讲解,所以也可等以后再学。但我觉着现阶段写一些小程序,实现些常用算法对自己的思维是很好的锻炼,对以后的学习大有好处。我想,能排排序,求个八皇后,算个汉诺塔,再知道深、广度优先搜索就可以了。

如果你已经有一些编程的基础知识了,自然就可以跳过以上两步。

等你对编程有一定的认识后,就应该开始进军C++了.注意,是C++而不是VC,这两者根本不是一码事!别买VC入门,你肯定看不懂!C++是一门语言,而VC教程则是讲解如何使用MFC类库,学习VC应建立在充分了解C++的基础上。

我觉着比起许多花花绿绿的大全、宝典,不如买本大学的C++教程(注意:别买等级考试的教程,那是应试用的),那些教程大都经过反复锤炼,比较系统,很有含金量,有不会太贵。这里我暴力推荐由清华大学出版社出版的一本《C++程序设计教程》,封面是红色的,封底是黄色的,看起来很朴素,主编是钱能。这本书简直是好的没法说,还便宜(39.5 1

元)。这本书不但告诉你语法,还告诉你为什么要这样规定语法,看完之后,你会觉着那许许多多的规定是理所当然的,根本不用费心记,不但不枯燥,反而会使有一种美感。书中还有许多实际编程时应注意的问题,很有价值。这本书还配有《实验指导》,和《习题集》,不过对于有一定编程经验的人应该是用处不大,所以我没买。除了这本书,我建议再买本关于传统C语言的书,要着重以下几个方面:编译预处理、typedef的使用,位运算,标准库函数的使用(最好有一个比较详细的列表,用的时候好查)。

C++的标准类模板是个不错的东东,不过对于学习MFC却没有帮助,原因是MFC太落后了(^_^),可以先放一放,要不要学等搞定MFC时再作决定。虽然我没怎么学过,不过觉着它挺不错,而且代表了一种发展方向。虽然学着费劲(那东西几乎没一点C++的样子,简直是在学新语言),但掌握它可使编程轻松不少。

学完了C++,该学VC了吧?别急,先找本WIN32编程的书,这次没什么讲究,看着差不多的,便宜一些的就行了,如果有对于VC集成环境的介绍就最好了。WIN32编程是指用WINDOWS API编程,MFC是将众多的API函数进行了封装的类库,用起来方便了不少,但如果没有一些API编程基础,对相关概念不了解,学起MFC来可能会很费解。相信我,将来你不会觉着学API编程是浪费时间的。API函数有两千多,要都学会累死。其实你只要知道如何创建窗口、对话框、控件、消息循环,了解了句柄的含义就差不多了,最好再了解一点GDI编程。这个阶段的关键是要理解WIN32程序是如何运作的,把握各种窗口间的关系。因为你以后应该很少直接用WIN32 SDK编写程序,所以关键是理解整体结构,记住几个函数并没有什么意义。函数用的时候可以现查。手头应有一份比较全面的资料。中文的API函数大全好像只有For VB的,不过看起来应该是没有任何障碍。英文的资料MSDN中就有,相当全面,也比中文的详细一些。我建议用中文资料快速查找,有问题再看英文。(我忘了我的html版中文API大全是从哪下载的了,不过书店有售,白皮的,很厚一本,很贵就是了。谁想要可以与我联系iamsor@sohu.com)

对于想学游戏编程的朋友注意:从现在起,你不必去学什么MFC了,相信我,那东西除了让你头疼一点用处都没有。游戏都使用Win32 SDK编出来的。现在,你要学的是DirectX。我推荐老王翻译的DirectDraw文档(),前面有一些老王自己写的基础知识,很适合入门,在此特别感谢老王的辛勤劳动。我还买了一本《DirectX 7 速成教程》,机械工业出版社出版,封面封底都是红色。除了翻译惨了点还算不错,介绍的挺全面,还有一些游戏编程基础知识。如果你想图省事,可以考虑用云风编写的风魂游戏库,很方便的(对云风的辛勤劳动表示感谢).不过我仍然建议至少了解一下DirectX.这里说一下,很多朋友抱怨找不到有关DirectX的书籍,我告诉你,别去编程书籍里找,去多媒体制作书籍那找,还要把眼睛瞪得大大的、圆圆的。Director..Director..DirectX!!知道了吧,书店工作的人眼神都不大好,我也是有一天没事瞎转才发现的,吓了我一大跳。发现这个秘密后我发现其实有不少关于DirectX的书,只是一般人找不到罢了。学会了DirectX,就可以开始奋斗了,剩下的问题就只有积累经验了。

对于志向是应用软件的朋友,打好了基础,现在进军VC的障碍都已扫清了。不过还是应做好充分的思想准备,事情不会那么顺利的。刚开始,你就要面对一个瓶颈,大量的紧密关联的知识,使你必须一下理解一个整体,而很难一点点来。可以说,学VC最难的就是刚开始。情况有些类似于你第一次创建窗口时面对的那长长的程序,只不过更糟糕就是了。很多人就是在此被一大团知识噎着,放弃了学习。事实上,这几乎是Windows编程的一大特点,在WIN32编程时你就应当有所体会,而DirectX和COM都有类似问题。记住,一定要坚信:突破了这个瓶颈之后便是一片海阔天空,而有着扎实基础的你是一定能闯过

去的。

我的建议是,不要等彻底弄明白一句才看下一句,而是知道好像怎么回事就向下看,实在看不懂也硬着头皮往下看,等能比猫画虎的作出个菜单、对话框时便回过头再看一遍,几遍之后应该就可以大概明白MFC程序的运作了。注意:这里有个关键,一定要用心体会面向对象编程的精神,努力将眼前的程序与你之前所学的知识联系起来。通过比较成员函数和对应的API函数间的区别,尝试去理解MFC是怎样封装相关的API的。例如,相当多的类将句柄封装了起来,在传递参数时加以省略,这就是一个很重要的特性。MFC中有许多的宏,看起来很奇怪,但你不必理会其实现方法,只要知道如何使用便可,这点也很重要。还有,千万不要过于依赖ClassWizard,对于其生成的代码要自己进行分析,偷懒就不能真正理解MFC。

这里我介绍一种学法,不过学法这种东西因人而异,所以还要根据个人的情况决定。开始时,教程让怎么办就怎么办,比猫画虎的作出个菜单、对话框,然后试着添加控件。等能不看教程便做到这些时,开始逐字逐句的试着理解MFC程序的组织。若看不懂就跳过看下面的。就这样一遍一遍来。如果觉着头大就先歇上两天,等清醒了再接着来.最好在这期间多找些介绍MFC框架的文章。注意:先不要碰有关文档/视结构的东西,否则你会更头大。然后便可试着写个定时器、名片夹之类的小东西,熟悉一下各种控件的使用。

突破了开始的瓶颈之后再学下去便会越学越容易,因为你可以一点一点的积累知识,而不用担心被噎着了。再过不久,你就不得不开始使用API函数完成一些功能,如在系统托盘加图标,自画列表框等。这时,你也会体会到学习WIN32编程的好处了,没学过的人很可能就此卡壳。

关于VC的教程遍地都是,但鱼龙混杂,市场乌烟瘴气,骗钱的书真不少。有些书很厚,内容当然也很全,对老鸟很不错,但对于初学者似乎有些浪费钱,因为里面绝大部分的东西MSDN中都有,并且初学者用不着。老外写的书一般内容不错,但翻译水平是个问题。如果翻译糟糕可够你受的,加上价格不菲,我也不建议初学者买。还有些什么傻瓜书、图解之类,好像是面向初学者,时则为骗钱,你看完后除了那几个例子什么也不会作。如果你看到有一本书花了大量的篇幅图文并茂,生动形象的介绍如何画图,输出文字,别买!骗钱的!(:-< 我就被坑去42块现大洋)那些花哨的东西对初学者除了转移注意力没任何好处。如果你真的对GDI绘图很感兴趣,就去找些专门书籍,比那些书好多了。最好买名字类似于VC应用,VC编程之类比较正式的,图不要太多的,字不要太大的,最好是有较多的控件介绍的。当然,文字流畅也是很重要的。书不要买太多,最多两本,因为这些书内容都差不多,买多了的话东看西看反倒没好处。在这里,我建议初学者先别急着掏钱,而是去VC王朝(http://vcdynasty.yeah.net/)下载本MFC教程。虽说是网上教程,却当相当有水准。不但内容比较全面,还一句废话也没有(这里感谢作者的辛勤劳动)。只是可惜对GDI没有一点介绍,还须其他书籍作补充。等搞定这本教程时,应该就已经入了门,可以有针对性的选购书籍,不用担心上当受骗了。还有,VC知识库()的网上杂志也很不错,对刚入门的人很有帮助,建议下载。入了些门后,各个网站多转转,看见好文章就往下拉,对提高水平很有好处。

一套MSDN光盘在这时是必不可少的,什么都找中文资料是不可能的,即使能找到也会很费时间和金钱,只能看硬着头皮英文。不过以我的经验看,只要有高中水平的英语,加上金山词霸一路滑过去,看那种专业文章还是很容易的。还有,初学者一上来可能根本不知道上哪找需要的东西,我在这里把常用的地方列一下:

WIN32 API:平台SDK->Reference->Win32 Functions in Alpha Order

MFC类库资料:Visual C++ Documentation->Reference->Microsoft Fo...C/C++语言及标准库资料:Visual C++ Documentation->Reference->C/C++...标准控件:标准控件都被MFC封装了,可以参考对应的类,如Edit控件对应CEdit类.VC中带的ActiveX控件:Visual Basic文档->参考->控件参考(唯一的中文资料,却是最糟糕的。不但是For VB,与C++有很大区别,还翻译得乱七八糟,几乎没法用.如有高手知道哪有英文资料还请告知,不胜感激)

目前市面上的MSDN光盘已经有一段历史了,有些东西可能有些过时。要最新资料的话,可以到微软的网站(当然是全英文的)。不过对于初学者似乎没有必要。

搞定VC后,要学什么都随你便了,再学C++Builder,VB,Dephi,java什么的都是一点难度都没有了,感觉就象是把关键字换了换。或者可以去啃啃COM,据说那是块硬骨头(不过好像也只是入门难,因为有了之前的经验,虽然我没碰过,但花点时间应该是搞得定的。另外DirectX编程经验在此应该是有些帮助的)。

最后,我建议有时间的话多研究一下各种算法。数据结构是一定要看的。不一定要记住(话说回来,不经常用的话也记不住),但至少要知道有那么回事,万一碰到问题了要知道往那边靠。其实,常见的链表等结构以及排序等算法在C++标准类模板中已经实现了,不用你去费劲,但有些了解的总是有好处的。至于离散数学、线性代数什么的,对于复杂些的算法是必需的,其中离散数学是数据结构的基础。不过,我倒觉着只要不是太复杂的问题只用经验也能解决(就象奥赛书中那样,只是实现而没有证明),而且那些东西不用就会忘。万一碰见个难题解决不了,找个高手帮忙也不错,省时省力^_^。

下面是我想到的一些杂七杂八的问题,没什么条理,凑或看吧:

英语水平不用很高,但至少要有高中水准,否则有你受的。

看书一遍看不懂没关系,事实上,要一遍就能弄懂你就很有天分了。只要多看几遍,综合分析,应该是没有什么问题的。

现在的世道,不是书到用时方恨少,而是书到用时方能学。不要试图满把抓,而要用到什么学什么。这样,学的又快,记的又牢。

一个错误认识-学编程靠的是记忆:这是很要命的思想,会让你累死而无所得。事实上,你几乎不用特意记任何东西。对于各种函数、语句,只要知道有那么个东西,用的时候知道上哪找就行了,用多了自然就记住了。学编程关键在理解编程思想。

一个小技巧:活用编译器可以帮你很多忙。在VC中,当你输入成员符号.或->时,程序会自动列出此类的成员,你只要选一个就行了。这样便省了很多记忆负担。例如,你想获得一个CString类对象的长度,对应方法肯定是Get什么,但是GetLetterNum还是GetStrLength却不知道,你可以输入xxx.Get,这样,你便可从列表中找到一个GetTextLength(),不是这个还能是什么,单击它的话还可能出现说明。还可避免打错字。如果想调用本类的成员函数,就输入this->,就可以查看成员列表了。对于全局函数,则是输入::即可。这样的话看起来还清楚。还有,如果没有出现那个列表,八成是你弄错了什么东西,例如变量没定义,或打错了字,但也可能是VC的BUG,很少就是了。对于初学者,这可是很好用的功能。

初学编程应遵循的一条原则:比猫画虎、不求甚解。关键在于很多东西你就甚解不了,例如MFC中稀奇古怪的宏。而且,甚解了也没太大的好处,暂时还是不要管它,会用就行了,什么时候有了闲工夫再来慢慢琢磨。多留心别人的程序是如何实现的,并照着去做。

有时,一些小问题也体现着高深的思想。比如,一个变量要定义在什么地方,如何组织类的结构。如果不太明白,就先找着别人的样子去作,时间一长就会自然而然的明白,这就像下棋一样,老头怎么下,你也跟着怎么下,毕竟他出错的可能比你小。

还有,我觉着初学者不应把过多的精力放在象Cool的工具条,透明的、气泡状的窗口之类的工作上。再搞这些之前,你最好问问自己,自己的程序配得上这些漂亮的界面吗?尤其是,千万不要在刚开始动手时就先打扮界面,以免界面也弄好了,热情也没了。毕竟,看在眼里的成果给人的刺激比枯燥的算法强得多。如果你想搞的话,也要等程序主体定型后再搞。

初学时还应多留心关于程序结构组织的文章,这些东西是很重要的。要从一开始便养成良好的风格。否则有一天当你决定编一个大点的程序时,你就会发现干到一半就干不下去了。

编程不是技术活,而是体力活:学的时候满脑子全是技术,可用的时候就真成了体力活了。真正做起东西来,最重要的是要有毅力坚持到完。意志不坚强就难免半途而废。

关于初学者是该学VC还是该学VB的问题:我觉着,学VC会难一些没错,但掌握学习方法的话也没想象的那么难,而且学VC才能深刻领会面向对象编程的精髓。它使你的思想提升了一个高度,对以后的发展是大有好处的。再说,如果这点困难都克服不了,以后也很难有什么作为。所以,即使你打定主意用VB,也还是花些时间看看VC,至少知道它的大概结构。从长远看,这是很有好处的。

关于学C++ Builder还是Visual C++的问题:也许VC真的不太好,但总不会太糟。可关于VC的资料不知是关于C++ Builder的多少倍。尤其对于初学者,这时很要命的!何况两者相差其实并不太多,学会了一种,再学另一种也不会太费事。

呵,没想到说了这么多。我已经声明了,其实我也就是刚入门,以上一切都是我自己的感受,难免有错误,还请高手指正。另外,这是我第一次写文章,加上我语文很糟糕,其实就是想到哪写到哪,各位就凑或一下吧。

学习过程:

1、编成语言:CVC6.0

同时了解基本算法;熟悉编程环境;

建议在字符环境下学习编程语言

2、Win32APIVC6.0

推荐书: 《Windows程序设计》上册

了解Window程序运行原理

3.C++VC6.0

字符环境下学习

理解面向对象的基本思想

4、MFC

推荐书: 《MFC深入浅出》、《Visual C++ 技术内幕》

了解基本原理,不用很熟练

5、C#、.Net、Visual C#;Delphi; C++ Builder

推荐书: 《C#入门经典》

其它:

数据结构

数据库原理(数据库程序)、计算机网络(网络程序)、计算机图形学(三维图形程序)

第二篇:VC课程设计报告

编号:

河北工业大学计算机软件技术基础(VC)2007年课程设计报告

学院 班级 姓名 __ 学号 ____ 成绩 __ ____

一、题目:查找满足特定条件的三位数(27)

二、设计思路

1、总体设计 1)分析程序的功能

2)系统总体结构:设计程序的组成模块,简述各模块功能。

2、各功能模块的设计:说明各功能模块的实现方法

3、设计中的主要困难及解决方案

在这部分论述设计中遇到的主要困难及解决方案。1)如何将输出1~9不重复数字 2)困难2

4、你所设计的程序最终完成的功能 1)说明你编制的程序能完成的功能 2)准备的测试数据及运行结果

三、程序清单

如果是使用一个文件完成的程序,只需列出程序代码。

如果是使用多文件完成的程序,首先说明程序中的代码存放在哪些文件中,说明文件名(例如:本程序包含first.cpp、second.cpp、third.cpp和all.h四个文件);然后依次给出每个文件名及该文件清单,例如:

1、first.cpp文件清单

2、second.cpp文件清单

3、third.cpp文件清单

第1页/共2 页

编号:

4、all.h文件清单

(说明:程序清单中一定要有注释。将程序中自己编写的代码列在此处,系统自动生成的代码就不要列出了。程序清单部分的行间距设为1行即可。)

四、对该设计题目有何更完善的方案

1、对自己完成程序进行自我评价。

2、对课题提出更完善的方案

五、收获及心得体会

1、通过本次课程设计,自己在哪些方面的能力有所提高。

2、收获和心得体会。

日期: 2007年

(说明:本模板只提供参考,每个同学根据自己课题的特点,可减少或增加某方面的论述)

第2页/共2 页

第三篇:VC类定义

VC++怎样定义类对象

如果你定义了一个类(假设是A)那么声明一个A的对象的方法就是:

A a;// a 就是一个A的对象

A *a;// a 就是一个A的对象的指针

A a[N];// a 就是一个A的对象的数组

A fuctionName();// 返回A的一个对象的函数

上面是说如何定义对象,下面说如何定义一个类

最基本的:(运用关键字class)

class A{

public://公有变量及函数(没声明是public,private,protected的都默认为public,这个与Java是不同的,后者默认为protected)(可以在任意位置被访问)

......private://私有变量及函数(只能在类里面被访问)

......protecte://受保护的变量及函数(可以在派生类中被访问)

};//注意分号

一般构造函数,析构函数,复制构造函数都是在public里被声明的(不用我说什么是构造函数(construct)和什么是析构函数(destruct)了吧)。

更往深一层会有派生类,友元类,抽象类的概念。

派生类就是有一个已经存在的类来derive一个新的类,一般新的类跟原来的是被包含与包含的关系(否则声明一个派生类就没什么意义)具体实现如下:

class A: public B{

......//跟一个普通的类没什么区别

}

声明一个友元类是这样的:

class A: {

friend B

......}(A就成了B的友元类,友元函数的声明也类似)

不过要注意到,友元函数、友元类的大量使用破坏了类里的数据及函数的稳定性,或是可靠性。使得private类型的都可能被篡改。

最后抽象类:

它是通过虚函数来实现的,所谓虚函数就是加上virtual关键字在前面的函数;含有虚函数的类就是抽象类,注意到如果要实现一个函数的动态绑定对象必须要以地址的形式来传递。好吧,短短几句是不能把声明类的注意事项说清楚的,太多了(像什么封装,继承,抽象)。不过,你只要多编写多看书就会的。

第四篇:VC课程设计题目

VC++课程设计题目 B090110-12

(2012-04-23 – 2012-05-19)

前言:本课程设计分成自测题和综合题两部分。两部分都列入验收。

练习题:

共11道。内容覆盖主要基本技术:基本的开发环境(调试技术),文件操作,动态链接库,图形图像编程,多线程编程,控件开发等。

每个学生选择5个完成,要求如下:

必做:1;

2,3选择其一;

4,5选择其一;

6-11选择其二;

1. 基本环境调试

将例程1用VC++打开,修改错误使程序能够运行。理解编译错误,运行错误等。

2. 数据库操作

通过ODBC数据源访问数据库(ACCESS),数据库中保存以下内容:

学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。

再以上基础上进行该记录的读出并可编辑浏览显示。

3. 文件操作

写一个档案文件保存以下内容:

学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。

再以上基础上进行该文件的读出并可编辑浏览显示。

4. 图形编程

提供一个图形工具界面,让用户能够画出直线,椭圆,多边形等几何元素,结果可以保存并可读出。

5. 图像显示

编程加载显示位图文件(bmp)。实现多个位图的叠加显示效果。在此基础上,实现动画效果。

6. 字符串操作

能够从磁盘上选择打开文本文档,读入所有内容并显示,统计所有的字符数目,单词数目,中文字符串的数目。

7. 多线程技术

目的:掌握多线程编程的基本概念,掌握用户线程的编程方法和调试方法。

建立一个工程,主线程负责用户交互,界面上提供一个按钮,通过它用户建立一个新的线程处理复杂的计算。多个线程可以共享内存中的某些变量。线程可以中止,挂起。线程间需要同步。

8. 通信技术

利用套接字编写双机通信程序,从服务器接收GPS数据。协议内容如下:

0xDB,纬度(4字节浮点),经度(4字节浮点),时间(4字节CTime),速度(2字节整型),校验(1字节异或),0xDB

在此基础上,能够在屏幕上显示其位置和速度等信息。

把接收到的内容进行解析并且显示。

9. 动态链接库

目的:了解MFC 支持的三种动态链接库:Win32DLL,MFC 常规DLL, MFC扩展库。掌握封装DLL的基本方法。

步骤:

新建三个不同的DLL工程;

分别封装一些类和函数;

新建一个测试工程对上述库里的函数或类进行调用;

封装一个对话框类到DLL,并新建一个工程调用之。

10. 控件编程

利用ATL编写一个控件,并写一个测试程序进行调用。

目的:掌握ATL控件的编写方法,测试方法和调用方法。

步骤:

新建一个ATL工程;

添加ATL控件;

往接口里添加属性和事件;

修改绘制代码;

写测试程序;

11. 多媒体数据采集

利用微软的视频,音频采集API函数,编写一个能够进行图像,音频,视频采集的程序。

综合题:

1. 硬盘录像机的制作

要求:

对外接USB接口的摄像头的数据进行采集,结果保存在硬盘上。能够根据要求对文件进行检索,播放,备份,上传。

*能够架构一个视频流服务器,提供多人的基于IE的在线视频浏览。

2. 数字存贮示波器的制作

要求:编程实现一个数字存贮示波器。示波器的踪数1-10可变,示波器的数据采样点可达1024。

示波器可以实现图形以不同的形式显示(如波形图,柱图等)。

示波器的横向,纵向均可以用鼠标进行分辨率调整。

示波器提供文件接口,可以文件读写。

结果以DLL形式封装。

创建一个客户程序对示波器进行测试。

参考:SIMULINK的示波器。

3. 大地面积测量

要求:在文本文件中保存了一条封闭路径的顶点的经纬度数据,计算由这条路封闭出的区域面积。

步骤:

(1)自行编辑三个不同大小区域的文本文件(区域范围50KM,500KM,5000KM);

(2)生成一个单独的对话框工程(项目);

(3)导入区域文件;

(4)函数说明 float Area(int nNum/*顶点数目:>=3*/, float* vX/*经度*/, float* vY/*纬度

*/, char Coord=1/*坐标系: 1 经纬度 2平面坐标*/);

(5)对于结果进行误差分析。

参考资料:地理坐标变换算法(上网搜索)

测试方法:用MATLAB工具包函数可以进行对比测试。

4. 文件编辑

创建一个多文档工程,实现对于磁盘文件的浏览,编辑等功能。

能够以文本文件,二进制文件方式打开文件;

支持剪贴板功能;

支持搜索,查找,替换功能;

支持文件定位;

功能可参考:磁盘文件工具程序UltraEdit。

5. 个人简历

创建一个个人简历程序,能够编辑自己的个人资料,添加自己的相片集进行浏览,具有保存,打印等功能。

6.文字聊天室

做一个基于点对点的聊天程序。同时具有客户端和服务器功能。

字体颜色可设置;

具有丰富的表情;

聊天记录可以保存,浏览。

7. 卡拉OK点歌管理系统

在本地硬盘库里存放歌曲文件(暂定WAV文件格式)。按照歌手,歌名(字数),类别进行检索播放。

对歌曲库可以进行管理,如添加,删除等。

计时计费功能。

8. 酒店管理系统

实现酒店客房的预定,登记,分配,计费等功能。

基本步骤:

(1)数据库后台设计,数据准备;

(2)界面设计;

(3)功能实现;

(4)测试;

9. 数字图像格式转换

能够进行BMP,GIF,TIF,JPG等图像的显示,保存,转换;

能够对图像进行处理:平滑,滤波,增强等。(算法可自行查找)

10. 简易电子地图编辑

用MapX实现地图的编辑功能:打开地图(Tab格式), 添加/删除点,线,面元素,通过属性查询并高亮显示。

请大家发挥想象,独立完成。

课程设计安排

时间与进度安排

课程设计共40学时,分在四周内完成。参考的时间分配如下(以每天4学时为例): 第1天: 基本环境熟悉;

第2-4 天: 基础练习题;

第5-9 天: 综合题;

第10天: 验收;

注:基础练习题11道中完成5道(如前所述),可在完成后请老师验收。综合课题任选一道。为避免重复,原则上每个题目只允许一定数目的同学选择。

实验报告要求

实验报告包括两部分的题目(基础练习题和综合题)。内容包括:

1. 实验目的2. 算法流程框图;

3. 数据结构说明;

4. 程序说明;

5. 测试结果;

6. 附件:程序代码。

成绩评定

成绩评定遵循过程与结果并重的原则,给出考查课成绩等级(不及格,及格,中等,良好,优秀)。依据下列因素进行学生的成绩评定:

1. 出勤率;

出勤率低于30%者将被成绩降级,低于50%将被要求重修。

2. 认真程度;

有如下行为者视情节轻重成绩将被降级直至重修:打游戏,看电影或其他无关事项。

3. 完成质量;

相同的课题,如果出现雷同的结果,将被降级。

4. 回答问题的水平;

对于完成的课题,如果不能解释,视同抄袭,成绩降级。

5. 实验报告

对于没有完成指定内容,或者雷同报告的,成绩降级。

特别的,对于完成内容超过题目要求或者有独特成果,给与成绩奖励。

2012-4-20

验收提示:

(根据最新的上级要求,做如下的通知)

5月18日: 验收日。在此之前,请大家完成准备工作(代码,必要的说明文档等)。验收时采用教师学生一对一方式进行,同学需要进行预约,并主动出示有效证件。为了提供良好的验收环境,非验收同学应在别处等候,不要围观,评论。验收老师会提问一些相关问题,请同学独立回答。学生也可能被要求进行现场的一些简单的功能改进。

对于上机时间没有达到最低要求的,取消验收资格。此数据来自计算机系统,请大家平时注意查询。

平时有问题,欢迎在教师值班时候来咨询。(见附表)

实验报告:需要提供报告的硬拷贝和电子版资料(文档,代码等),如果在成绩评定日尚未提交,则一律下一年重修。(提示:请班长或者学习委员负责统一收齐,按照学号排序,交到指定位置)。

第五篇:vc 风险投资工作流程

风投业务流程及步骤?首页 > 在商言商

国际风险投资的运作过程,一般包括了以下几个步骤:

1.项目初审:国际风险投资机构在拿到申请表或商业计划书后,往往只用很短的时间走马观花地浏览一遍,以决定在这件事情上花时间是否值得。必须有在几分钟时间内就能吸引他眼球的东西,才能使之花时间仔细研究。因此,申请登记表或商业计划的第一部分如何撰写,对融资者来说就显得非常重要。

2.内部磋商:在大的国际风险投资机构,相关的专业人员或几大部门,一般都会定期聚在一起,对通过初审的项目建议书进行讨论,以决定是否需要进行面谈,或者回绝。因此他们是协同做战,任何一个人,往往都没有绝对的决策权。因此融资方若想靠走人情通关系而获得融资,在风险投资领域内的可能性几乎为零。

3.意向会谈:如果风险投资机构对融资方提出的项目感兴趣,则会与融资方进一步接触,甚至通过多轮会谈直接了解其企业和项目的背景、管理队伍和企业发展前景及战略规划等,这是整个过程中非常重要的一环。因为融资方通常并不知道风险投资商对项目的选择和价值评估标准,因此在会谈中如何快速领悟对方言语间的意图并做出正确、合理、快速、灵活的回应,就显得格外重要。

4.风险评估:如果初次面谈较为成功,接下来便是风险投资机构开始对融资方的经营情况进行考察以及尽可能多地对项目进行了解。他们往往会通过即定的工作流程和审查程序对意向融资方的管理、战略、技术、市场、优势、潜力、规模、团队等进行仔细的评估,这一程序甚至包括与潜在的客户接触,向技术专家咨询并与管理队伍举行几轮会谈。这一过程往往也是风险投资机构合理规避自身风险的必要和重要环节。他们会严阵以待,丝毫不会马虎。

5.条款清单:审查阶段完成之后,如果风险投资机构认为所申请的项目前景看好,那么便可开始进行投资形式和估价的合作谈判。通常融资方会得到一个条款清单,概括出涉及的内容。融资方必须在规定的时间内,完成条款清单上的内容,才能进入下一阶段的环节。这个阶段,实际上也是风险投资商对融资方的合作诚意、态度与执行力的判断与考察。

6.签定合同:风险投资机构力图使他们的投资回报与所承担的风险相适应。基于各自对企业价值的评估,投融资双方往往会通过多轮谈判与协商,达成最终成交方式与价值。此后,双方才进入合同协商与正式签约的阶段。若融资方能走到这一步,基本就可以算成功了。

7.执行跟踪:投资生效后,风险投资机构便拥有了风险企业的股份或以合同约定的其他合作方式的监管权利。大多数的风险投资机构将在董事会或合作项目中扮演着咨询者的角色。他们通常同时介入好几个企业,所以没有时间扮演其他角色。作为咨询者,他们主要就改善经营状况以获取更多的利润提出建议,帮助物色新的管理人员(经理),定期与企业家接触以跟踪了解经营的进展情况,定期审查会计师事务所提交的财务分析报告。由于风险投资机构对其所投资的业务领域通常了如指掌,所以其建议会很有参考价值。从这个意义来说,获得风险投资的融资方,可以说同时也获得了一个顶尖的智囊团。

8.资金退出:一般风险投资公司一般在3-10年取得一定收益后,即会采取一定的方式安全退出,回收资本金并获取利润,以进入新一轮的项目投资。其主要方法有:公开上市、股份回购、股权出售(一般为购并和第二期购并)和清算四种。

以上,就是笔者在亲自操作风险融资过程中,所了解并总结出来的主要过程。并且据我所知,若以100个递交了融资申请的项目为例,通常80%的项目会在第1个阶段就被投资方PASS掉;剩下20%的项目在第2个阶段过后最多会剩下5个;而这剩下的5个项目在经过第3阶段的会谈后,真正能进入风险评估环节的,通常也就只剩下1个了。剩下的这1个项目,若能通过投资方的风险评估,基本就成功了。因为在后期的几个环节,投资方对项目方的态度会有明显的不同,他们不仅仅会尽量指点并协助项目方完成后期工作,在出现意见分歧时也往往会采用公平合理的磋商方式,而不会象前几个阶段给人感觉那么“盛气凌人”了。因为此时的投资方基本已经看准了项目方是一个香馍馍,不想轻易拱手让人了。

需要着重提醒大家一点的是:本文中所述的8大环节,每一环节又是由若干小的流程和环节组成及相互控制的,可谓环环相扣,一步错了即全盘皆输。因此即使融资方心中明了风险融资的大环节和步骤,若不具备极强的洞察力、应变力、协调力、专业力、管控力和谈判力,融资一事基本上也是“竹蓝打水一场空”。

下载VC入门的一条路[推荐]word格式文档
下载VC入门的一条路[推荐].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    VC课程设计教学和任务

    VC++ 课程设计指导书 江苏科技大学南徐学院电子信息系 2011年9月《计算机程序设计(vc++)课程设计》课程设计指导书 一. 课程设计教学和任务 《计算机程序设计(vc++)课程设计》是......

    VC很多实例程序

    VC++6.0应用编程实例 例1:添加对话框条 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { 。。。。。。。。。。。。。。。。。。。。。。。 m_wndDialogBar.Crea......

    VC投资经理工作计划

    工作计划 作为一名即将入职的投资经理,通过自身对投资行业的学习以及与公司领导、创投同行的交流,我将近期需要履行和培养的工作职责及专业能力划分为专业投资、项目资源开发......

    VC编程资料总结

    CString类的完美总结 2012-05-04 15:50:50 我来说两句 收藏 我要投稿 ①、CString 类对象的初始化: CString str; CString str1(_T("abc")); CString str2 = _T("defg"); TC......

    VC工作室学习心得(5篇可选)

    VC工作室学习心得 转眼间我已经进入工作室学习半年时间,在过去半年多的学习生活中,有酸甜苦辣,有欢笑和汗水,有成功也有挫折··有人总结:在任何一个学校,平庸的大学生是相似的,......

    vc学习及书籍介绍

    笔者从事软件开发多年,其中有两年多的时间一直是与Windows底层打交道,涉及到驱动程序,嵌入式OS,Windows应用程序(如GUI,图形图像技术,多线程,组件技术等等)等方面的开发,写......

    VC饰面板项目可行性研究报告

    北京智博睿信息咨询有限公司 www.xiexiebang.com 饰面板项目可行性研究报告 饰面板(wood veneer),全称装饰单板贴面胶合板,它是将天然木材或科技木刨切成一定厚度的薄片,粘附......

    VC牛人经典语录(共5篇)

    其实我们做早期投资的人,80%的时间是完全浪费掉的,只有20%花掉的时间才真正跟最后赚钱的回报成正比。仔细想想这是件令人沮丧的事情,但这就是早期投资的性质,也注定我们大多数时......