CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

VC++实在是太难学了,哪位大仙能指条明路?

楼主Focus(西门大灌人)2001-11-02 17:58:09 在 VC/MFC / 基础类 提问

看了VC的教材毫无头绪  
  一大堆的h文件都需要自己添加  
  需要手工写的东西实在太多  
  谁知道该死的函数在哪  
  对程序框架也很茫然  
  但我对看懂别人写的源程序  
  象我这样水平的人如何学习vc  
   
  问题点数:200、回复次数:73Top

1 楼Zealot09(狂热者)回复于 2001-11-02 18:03:46 得分 10

我也一样。  
  但是我想学VC  
  只是因为他是最强大的。  
  学VC一样走别的语言一样的路。  
  不过成才的时间要晚一些罢了。Top

2 楼jsg()回复于 2001-11-02 18:05:22 得分 8

VC的学习具有一定的曲折性,慢慢来。可先阅读《深入浅出MFC》《Visual   C++技术内幕(4/e)》等。Top

3 楼qsfsea(忍)回复于 2001-11-02 18:06:29 得分 12

多看书,多练习,不要着急。Top

4 楼sssyyyooo()回复于 2001-11-02 18:09:25 得分 12

多和别人在一起干活,慢慢的就被别人带会了Top

5 楼summer_xzw(~~~曾经沧海~~~)回复于 2001-11-02 18:09:59 得分 12

这是VC,又不是VB,当然要复杂些啦。Top

6 楼meilideme(九剑)回复于 2001-11-02 18:10:01 得分 7

既然你看的懂原程序,就是说你有c++的底子了,  
  你所说的*.h文件是自己写的,  
  但是,也不是象你说的那样是毫无头绪的,应该说,  
  面向对象编程的优势就是在这里了,  
  在编程的过程中,不停的改动你的*.h文件,这个在以前是  
  不可想象的,要知道在当时这样是多么的可怕啊!  
   
  我想你现在要明确的是:  
  你编写软件的目的,也就是说软件的功能是什么!  
  然后是在程序中实现它,而不是先想怎么实现这样那样的功能!  
   
   
  Top

7 楼Focus(西门大灌人)回复于 2001-11-02 18:12:22 得分 0

可惜我目前只有一个人  
  急阿Top

8 楼meilideme(九剑)回复于 2001-11-02 18:12:37 得分 0

续上:  
  不要先给自己一个宏观上的程序  
  要先给自己一个宏观上的功能!  
   
  还有就是要多熟悉了啊Top

9 楼meilideme(九剑)回复于 2001-11-02 18:14:19 得分 8

不是一定要有多少人的啊,  
  只要………………  
  就会……………………  
     
  自己填空了啊  
  想用vc的都是好样的,  
  不要放弃,好好努力啊Top

10 楼Focus(西门大灌人)回复于 2001-11-02 18:16:03 得分 0

我对delphi很熟悉  
  凭它上了这个月的专家榜  
  不知对学vc是否有用?  
  我用mfc   和wizard可以创建程序可以小小的修改一下  
  也知道它们的来历  
  但是如何sdk就不行了Top

11 楼ithero(我容易么我)回复于 2001-11-02 18:33:46 得分 12

1找一位名师!  
  2勤奋  
  3多多看msdn  
  4实践!看别人的源程序!  
  5找一本砖头书肯上n个时间!  
  6多来这里了!Top

12 楼netxy(netxy)回复于 2001-11-02 20:21:30 得分 12

建议先学SDK,MFC把问题搞复杂了。Top

13 楼alafeng(风之翼)回复于 2001-11-02 20:53:53 得分 12

mfc深入浅出   很不错你该好好研究  
  至少3遍!Top

14 楼zhang865(老人家慢走)回复于 2001-11-02 21:02:51 得分 12

niu   biTop

15 楼bluecode(蓝码)回复于 2001-11-02 21:04:31 得分 12

先   c++Top

16 楼hgw111(hg)回复于 2001-11-02 21:20:30 得分 8

这种情况显然是基础不扎实,从头补补吧Top

17 楼zhengxiang(FLY)回复于 2001-11-02 21:37:01 得分 8

jsg()说的好  
  ”VC的学习具有一定的曲折性,慢慢来。!“  
  身有体会。Top

18 楼Focus(西门大灌人)回复于 2001-11-03 14:57:03 得分 0

为什么只能提前20次  
  该死的csdn那来那么多限制  
   
  我觉得我的基础也还凑和  
  关键是对vc的语句结构不了解  
  什么程序入口了dll导出了之类的  
  有哪一类书专门讲这个的  
  谢谢  
  Top

19 楼sunny1997(芦苇)回复于 2001-11-03 15:22:58 得分 1

建议你先看《WINDOWS编程》。学学SDK编程。  
  他揭示了许多WINDOWS的奥秘!目前我正在看这本书,收获不少,  
  看了这本书之后,在看《深入浅出MFC》。有了WINDOWS编程的基础,看这本书就很容易了。  
  看了这两本书之后,再学MFC就不会迷茫了!!!!!!!!Top

20 楼szmylove(还要努力)回复于 2001-11-03 15:36:10 得分 1

c++>sdk>api>mfcTop

21 楼Jeffery__Chen(排骨仔)回复于 2001-11-03 15:36:21 得分 1

真正的程序员用VC……Top

22 楼rdtt(切·格瓦拉)回复于 2001-11-03 15:49:39 得分 1

还是先学习mfc吧Top

23 楼conancool1(柯南)回复于 2001-11-03 16:37:14 得分 1

偶也建议你先看《WINDOWS编程》。学学SDK编程,建议达到精通的级别(偶以成)。  
  我学了这本书后,就觉的学MFC很有底,感觉MFC非常的简单,好用。  
  他们都说学MFC应先学《深入浅出MFC》<<program   with   mfc>>  
  我说我只学这些书的前两章,搞懂MFC的框架就行了。  
  他们只学MFC的朋友说不要看program   vc++6.0   (5e),说是不好看懂,我却觉的那本书是经典,  
  虽然很难,因为你不是SDK高手,你对Windows核心掌握的不好。  
  它的翻译很烂,可是如果你经常读英语文当的话,你就不会觉得翻译的烂。  
  Top

24 楼nikitar(平生之志,不在温饱)回复于 2001-11-03 19:30:49 得分 1

同意楼上,   先学sdkTop

25 楼Alfredwang(Alfredwang)回复于 2001-11-03 19:33:31 得分 1

努力吧Top

26 楼mjk()回复于 2001-11-03 20:05:07 得分 1

因为她太强大了!Top

27 楼silvering(放心先生)回复于 2001-11-03 20:09:25 得分 1

想学好不容易,主要是要和别人交流!Top

28 楼lydbf(追风战士)回复于 2001-11-03 20:20:37 得分 1

建议等学C#。比VC容易。Top

29 楼cloudwindbase(thinker)回复于 2001-11-06 12:03:20 得分 1

多看书,多思考  
  看几本经典的好书是必不可少的,<<WINDOWS   程序设计>>,<<深入浅出MFC>>,  
  <<Windows   核心编程>>等都是非常好的。  
  多从网上下载一些别人编写的示例代码程序仔细研读,然后慢慢体会,慢慢思考  
  然后自己多编,开始可以对照别人编写的一些程序,然后不断提炼出自己的风格和特点来  
  要注意与高人多交流。用半年或者更长的时间你就会发现你会发现你已开始慢慢进阶升级了.  
  Top

30 楼shyworm(怕怕虫)回复于 2001-11-07 10:22:40 得分 1

C   ->   C++   ->   VC  
         ↓  
         IDE   ->   SDK   ->   MFC  
  Top

31 楼I_am_FreeMan(热爱自由)回复于 2001-11-07 10:38:15 得分 1

学VC一定要有一位导引的人,这样很多东西才不会走岐路Top

32 楼waterbogie(水妖)回复于 2001-11-07 10:50:27 得分 1

给介绍两本IDE,SDK的书吧,大虾Top

33 楼mfl_jason(老毛)回复于 2001-11-07 10:52:25 得分 1

我也刚开始学习它,和你一样摸不到头绪,不过俺先读了好多c++和c的书,语言还不成  
  问题,但对vc的编程结构不了解,花了好多时间去琢磨,现在好多了。  
  所以建议你也多了解一下编程结构。不要开始就想作程序的。Top

34 楼DeadWolf(三角小眼睛又邪又媚又笨又呆又奸又诈又色)回复于 2001-11-07 10:58:55 得分 1

学VC的话  
  MFC框架需要花点时间去了解清楚Top

35 楼fiolin(幽深的水)回复于 2001-11-07 11:06:19 得分 1

我也一样。  
  但是我想学VC  
  只是因为他是最强大的。  
  学VC一样走别的语言一样的路。  
  不过成才的时间要晚一些罢了。    
   
  不急!!!Top

36 楼seesi(不是我想骗你,是我不知道怎么才能不骗!)回复于 2001-11-07 11:28:17 得分 1

VC的向导提供了一个FrameWork,关键清楚了这个FrameWork的结构就会容易多了。  
  另外:可以先尝试一下Windows   的SDK编程,这样对了解Windows的编程很有帮助Top

37 楼rocmeteor(拄杖携残醉,扶风上九霄)回复于 2001-11-07 11:51:22 得分 1

FrameWork很简单嘛。  
  Windows编程最基本的两个函数就是WinMain()和WndProc(),其中WinMain负责生成窗口,WinProc负责消息的分发。  
  在MFC生成的框架中,程序启动时由AfxWinMain调用全局对象theApp,后者通过InitInstance和Run等函数完成窗口的生成,而消息分发则由MainFrame统领,但权力可以下放给文档模板中的各个类,包括文档、视窗,甚至WinApp。  
  明白了?Top

38 楼rocmeteor(拄杖携残醉,扶风上九霄)回复于 2001-11-07 11:51:39 得分 1

FrameWork很简单嘛。  
  Windows编程最基本的两个函数就是WinMain()和WndProc(),其中WinMain负责生成窗口,WinProc负责消息的分发。  
  在MFC生成的框架中,程序启动时由AfxWinMain调用全局对象theApp,后者通过InitInstance和Run等函数完成窗口的生成,而消息分发则由MainFrame统领,但权力可以下放给文档模板中的各个类,包括文档、视窗,甚至WinApp。  
  明白了?Top

39 楼domainboy(chg)回复于 2001-11-07 12:38:07 得分 1

我觉得学习vc还是要搞懂C++,例如《THINKING   IN   C++》,是一本非常不错的参考书。我自己也正在看,收获颇多!建议大家看看。Top

40 楼maladola(我有两只鱼)回复于 2001-11-07 12:59:32 得分 1

VC富有挑战,有心的话,那只是时间问题。先学MFC,同时多收集一些源代码看看,可能对你有用。Top

41 楼ycb_wizard(冷冷木)回复于 2001-11-07 18:38:02 得分 1

学VC!苦啊??Top

42 楼21bird(世纪笨鸟:csdn的blog啊啥时能不出错?!)回复于 2001-11-07 19:02:40 得分 1

习惯就好了!  
   
  毫无头绪?  
  不是有自动添加么?Top

43 楼fuweijue(傅为崛)回复于 2001-11-07 19:47:40 得分 1

VC就是有点难了,我现在学得也是不知所以然了。只是VC++中东西太多了,没有DELPHI和VB好入门。不过就是不知道VC入门后会怎么样!  
  MFC是不可少的,API是不是用点时间学一下学好一点呀?请教各位大虾!  
  Top

44 楼gywen(ssMan)回复于 2001-11-07 19:50:19 得分 1

真正的程序员学c++Top

45 楼annefang(阿方)回复于 2001-11-07 20:06:15 得分 1

SDK中那么多的函数和参数怎么也记不住,怎么办?Top

46 楼joshua0137(joshua)回复于 2001-11-07 20:29:09 得分 1

SDK中函数分了几个大类,可以看中文书。不要去背,会查就行了。利用VC的Auto   complete   功能,你会发现不是那么难。Top

47 楼dianxian1(点仙)回复于 2001-11-07 20:55:21 得分 1

我觉的应该弄懂原理。。。。。。我水平不高:(Top

48 楼chp(楚天舒)回复于 2001-11-07 21:18:26 得分 1

我想问一下cloudwindbase,你说的《windows程序设计》到底是指哪一版?北大翻译的那版?还有《windows核心编程》又是指哪一本书?哪个出版社的?是不是指《windows高级编程》这本书?(它们的作着都是同一人)Top

49 楼firefox_st(火狐)回复于 2001-11-07 21:26:04 得分 1

我认为最好的方法是:  
   
  看到任何东西都要用程序的眼光去看,只想他怎么编出来了,有精力要自己试着编出来,什么不会就学东西,这样你会越来越壮的.  
  我认为什么书都无所谓,只看一本就足够了,入门后就看msdn,good   luck   !!!Top

50 楼chensan(兄弟我先抛块砖,有玉的尽管砸过来)回复于 2001-11-07 21:51:35 得分 1

《windows程序设计》是指北大翻译的那版  
  Top

51 楼canicula2001(烂木头)回复于 2001-11-08 12:03:26 得分 1

呵呵呵,MFC太难记了!Top

52 楼Minko(轻轻风)回复于 2001-11-08 12:14:20 得分 1

5555555555555555555555555  
  我现在也在学vc.net,我好惨啊。。。。。。学了好多东东哦。。。。。。。。。  
  不知道学了这么东东有没有用!!!  
  asp(做过大型项目)->jsp->delphi(作过项目)->jbuilder(做过大型项目)  
  现在。。。。。。。终于到vc.net了。。。。。。。。。。  
  请各位多多帮助我哦。。。。。。。。。。。。。。。。。。。。。。。。。。。Top

53 楼Jarky(武阳松清)回复于 2001-11-08 12:21:32 得分 1

别太心急,每天解决一个问题就是长进!  
  慢慢来了!Top

54 楼countrynew(吃的苦中苦,方为人上人!)回复于 2001-11-08 12:30:05 得分 1

前面说的都比较有理Top

55 楼popwei(旋风)回复于 2001-11-08 13:05:47 得分 1

天天看就会记住了,要不就找点项目干干,提高很快的!!Top

56 楼ProgramSearcher(我要学VC)回复于 2001-11-08 13:08:54 得分 1

一起努力吧!  
  我也在学VCTop

57 楼Thesots(木剑)回复于 2001-11-08 13:12:20 得分 1

先学sdk吧,我也正打算学Top

58 楼ydogg(灰毛兔频频)回复于 2001-11-08 13:13:37 得分 1

老鱼?  
  不是牛虻的兄弟么Top

59 楼qsyang(二拳映月)回复于 2001-11-08 13:33:19 得分 1

共同进步!Top

60 楼jsd198()回复于 2001-11-08 15:04:15 得分 1

语言是离开系统的,但编程是离不开系统的,就是JAVA你也要了解虚礼机  
  单独谈语言只是学者的事情,工作的人就不得不关心系统了Top

61 楼gamekid972(老的快死了的菜虫)回复于 2001-11-08 15:29:57 得分 1

学习VC必须先把C++学明白,C++   Primer   3e是比较经典的教科书,如果你能托人在台湾买到,学完这本教材,然后在学习,《Win95   程式设计指南》、《深入浅出   MFC   2/e》就会轻松多了。你可以到   http://www.csdn.net/expert/jjhou/下载PDF文档,是侯捷先生免费提供的。祝你好运  
  Top

62 楼ZengYongChun(好想学VC啊!)回复于 2001-11-08 17:56:42 得分 1

昨天下载了《深入浅出   MFC   2/e》太棒了,简直是入门良书,虽然我现在只看了第一章。感觉很不错!Top

63 楼bobofu(有问题要问)回复于 2001-11-11 11:58:38 得分 1

同感Top

64 楼kingzai(stevenzhu)回复于 2001-11-11 12:23:23 得分 1

先把框架搞清楚,最好看一下windows编程,其次C++一定要过关,不然很头痛的。最后就是一些技巧的问题了,看多了自然有体会Top

65 楼MicCher()回复于 2001-11-11 12:39:13 得分 1

讲顺序还是API->MFC。  
  推荐一本书《21天学通Windows编程》,这本书按部就班地教你如何使用API,并且每天一个实例,供你理解,同时也深入了WINDOWS   的内核部分。  
  至于MFC书很多,明白了API,MFC找本简明的书一看就会了或者剖一下wizard,自然就对MFC框架有了解了。  
  另外,API是不会写太多的.h的,MFC因为是class,所以要写.h,因为class要类型说明,因此放在.h里。但是用好了VC++的class   wizard,写.h是很方便的事。Top

66 楼Luo_Yong(初学者)回复于 2001-11-11 13:09:18 得分 1

我也正在学VC,  
          有几次都差点放弃了,帮帮我吧!Top

67 楼WhiteCloud(爱菲菲的程序员)回复于 2001-11-11 14:26:03 得分 1

难?我觉得所有的软件编程语言都是那么回事呀,不存在难不难的问题,除非你不想用,没兴趣Top

68 楼zrb007(老兵)回复于 2001-11-12 09:54:13 得分 1

notice:)Top

69 楼TalentSprite(举头望明月)回复于 2001-11-12 10:59:59 得分 1

我是api与mfc同时学,互相应证!Top

70 楼yinx(新星知我心)回复于 2001-11-12 11:31:37 得分 1

我觉得应该先学sdk,他的学习曲线比较平缓,不象mfc学习曲线是陡的,直上直下Top

71 楼peng_dw(雨人)回复于 2001-11-14 10:04:55 得分 1

其实学习任何语言都差不多,就是对照着书本多做练习,做多了自然就会了Top

72 楼killingfield(灵胡)回复于 2001-11-27 14:37:21 得分 1

这里倒挺热闹的奥,有点蹊跷……Top

73 楼wobuhui()回复于 2001-11-27 14:42:49 得分 1

狠收启发Top

相关问题

  • VC好难学哟!帮一下忙!
  • 请问各路大仙,,关于FreeTextBox的:)
  • VC公认难学,从入门到精通到底要多长时间?
  • 最近在学VB,发现好难学啊!! 比VC一点也不简单~~~~~~
  • 追美女难,学VC更难,追到美女再学VC,大家说难不难?
  • VB.NET难学吗?
  • PHP难学吗?
  • Java难学吗?
  • C++好难学!!!!!!!!!!!!!!!
  • access难学吗

关键词

  • .net
  • c++
  • vc++
  • mfc
  • vc
  • 函数
  • windows编程
  • 框架
  • 学习
  • 文档

得分解答快速导航

  • 帖主:Focus
  • Zealot09
  • jsg
  • qsfsea
  • sssyyyooo
  • summer_xzw
  • meilideme
  • meilideme
  • ithero
  • netxy
  • alafeng
  • zhang865
  • bluecode
  • hgw111
  • zhengxiang
  • sunny1997
  • szmylove
  • Jeffery__Chen
  • rdtt
  • conancool1
  • nikitar
  • Alfredwang
  • mjk
  • silvering
  • lydbf
  • cloudwindbase
  • shyworm
  • I_am_FreeMan
  • waterbogie
  • mfl_jason
  • DeadWolf
  • fiolin
  • seesi
  • rocmeteor
  • rocmeteor
  • domainboy
  • maladola
  • ycb_wizard
  • 21bird
  • fuweijue
  • gywen
  • annefang
  • joshua0137
  • dianxian1
  • chp
  • firefox_st
  • chensan
  • canicula2001
  • Minko
  • Jarky
  • countrynew
  • popwei
  • ProgramSearcher
  • Thesots
  • ydogg
  • qsyang
  • jsd198
  • gamekid972
  • ZengYongChun
  • bobofu
  • kingzai
  • MicCher
  • Luo_Yong
  • WhiteCloud
  • zrb007
  • TalentSprite
  • yinx
  • peng_dw
  • killingfield
  • wobuhui

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo