关于 赵老师给的一些建议
(首先 请允许小喷一下 你妈X 刚刚打了这么多 按下“发表帖子” 提示我404 全都白打了 在此仅以本人的惨痛遭遇提醒大家发帖最好先用本地文档写好)
对学习编程者的忠告:
1、眼过千遍不如手过一遍!
2、书看千行不如手敲一行!
3、手敲千行不如单步一行!
4、单步源代码千行不如单步对应汇编一行!
这是赵老师经常给一些发贴问各种方向的人的建议~ 对于第4点 个人有几个问题
1、 要能做到第4点这样的 而且能从这种方法中有所收获的前提条件是什么? 要学会汇编吗? 要到什么程度呢?
2、 具体的操作又应该是怎么样的呢? 在 vs 下 或 vc下的都行 给链接我去看也可
3、 具体又要看哪部分的代码呢? 是全部代码(不管是别人的还是自己的)都看一遍?还是自己不理解实现原理的地方看一遍?还是程序出错而又一时解决不了的地方看一遍?
4、 通过这样的学习方式 我又能收获到什么呢? 是让我能对程序内部的机制原理更了解? 能让我因此写出效率更高 质量更好的代码? 还是更深入的了解一门语言? 这点很重要(觉得这样做实在太费时了点 有这时间又能看几本书了) 因为这个是支援我这样做的理由!!!
希望各位路过的大牛不吝 批评 指教 指点一二
当然 希望赵老师您看到了本帖后能解答鄙人内心的一些疑惑
在此感激不尽
[解决办法]
唉!悔人不倦啊~~
[解决办法]
要有足够的耐心呀.
[解决办法]
[解决办法]
赵老师是vigoss,是大神,非常人能理解的~
[解决办法]
[解决办法]
汇编本身倒是不难学,只是学会之后应用的机会几乎没有,很容易就能忘掉。
另外,这个东西易学难精,真要应用得要不少的功底才行。
[解决办法]
不要有疑问,确实如此,赵老师别的话我不信,但这几句话确实得相信
看不如写,写不如调式,调式就调试汇编。说的就是这个意思。
1.总有人说要不要学汇编,我个人认为系统的去学太亏了,毕竟你是搞C++的花太多时间在那上面太亏了,但是起码的程度要能大致看懂反汇编。这个程度一点都不高。
2.都行,调试的时候按ALT+8就可以看相应汇编代码
3.初看汇编代码,先写小程序自己对应着看,完整的看,坚持看一个月后就会感觉也就那么回事,当你把各种常用表达式的栈结构变化弄清楚之后,自然还是回来看C++代码,不清楚的时候才调出来看汇编代码。
更多的时候汇编可以帮助你学习C++,比如说临时对象的生命期,标准上说的很清楚,但是你不试试你怎么知道?标准那么多你记得住吗?如何加深记忆,那就是去对应反汇编下看看吧。各种情况试一下你就永远不会忘记。诸如此类问题还有合成构造函数,对象的数据布局...
4.你能得到的好处是更深刻的理解C++.
[解决办法]
了解汇编,能够看懂并运用汇编就行,其实对程序应该是多想,多练;至于想到什么程度,练到什么程度这个根据个人的情况而定。
[解决办法]
能达到汇编那个程度的,就已经有一定的水平了.
[解决办法]
如果你写C/C++程序,那么看懂汇编的确是非常非常有用!!!
其实这不仅仅是汇编语言的问题,而是要清楚的知道程序是怎么执行的,以及编译器会把函数,语句编译成什么样子的汇编。这对你平时写程序和调试程序都太有帮助了
[解决办法]
赵老师毁人不倦哦!
//玩笑,不要当真。
其实很多时候,说起来容易,做起来难噢!
就像我看 F# 一样。
[解决办法]
赵老师那是神功心法,没到那修为,当心走火入魔,练废了。
个人认为,除非你是做反编译破解什么的,不然懂些基本的就行了,如函数调用是怎么做的。不用到达看到段汇编,就能估出C源码是怎么样子的。
[解决办法]
(首先 请允许小喷一下 你妈X 刚刚打了这么多 按下“发表帖子” 提示我404 全都白打了 在此仅以本人的惨痛遭遇提醒大家发帖最好先用本地文档写好)
所以每当我打了很多字点提交之前都先按Ctrl+C,万一404了就可以Ctrl+V
[解决办法]
牛人之所以成为牛人,很重要的原因之一是对自己的要求不同
像达芬奇那样画蛋的你听过几个,大家听过后有几人照做?
[解决办法]
有人不去动手试就回帖,很可能误导新手,我就干过几次这种事,幸好有人及时指出
所以提问的人动手试可以避免提一些过于简单的问题,节省时间
回答的人动手试可以避免给出错误的答案
[解决办法]