各位大虾,我看到论坛你的内容还有些水平,自己学习VC已有一点基础,而且熟悉面向对象思想,写过一些万行左右的代码,但不知为何总感觉不能如意。希望各位帮个忙,给小弟一些指点,指出一些比较使用的书籍(内容丰富,价格合理,没有语法结构等的基础介绍的书,不包含COM、ATL等的内容最好)。先谢谢各位了!同时希望各位能给在下一个比较满意的答复,当然,随便说,各抒己见最为重要。

解决方案 »

  1.   

    xhwu3721(granite):
    你为什么骂我,我很虚心的向你请教。可能我的说话不好听,如果是的话,我向你道歉!
      

  2.   

    他山之石可以攻玉,到了一定的程度,不必非要拘于一定的范围,放开眼界,下可以研究SDK,操作系统,上可以突破Design Partterns,refactoring。可以由点及面,层层展开不必真的定在VC嘛,打开了天窗可能发现外面的世界更宽广、、、
      

  3.   

    你现在的情况我觉得先看看侯SIR的书不错,顺便说一句:GZ是关注的缩写,不是骂你
      

  4.   

    谢谢各位的好意,我非常感谢各位!
    现在是感觉这样,编个程序,只要说了要求,一般我都能搞定。
    但是,比如各位的提问我总答不出来,或者说很多问题我回答时只能说“去看看MSDN”,“自己试一下”,“其实不是很难”之类的话。还有就是我不能象我用其他语言一样,一看到项目要求,基本思路就大致呈献于大脑中了,而且具体的有些细节都能感觉很清晰,但是VC我总做不到。所以,向大家请教!
    非常感谢各位的参与,谢谢!
      

  5.   

    还有,不好意思,我以为gz是滚走,因为我一般在Java论坛中和别人讨论一些比较基本的问题,所以,我以为Vc的大家可能讨厌Java,进而要我滚走。
    实在不好意思啊。
      

  6.   

    leeseon说得很对(那句几话颇有侯Sir的味道)。
    我理解你的不如意,是因为不清楚很多低一点的细节以及宏观层面的把握。
    细节的不明析,这让很多VC的初学者很痛苦,特别是一上来就MFC的。
    软件设计的天地很广,绝不只是生成几个窗口,统计N条数据而已。
    你说你一般程序都能做,试试这个简单的:
    现在让你实现一个查找速度为常量级的“字符串中查找字符的函数”,你能搞定吗?
    不要什么都想学,你这个时候应该选准一个方向,然后要着这个方向不断前进,加深。没有程序员是什么都通的。
      

  7.   

    nlstone(天外流星),还有各位好心者,我非常高兴,你们的帮助,这样说吧,nlstone(天外流星)的程序题,我过分点或者说猖狂点说就是在大脑里就能直接写出来(当然不可能全部代码,只是说很容易而已),统计代码并不重要,但是我说1万行是说明,我觉得我基础还可以,要不各位去统计一下全部是自己写的代码,有几个能够有1万行以上的(注意全部由自己写,不是公司的项目等),因为软件的复杂度是随着代码量而指数增长的,所以我说是用于说明我应该基础还可以。
    很谢谢各位的好意,我所谓的一般程序包括诸如“东方影都”之类难度的程序(不说“超级界霸”,是因为它的内部算法和硬件相关,现在我作不到,而且暂时也不感兴趣)。现在就是希望各位能给写指点,看看大家的想法和自己的学习!还有就是动手在很多语言中是相通的(个人观点)。
      

  8.   

    子日:七十而从心所欲,不喻矩 ... 可见随心所欲是多么难而不易达到的境界,这需要时间与经验还有人生智慧的积累。看一下D&E中C++之父的叙述也能明白,他也不可能那么随心所欲,对他来说也会有不少的难题与抉择。所以一开始盲目的追求这个境界我觉得可能有一点好高骛远,也许这种境界只能当你到了一个人生与智慧的顶点时,回首反观时才有的一种舒展的心情,其实平时可能是高处不胜寒孤独时候多一些、、、没有必要太在意结果,其实有时突然对一个自己无法解决的难题与谜题有一个顿悟,那种豁然开朗的喜悦我觉得并不比任何快乐少、、、嘿嘿、、、
      

  9.   

    leeseon(),应该不可能吧,要知道还有硬件和软件环境的影响,再就是查找串的大下影响,如果你只考虑大串,没有实际意义,这样不是学习的最根本目的。
      

  10.   

    不是我是觉得在查找算法中只有Hash算法能达到常量级O(1),其它都不可能,但是在一个串上查找字符,这个怎么也不会是用HASH吧?这是算法的问题与软硬件应该是没有什么关系的。我想可能它是指那个最经典的匹配算法吧,那一个也是O(n)嘛!