VC进一步学习,如何才能随心所欲? 各位大虾,我看到论坛你的内容还有些水平,自己学习VC已有一点基础,而且熟悉面向对象思想,写过一些万行左右的代码,但不知为何总感觉不能如意。希望各位帮个忙,给小弟一些指点,指出一些比较使用的书籍(内容丰富,价格合理,没有语法结构等的基础介绍的书,不包含COM、ATL等的内容最好)。先谢谢各位了!同时希望各位能给在下一个比较满意的答复,当然,随便说,各抒己见最为重要。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xhwu3721(granite):你为什么骂我,我很虚心的向你请教。可能我的说话不好听,如果是的话,我向你道歉! 他山之石可以攻玉,到了一定的程度,不必非要拘于一定的范围,放开眼界,下可以研究SDK,操作系统,上可以突破Design Partterns,refactoring。可以由点及面,层层展开不必真的定在VC嘛,打开了天窗可能发现外面的世界更宽广、、、 你现在的情况我觉得先看看侯SIR的书不错,顺便说一句:GZ是关注的缩写,不是骂你 谢谢各位的好意,我非常感谢各位!现在是感觉这样,编个程序,只要说了要求,一般我都能搞定。但是,比如各位的提问我总答不出来,或者说很多问题我回答时只能说“去看看MSDN”,“自己试一下”,“其实不是很难”之类的话。还有就是我不能象我用其他语言一样,一看到项目要求,基本思路就大致呈献于大脑中了,而且具体的有些细节都能感觉很清晰,但是VC我总做不到。所以,向大家请教!非常感谢各位的参与,谢谢! 还有,不好意思,我以为gz是滚走,因为我一般在Java论坛中和别人讨论一些比较基本的问题,所以,我以为Vc的大家可能讨厌Java,进而要我滚走。实在不好意思啊。 leeseon说得很对(那句几话颇有侯Sir的味道)。我理解你的不如意,是因为不清楚很多低一点的细节以及宏观层面的把握。细节的不明析,这让很多VC的初学者很痛苦,特别是一上来就MFC的。软件设计的天地很广,绝不只是生成几个窗口,统计N条数据而已。你说你一般程序都能做,试试这个简单的:现在让你实现一个查找速度为常量级的“字符串中查找字符的函数”,你能搞定吗?不要什么都想学,你这个时候应该选准一个方向,然后要着这个方向不断前进,加深。没有程序员是什么都通的。 nlstone(天外流星),还有各位好心者,我非常高兴,你们的帮助,这样说吧,nlstone(天外流星)的程序题,我过分点或者说猖狂点说就是在大脑里就能直接写出来(当然不可能全部代码,只是说很容易而已),统计代码并不重要,但是我说1万行是说明,我觉得我基础还可以,要不各位去统计一下全部是自己写的代码,有几个能够有1万行以上的(注意全部由自己写,不是公司的项目等),因为软件的复杂度是随着代码量而指数增长的,所以我说是用于说明我应该基础还可以。很谢谢各位的好意,我所谓的一般程序包括诸如“东方影都”之类难度的程序(不说“超级界霸”,是因为它的内部算法和硬件相关,现在我作不到,而且暂时也不感兴趣)。现在就是希望各位能给写指点,看看大家的想法和自己的学习!还有就是动手在很多语言中是相通的(个人观点)。 子日:七十而从心所欲,不喻矩 ... 可见随心所欲是多么难而不易达到的境界,这需要时间与经验还有人生智慧的积累。看一下D&E中C++之父的叙述也能明白,他也不可能那么随心所欲,对他来说也会有不少的难题与抉择。所以一开始盲目的追求这个境界我觉得可能有一点好高骛远,也许这种境界只能当你到了一个人生与智慧的顶点时,回首反观时才有的一种舒展的心情,其实平时可能是高处不胜寒孤独时候多一些、、、没有必要太在意结果,其实有时突然对一个自己无法解决的难题与谜题有一个顿悟,那种豁然开朗的喜悦我觉得并不比任何快乐少、、、嘿嘿、、、 leeseon(),应该不可能吧,要知道还有硬件和软件环境的影响,再就是查找串的大下影响,如果你只考虑大串,没有实际意义,这样不是学习的最根本目的。 不是我是觉得在查找算法中只有Hash算法能达到常量级O(1),其它都不可能,但是在一个串上查找字符,这个怎么也不会是用HASH吧?这是算法的问题与软硬件应该是没有什么关系的。我想可能它是指那个最经典的匹配算法吧,那一个也是O(n)嘛! 有了互斥体,为什么还要提出事件和信号量的概念? xp sp2 sp3 WTL和ATL的高手请过来 用vc读取字段的值时,遇到空值时怎么办? 列表问题! 帮帮我 接收网络套接口数据时系统响应会比较慢? ActiveX控件中我定义了一个方法,它的参数是BSTR*型的,那请问在vc提供的容器里我调试时参数该怎么输入? VC工程里面哪里设置endian模式?默认是小端的,想改成大端的,VC6 请教:我该从哪里入手? 如何制作一个进度条? 一个小问题 cannot open file "mfc42u.lib" ,我是初学者,不懂啊。
你为什么骂我,我很虚心的向你请教。可能我的说话不好听,如果是的话,我向你道歉!
现在是感觉这样,编个程序,只要说了要求,一般我都能搞定。
但是,比如各位的提问我总答不出来,或者说很多问题我回答时只能说“去看看MSDN”,“自己试一下”,“其实不是很难”之类的话。还有就是我不能象我用其他语言一样,一看到项目要求,基本思路就大致呈献于大脑中了,而且具体的有些细节都能感觉很清晰,但是VC我总做不到。所以,向大家请教!
非常感谢各位的参与,谢谢!
实在不好意思啊。
我理解你的不如意,是因为不清楚很多低一点的细节以及宏观层面的把握。
细节的不明析,这让很多VC的初学者很痛苦,特别是一上来就MFC的。
软件设计的天地很广,绝不只是生成几个窗口,统计N条数据而已。
你说你一般程序都能做,试试这个简单的:
现在让你实现一个查找速度为常量级的“字符串中查找字符的函数”,你能搞定吗?
不要什么都想学,你这个时候应该选准一个方向,然后要着这个方向不断前进,加深。没有程序员是什么都通的。
很谢谢各位的好意,我所谓的一般程序包括诸如“东方影都”之类难度的程序(不说“超级界霸”,是因为它的内部算法和硬件相关,现在我作不到,而且暂时也不感兴趣)。现在就是希望各位能给写指点,看看大家的想法和自己的学习!还有就是动手在很多语言中是相通的(个人观点)。