关于c++原理的问题

2025-04-13 08:33:37
推荐回答(1个)
回答1:

你问的问题不是几句话就说的清楚的。还是推荐给你几本书吧。
要知道C++(包括其他高级语言)是如何生成可执行程序的,要知道编译原理的知识。简单过程就是词法分析,语法分析,语义分析,代码优化,代码生成等。可以看《Compilers: Principles, Techniques, and Tools》这是经典名著。要知道程序是怎么连接和加载的,要看《linkers & loaders》这本书,也很经典,况且这个领域的书比较少。
如果是想再电路和程序之间建立桥梁的话,那要看《微机原理》或者《单片机》一类的书,当然了,这些东西很底层,要先懂汇编语言的,不过用C/C++也是可以的。
要看exe程序的源代码,要用奥反编译的东西,反编译后一般是汇编代码,读起来很辛苦的。