编译原理
csshuke
这个作者很懒,什么都没留下…
展开
-
从hello world 说程序运行机制
开篇 学习任何一门编程语言,都会从hello world 开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的hello world。 然而,对于hello world 这个简单程序的内部运行机制,我相信还有很多人都不是很清楚。 hello world 这些信息是如何通显示器过显示的? cpu执行的代码和程序中我们写的的代码肯定不一样,她是什么样子的?又是如转载 2017-01-06 13:35:33 · 375 阅读 · 0 评论 -
.h头文件 .lib库文件 .dll动态库文件之间的关系
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。 .h .lib .dll三者的关系是: H文件作用是:声明函数接口 DLL文件作用是: 函数可执行转载 2017-11-21 00:08:23 · 231 阅读 · 0 评论 -
Any problem in computer science can be solved with another layer of indirection
计算机能够执行机器语言的程序,这种语言的每条指令用简单的电路单元就能实现,称为L0.程序员使用L0非常困难,因为需要很底层的技术,并且L0都是由数字构成的,如果能够设计一种新的简单易用的语言L1,那么就能用L1来写程序了,有两种方法:· 解释方式当执行用L1语言的编写的程序时,使用L0的解释程序对L1的每条指令解码并执行,这样L1程序可以执行,但是必须在执行之前解码·转载 2018-01-02 15:49:47 · 780 阅读 · 0 评论