快放假了,散点分。今天起床后想到一个问题,大家讨论一下
本帖最后由 HorseCoder 于 2013-04-26 10:20:50 编辑
用vs调试的时候,有时会看到汇编?回忆下大多时候进去汇编应该是因为按了f11,想进去看的是ms的dll吧。讨论一下:汇编让我们更好的理解计算机运行的原理,但是现在不是有反编译工具吗?有了它,直接看ms的代码不更好?
------解决方案--------------------不清楚,求给1分.
------解决方案--------------------------解决方案--------------------话说反编译过来的代码 其实质量还是可以商榷的。。。。。。
------解决方案--------------------VS开源了
那么多开源的大项目,你又看过哪个?
------解决方案--------------------刚看了 .net mvc3的源代码, 还是有一定收获的
关键是有毅力去看
我倒是觉得反编译工具不错,用起来很方便
比如Reflector, 和ILSpy
------解决方案--------------------vs编译出来的代码绝大多数都是可以通过反汇编工具反汇编出来的,如Reflector。看看介个
------解决方案--------------------用反编译工具的路过
------解决方案--------------------反编译的东西也不一定是真正的源码,但是也很值得使用
------解决方案--------------------艾玛,我从来没有认认真真的看过。。。
------解决方案--------------------友情帮顶一下
奉承下LZ:“这个问题值得思考”
顺便接分
------解决方案--------------------编译真不懂.想来混分
------解决方案--------------------同混分
------解决方案--------------------每次都是直接看自己需要调试的代码去了,还真没注意过。。。
------解决方案--------------------学习方法这东西,只要觉得适合自己,都是可行的。
------解决方案--------------------Reflector反编译后的代码大部分都是直接可用的,少部分可能需要改动下才能用。有个项目没有版本控制,只有通过反编译来修改以前的东东。。。。。。
------解决方案--------------------一般遇到这种情况 直接Ctrl + F11
------解决方案--------------------Reflector 看看 IL代码就行够OK了,看汇编代码- -,不吃力呢?
------解决方案--------------------以前试过反编译,确实大部分都是可用的。。不过汇编。。难度系数有点大。。
------解决方案--------------------同混分
------解决方案--------------------是可以用反编译工具,这也是一个学习方法
------解决方案--------------------懂得思考才能进步,得像LZ学习
------解决方案--------------------有反编译的工具,可以下载,但是貌似还没有强大到你希望的那样呢~
------解决方案--------------------大多已经面目全非,
------解决方案--------------------我敢打赌,要是某人“看懂0,1,0,1,0,1,1,1,0,0,........”他更会说“看懂了计算机原理”。
其实花费了巨大的时间代价死抠那点东西的人,未必能看懂多少原理的。相反倒是那些看了自己该看的层次的东西的人,才能真正理解更多的原理。
比如说你用汇编语言编写一个PS一样的绘图软件,你试试看?显然你如果能够编写,那么你可以这样说。可是如果某人不能编写,确夸口什么“看懂了计算机原理”,其实往往是给自己无能力编写高级软件而找借口哪!