自己要给自己信心,坚持不屑的努力,不要听别人的胡言乱语,而饶乱你的思想,以你的底子终究会成为一等一的高手,有一句话说的好,会着不难 难着不会,关键是要多多练习,大概一年或更短才能对windows的编程有一些了解,windows编程主要是消息,了解windows的消息原理是非长重要的,人总是在不断的成长中得到锻炼,这需要时间.

解决方案 »

  1.   

        建议你看看侯捷的《深入浅出MFC》,一定会受益非浅。
      

  2.   

    如果你能够得到一个比较大的程序的源代码(除Wizard生成的外,有几万行),并且把它读懂,你将学到很多东西。此外,一定要能读懂MSDN里面的东西。还有,就是有什么问题就到CSDN来问。
      

  3.   

       你好!我跟你一样,计算机系本科生,不过才大二,刚开始学Vc,确实很难,但我想,
    以你我的底子(当然,你的底子一定更扎实一点),应该没问题吧!关键肯化工夫!
       听人说,候杰的《深入浅出MFC》和David J.Kruglinski的《Inside VC++》不错,
    我还没仔细看过,你可以找来看看。让我们一起努力吧!
      

  4.   

    多看看msdn上的文章,特别是msdn magazine和以前的msj
      

  5.   

    学习VC不能像学VB一样,仅仅学习IDE的用法,学习VC必须有以下几方面的基础:1.OOP及C/C++2.Windows编程基础,如消息循环机制、常用api等3.MFC,这是VC的核心4.ATL(本项可选)
      

  6.   

    "VC之路"---一个VC初学者,爱好者学习VC的历程,编程经验。菜鸟与你共学VC(http://vcroad.my163.com)。
    "c程序员论剑台"----TC,BCB,VC,CCCCCCCCCCC,这里是C的交流区。http://www.chinaItHero.comand http://vcroad.my163.com
      

  7.   

    自己定个项目要求,可以模仿一些优秀软件,自己来实现这些功能,自己有想法再去看书和代码就会有感觉的,不然只是似懂非懂,扔开书就不会。我大二自学,现在大三自学COM/DCOM。一开始也是很痛苦,现在看COM也比较轻松。
      

  8.   

    一开始我也觉的很难,后来总结得出完全是自己的基础不好造成的。因此我建议你看两本书之后在学MFC,《Thinking in C++》和《Programming Windows》。这两本书看完后在学MFC,哈,小菜。
      

  9.   

    能看懂classwizard生成的代码吗?看懂了就好办多了!
      

  10.   

    我从头到尾都是看MSDN的。连书也没看过,也找不到人教
      

  11.   

     入门还是看vcdynasty.yeah.net上的12课教程好,简练明朗,看着不烦。
    然后做几个小项目(程序),想到什么都往程序里写。我就是这样学的。
    才5个月,不算高手也懂一些吧
      

  12.   

    先自己做个画笔程序,写字板程序,
    再做个简单的WORD处理。
    再做网络通讯。
      

  13.   

        VC作为面向对象的基于C++语言的Windows系统开发工具,要能很好的利用它,决不在于VC本身!基础是非常重要的!
        首先,你必须尽可能的熟悉C++以及面向对象理论。
        其次:深入细致的学习数据结构。并且:在学习MFC之前先学习API编程。
        还有:尽可能深入的了解Windows的系统原理。
        OK!如果你自认为已具备了以上条件,那么开始学习MFC吧!学习MFC,我的诀窍是分析MFC源代码。首先是动态分析:写个程序,利用单步跟踪分析其MFC代码的执行,当看出个大致流程后再直接分析完整的源代码,做静态的分析。这一招很管用,从中不仅可以学到MFC的原理,还能学到许多开发技巧,当然还有MFC中的垃圾!
        我自己很幸运,当我用的电脑只能跑DOS的时候,就开始学C++了,当我还没听说过VC & MFC时,就开始用API写Windows程序,当我在大四开始接触VC时的第一个星期,就用VC写了一个人机对弈奥赛罗棋的游戏。我得出的结论:VC好用,不难!
      

  14.   

    我也走过相同的路,老老实实花160先看SDK吧,然后再看看侯捷的那本书最好和Inside Visual C++ 4 一起看
      

  15.   

    非要学VC?
    转向C++BUILDER吧,更适合你,功能上一样强大。
      

  16.   

    在你学习的方法中那一种最有效呢?最有效的就是,但不要手敲输入,要这样把Ctrl+C和Ctrl+V练得出神入化得境界!最好用光盘里得源代码,里里外外都变成你自己得就最好了。一时兴起,到此一游。hehe
      

  17.   

    别学MFC了,有时间多看看API编程,钻研windows系统也不错,MFC现在看已经是很落后的了
      

  18.   

    你好,我是大二的,大一下学期学校开VC,一个学期,后来教学失败,因为不及格的人太多,但我还是过了,得了100,当然里面有侥幸.大二开始,我觉得只学VC深入下不去,一头露水,弄的自己只会编个五子棋或毛捉老鼠,就去图书馆翻书,看API编程,windows 3.1也没事,关键是windows程序的结构,有一本<<windows 95/98操作系统编程>>,再就是上网,看许多书,看清楚mfc的包装怎样与api接合,比如winmain函数在那里,消息映射与传统的win32有什么不同,还有一本书<<win95 api 开发人员指南>>,会给你揭开许多疑难,不过有的不是用vc写的,有的是.到现在,应该说自己能教自己了,什么不会可以自己查资料教会自己了,动态连接库、挂钩等都作过了一些而不是一头露水,莫名其妙了.前几天被liangml朋友数落了一顿.我c++学过一段时间的,所以我才说我会马上就会.真的,我不敢立刻回答,但是我还是要说,vc++中你只要有类的概念,还是不会寸步难行的,尽管oop不熟或许真的搞不了com/dcom,尽管我还没有作的很多很多,我的vc水平还很低很低,但我还是可以学,不会就学,因为这过程中我已经克服了一个个的困难,相信自己,以后的困难同样也会被克服!还有,就是我从开始到现在都是在搞windows本身,但我发现这样不好,最好能学点网络编程还有数据库,不然就有点局限,毕竟windows9x本身就不是一个太严密的东西,我以前总是试图控制它,比如挂个钩子,但我发现不从底层入手就没什么结果,挂钩子人家可以去掉.所以不要仅仅局限于一台机子,目光要长一些.让我们一起进步吧!
      

  19.   

     先学习c++吧,然后再看一看windows编程,在做几个project就差不多了。
      

  20.   

    编一些小程序没什么帮助,还是编个比较大的程序(最好有几个DLL),然后仔细调试,然后再写个升级版出来,你就会对OO编程有比较深入的感性认识了.
    编的程序没什么价值也没关系,如果想不出来,就模拟一个比较出名的软件.
    学生编程序一般都不调试和改进,写完一个就完了,所以多数只能当Coder,当不了Programmer.
      

  21.   

      你也太差劲了,我也只是本科,不过我大一就用SDK写WIN32 APPLICATION,你现在MFC了还抱怨,鉴于你的能力,你应该去学VB或者PB。
      

  22.   

    不知你是哪个学校的计算机本科生,到大四了对VC还好象一窍不通。如果不是基础太差或潜质太低的缘故,就一定是方法不对了。你应该反省一下:自己对面向对象技术到底领悟有多深?如果有欠缺,就应该加强这方面的基础知识的学习。然后,你应该对windows的消息机制有一个明晰的认识,钻研一下有关内核对象的理论。推荐一本书--《windows核心编程》,一定会使你茅舍顿开的。
    记得电子科技大学计算机系的郭建东老师曾经说过:跟着我干,包你三个月成高手!可见,如果在一位有成就的高手的指点下进行实践性学习,会有事半功倍的收获的。