首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于 赵老师给的一些建议,该怎么处理

2012-03-11 
关于 赵老师给的一些建议(首先 请允许小喷一下 你妈X 刚刚打了这么多 按下“发表帖子” 提示我404 全都白打

关于 赵老师给的一些建议
(首先 请允许小喷一下 你妈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
[解决办法]
牛人之所以成为牛人,很重要的原因之一是对自己的要求不同

像达芬奇那样画蛋的你听过几个,大家听过后有几人照做?
[解决办法]
有人不去动手试就回帖,很可能误导新手,我就干过几次这种事,幸好有人及时指出

所以提问的人动手试可以避免提一些过于简单的问题,节省时间
回答的人动手试可以避免给出错误的答案
[解决办法]

探讨

看看坛子里有多少问题是基本语法的,很多人连书都不看,只知张嘴就问!

[解决办法]
探讨
赵老师那是神功心法,没到那修为,当心走火入魔,练废了。
个人认为,除非你是做反编译破解什么的,不然懂些基本的就行了,如函数调用是怎么做的。不用到达看到段汇编,就能估出C源码是怎么样子的。

------解决方案--------------------


探讨

看看坛子里有多少问题是基本语法的,很多人连书都不看,只知张嘴就问!

[解决办法]
探讨

唉,俺肯定又要被咬,不过...没所谓了~~

很多人都把汇编神话了,其实它啥也不是!跟C/C++本质上没啥区别,只是表现形式不同而已。那些之所以叫

嚣汇编多牛多牛的,都必然是不懂汇编的,至少绝大多数是这样。往往人的心理就是这样:啥东西自己不懂,

就觉得这东西牛!那些叫嚣汇编牛的,可以回答下,汇编比C/C++在哪些地方牛了?你说能了解编译器底层,

能了解系统调用,那汇编器和连……

[解决办法]
我就喜欢过儿的犀利!!过儿 有找国外的小龙女么?
[解决办法]
我的理解,计算机体系也就是一层一层的,当对更高一层模糊的时候,可以看看低一层是怎么做的。
了解即可!
[解决办法]
什么不玩,玩抽象.
[解决办法]
神帖啊……
[解决办法]
600W 后 CSDN 感觉比较冷清
[解决办法]
探讨

没有不是人才的人,只有没用对地方的人才。

[解决办法]
围观了
[解决办法]
很多观点都是跟本人的工作经历密切相关,萝卜白菜,各有所爱。
[解决办法]
高人啊,赵老师
[解决办法]
有点疲劳的感觉,也感到有点迷惘。

有以下困惑:
要整好《汇编》不知道是不是要学好《数字电路》?
要学好《数字电路》是不是要先学好《模拟电路》?因为所有的数字电路都是从模拟电路演变过来的。
(模拟电路分低频模拟电路和高频模拟电路,这两个都要学好)
要学好《模拟电路》是不是要先学好《信号与系统》?
要学好《信号与系统》是不是要先学好《积分变换》?(其实积分变换可以视为信号与系统的一部分)
要学好《积分变换》是不是要先学好《数学分析》(至少是微积分部分,空间解释几何之类可以不管了)?

可是,哥在微积分好像还没学完的时候,《模拟电路》《数字电路》还不知为何物的时候,就开始学Fortran了,学校的课程安排看来是太有问题了。

不过,数学是一切理工学科的基础,看来此又是一证。

个人看法:有精力,汇编的确可以好好学一下,但关键还是掌握一般的规律,这所谓一般的规律大致就是数字电路里面的那些东西而已。如果方法不对,以后工作也会疲于奔命,以汇编编程为例,不同的CPU/芯片的汇编指令是不一样的,搞过DSP的人都知道,在用一个特定DSP之前,就拿那个DSP的说明书看一下,有些什么样的指令,然后就直接写代码了,不可能会有老师像在学校里教汇编语言那样教你怎样写程序了。

谁要拍砖,请随便拍。I am granite (a kind of igneous rock) which is harder than brick :)
[解决办法]
周末了,你们接着掐,往死里掐
[解决办法]
好给力
[解决办法]
丑丑丑
[解决办法]
有点意思,
[解决办法]
都是高人啊

热点排行