想深入了解c和c++原理机制需要学习什么
大家好。最近老是有个问题在困扰着我。当初为了能够看懂c和c++反汇编之后的汇编代码,于是我学习了小甲鱼的汇编入门视频。但是学习了一阵子之后,尝试着用visual c++6.0将一段c程序反汇编,想搞明白里面是怎么个原理.但是发现里面汇编指令跟小甲鱼学的不一样。那我想深入理解c和c++的原理机制,学习完8086汇编之后还要学什么才好呀?那为什么会出现如此之大的心理落差~ 楼主c++学得很好了吗?{:7_140:} ~风介~ 发表于 2015-3-19 21:57楼主c++学得很好了吗?
精通不敢说。不过我很希望能有谁能指点一下怎么弄呀。 ~风介~ 发表于 2015-3-19 21:57
楼主c++学得很好了吗?
麻烦指点一下啦。{:7_132:} 先不要管C++,先掌握C的代码和汇编代码之间的关系。C++比C复杂很多。
而且,通过汇编来学习C和C++的原理这个方法我认为是不对的。C和C++语言分别都有自己的规范,这个规范目的就是为了提供一些高层次的抽象来摆脱底层汇编的低级抽象,要学原理的话直接理解C和C++语言的规范才是王道。
至于底层。。。那是掌握了C和C++语言的规范之后,看人家如何实现规范做的事。跳过规范不学直接学这个会给人一种“有现成的汽车不用,非要用铁块自己造一个”的感觉。 我给你请个高手!:)@chishubiao chishubiao 发表于 2015-3-20 18:50
其实你看到的反汇编代码很多时候都是编译器优化过的,还有可能有各种混淆措施,壳等等。
不扯多了,推荐你 ...
哈哈,灰常感谢。{:5_92:} ~风介~ 发表于 2015-3-19 22:24
我给你请个高手!:)@chishubiao
{:5_91:} chishubiao 发表于 2015-3-20 18:50
介介不要 ~我菜菜
高手都这样——水平越高越谦虚!{:9_217:}
页:
[1]