易码技术论坛

 找回密码
 加入易码
搜索
查看: 742709|回复: 48

[请教]如何快速初步学会VC++6.0

[复制链接]
发表于 2005-4-16 15:15:00 | 显示全部楼层
1.知道什么是对象,C++里都是对象.

2.精通C++(类,继承,重载,(纯)虚函数,内联............)

3.能看懂代码(不是一般的看得懂代码的意思)

4.会设计有用的类,并付诸运用

5.知道WINDOWS的消息映射机构

6.知道其程序构成(文档,视图,资源)

7.了解MFC类库(CVIEW,CDC,CFILE,CWND...等几个比较重要的.)

如此而已

PS:最好是能直接运用API函数(估计共1500个,能够熟练运用常用的)

MFC手册,API手册只是参考书籍,不能用来背啊


参考:http://tech.china.com/zh_cn/netschool/programme/c/656/20001207/01_12.html
发表于 2005-4-16 15:19:00 | 显示全部楼层
VC++快速是学不会的,这玩意至少要2年才能精通....
先老老实实学C++吧.
发表于 2005-4-16 15:22:00 | 显示全部楼层
我干了几个月了
推荐书籍:
effective c++
thinking in c++
PS:忘记GVB
发表于 2005-4-16 15:28:00 | 显示全部楼层
发现了,C++绝对是好东西...
我把C++的类和引用搞定了,回来看C#和JAVA,什么什么啊,很容易就接受了..
现在正在徘徊,是继续C++,痛并快乐下去,还是改为JAVA或者C#
发表于 2005-4-16 15:32:00 | 显示全部楼层
以下是引用einsta在2005-4-16 15:28:23的发言:

发现了,C++绝对是好东西...

我把C++的类和引用搞定了,回来看C#和JAVA,什么什么啊,很容易就接受了..

现在正在徘徊,是继续C++,痛并快乐下去,还是改为JAVA或者C#

我认为,还是对C++原理的深入透彻的理解才是最重要的.
光把类和引用搞定是不行的,很多时候要考虑到编译器的问题
............
很多东西只可以意会不可言传啊!!!!!!!!!
我也说不出来那种感觉...
 楼主| 发表于 2005-4-16 22:35:00 | 显示全部楼层
谢谢各位仁兄
目前重要的不是精通,需要赶紧写出来一个简单的类似时空引擎的资源文件处理器~
VC++这东西除了自己要会以外是不是还需要很多别人写好的代码
就如编译器,我还是比较希望有个现成的写好的模块
另外,我那本书暂时还不敢深研究类那头,不过也不是没看
可能我的认识有错,据我现在的感觉,C++的类让数据封装起来,分出类来,整洁出来了,大概的认识就是这样地啊,数据结构就是指类这样的吧
希望能告诉我我都需要看哪些东西,需要哪些资料哦~
最好大的家伙有BT种子~  \ ( ^ o ^ ) /
发表于 2005-4-17 00:24:00 | 显示全部楼层
以下是引用laugj在2005-4-16 22:35:08的发言:

可能我的认识有错,据我现在的感觉,C++的类让数据封装起来,分出类来,整洁出来了,大概的认识就是这样地啊,

数据结构就是指类这样的吧

晕,类居然被这样描述
C语言不支持类,难道C就没有数据结构了,汗.
发表于 2005-4-17 10:40:00 | 显示全部楼层
以下是引用laugj在2005-4-16 22:35:08的发言:

谢谢各位仁兄

目前重要的不是精通,需要赶紧写出来一个简单的类似时空引擎的资源文件处理器~

VC++这东西除了自己要会以外是不是还需要很多别人写好的代码

就如编译器,我还是比较希望有个现成的写好的模块

另外,我那本书暂时还不敢深研究类那头,不过也不是没看

可能我的认识有错,据我现在的感觉,C++的类让数据封装起来,分出类来,整洁出来了,大概的认识就是这样地啊,数据结构就是指类这样的吧

希望能告诉我我都需要看哪些东西,需要哪些资料哦~

最好大的家伙有BT种子~  \ ( ^ o ^ ) /


看THINKING IN C++能够加深理解.

想编个文件处理的太简单了.......

真的
发表于 2005-4-17 11:22:00 | 显示全部楼层
资源文件处理这东西是不是用vb比较快啊?
用vc 除非有比较现成的模块可以用,不然感觉杀鸡用牛刀阿
 楼主| 发表于 2005-4-17 12:48:00 | 显示全部楼层

可是我真的真的不想接触电脑上的Basic系列,包括有略有C风格的VB

至于数据结构

我是在某个书上看到"程序算法与数据结构,数据结构是指抽象的数据类型,例如C++中的类"

大概就是这个意思,你要我结实类的概念,我可没那么厉害,我也就知道class的简单用法而以,什么装载函数,卸载函数呵呵,是在一本不知名出版社写的C++教程里学到了,那书写的很简单,不过不详细,后来就买了那本超厚的,每次我想看类的时候觉得我应该在看看以前的,总感觉看了后会看不懂........ >_<


以下是引用sippey在2005-4-17 11:22:04的发言:
资源文件处理这东西是不是用vb比较快啊?
用vc 除非有比较现成的模块可以用,不然感觉杀鸡用牛刀阿


没错哦,我真的是想用些现成的模块,哎,到哪找去呀!!!  特别是编译部分,而且我还需要懂一点图形部分的东西.....需要个地图编辑器哦




 楼主| 发表于 2005-4-17 12:52:00 | 显示全部楼层
麻烦各位了,VC++高手加一下我的QQ吧
验证时写着:VC++就行了
真的谢谢你们拉 \ (^^)\    /(^^) /    \ (^^)\    /(^^) /
发表于 2005-4-17 22:18:00 | 显示全部楼层
用VC开发这种windows下的东西,对于新手,恐怕得好一阵子才能开始。
如果单做图像处理的程序,看看GDI相关的就OK。不过,牵扯到制作窗体界面的话……个人觉得VC太麻烦-_-bbb
装一个.net,忘记VC进入C#的世界吧。强烈推荐~~~
发表于 2005-4-19 13:10:00 | 显示全部楼层
以下是引用FantasyDR在2005-4-17 22:18:32的发言:
用VC开发这种windows下的东西,对于新手,恐怕得好一阵子才能开始。

如果单做图像处理的程序,看看GDI相关的就OK。不过,牵扯到制作窗体界面的话……个人觉得VC太麻烦-_-bbb

装一个.net,忘记VC进入C#的世界吧。强烈推荐~~~


已经上了C++的贼船了,现在在学C#,但是有的时候非常想回到C++

但是,C++,它,它,也太难了....


虚函数,友原,引用.....干死我了

前几天偷偷看了下MFC,我晕....

落荒而逃
[em12]
发表于 2005-4-19 13:40:00 | 显示全部楼层
mfc啊初看很难 实际也很难

不过我也在学 可以把mfc比作一个推土机 sdk编程比作铁锹

sdk是比较好理解 可是写起东西来就$%#%$@#$!
mfc用起来还是比较实用的
发表于 2005-4-19 16:03:00 | 显示全部楼层
mfc啊初看很难 实际也很难

只掌握几个常用的就行了(要用的时候再查,另外,API也是个好东西)
以下是引用sippey在2005-4-17 11:22:04的发言:
资源文件处理这东西是不是用vb比较快啊?
用vc 除非有比较现成的模块可以用,不然感觉杀鸡用牛刀阿

确实如此,如果要写点专业的程序才用VC
PS:TMD有的程序没有安装VC就不能运行,太TMD了
我晕啊...............
有必要的话就不用MFC,自己动手丰衣足食!!!!!!!!!!!!!
 楼主| 发表于 2005-4-19 23:03:00 | 显示全部楼层
我真的是不喜欢用VB呦,也许大概可能或许以后要给他加一些高级功能~
对于类:
一个类就是一个用户定义的类型。

这是书上的原话 : )
发表于 2005-4-20 08:17:00 | 显示全部楼层
关于struct和class


访问控制通常是指实现细节的隐藏,将函数包含到一个结构内(封装)来产生一种带数据和操作的类型,有访问控制在该数据类型之内确定边界.这样做的原因有2个:首先是决定那些客户程序员可以用,那些不可以.我门可以建立结构内部的机制,而不必担心客户程序员会把内部的数据机制当作他们可使用的借口的一部分来访问.

这样就直接到出了第二个问题,将具体实现和接口分离开来.如果该结构用在一系列程序中,而可户程序员只对public的接口发消息,这样可以改变所有声明为private的成员而不必去修改客户程序员的代码.

同时用封装和访问控制可以防止一些情况的发生,这在c 的struct类型中是做不到的.现在,在OOP中,结构就是有对西哪个组成的类,,任何属于该类的对象都共享某些特征和行为.也就是说结构的生命已经变成该类型的所有对象看起来像什么以及将如何行动的描述.

在最初的OOP中(Simula-67)class被用来描述一个新的数据类型,启发Stroustrup在C++中用同样的关键字,以强调整个语言的关键所在.新的数据类型并非只是在c中的带有函数的struct,当然要一个新的关键字.

然而在C++中使用的class逐渐变成了一个非必要的关键字,他和struct的每个方面都是一样的除了class中的成员默认为private,而struct中的成员默认为public.
发表于 2005-4-20 08:22:00 | 显示全部楼层
VB着重在于RAD开发,似乎是这么叫的。总之就是求快求爽但是越弄越烦……
楼主既然决心弄VC了,而且目标是Windows下面的图像处理程序,看看MFC还是蛮有必要的。做长期战斗的打算吧。
PS:忘记机子的限制了,白推荐了半天.NET(-_-)b
发表于 2005-4-20 08:47:00 | 显示全部楼层
以下是引用einsta在2005-4-19 13:10:38的发言:
>
已经上了C++的贼船了,现在在学C#,但是有的时候非常想回到C++


但是,C++,它,它,也太难了....

虚函数,友原,引用.....干死我了

前几天偷偷看了下MFC,我晕....

落荒而逃
[em12]


好象C#的稳定性要好,结合VB,C++,JAVA的优点.

真的简单吗?
发表于 2005-4-20 09:12:00 | 显示全部楼层
C#是运行于托管环境下面的,所以安全性好,也就是稳定。而且语法介于c++和Java之间,总之比较容易上手,而且MS的东西,功能也很强大。.NET的IDE好用的很,是目前开发WinApp和webApp的首选,我觉得^_^bb
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-15 15:28 , Processed in 0.022322 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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