首页 > 其他分享 >第八章

第八章

时间:2024-02-25 10:35:18浏览次数:20  
标签:代码 第八章 编译器 API 源代码 链接

在第八章中主要讲述了源文件与可执行文件及其转换,内容有下:

计算机只能运行本地代码,程序员键入的源代码,计算机无法直接识别运行。编译器负责转换源代码,每个编写源代码的编程语言,都需要其专用的编译器。编译器首先读入代码的内容,再把源代码转换成本地代码。根据cpu类型的不同,本地代码的类型也不同。仅靠编译是无法得到可执行文件的,编译之后还要进行链接处理。运行链接的程序就被称为链接器。windows以函数的形式为应用提供了各种功能。这些函数被称为API。API的目标文件是存储在名为DLL文件袋特殊库文件中。根据编程语言的不同,对堆的内存空间进行申请分配也是不同。

好文要顶 关注我 收藏该文 微信分享

标签:代码,第八章,编译器,API,源代码,链接
From: https://www.cnblogs.com/wzc123/p/18032111

相关文章

  • 程序是怎么跑起来的第八章
    本章学习了从源文件到可执行文件的发展G的目标文件内容是本地代码在程序运行时,用来主动动态申请分配的数据和对象的内存区域形式称为堆CPU可以解析和运行的程序形式为本地代码,机器语言代码通过编译和链接可以得到1xe文件元旦版完成后就通过可以编译生成可执行文件这个负责实现该功......
  • 第八章 从源文件到可执行文件 笔记
    源文件是程序员编写的程序代码,而可执行文件是计算机能够直接运行的机器代码。从源文件到可执行文件的转换过程涉及到编译和链接两个步骤。编译是将源文件中的高级语言代码转换为机器语言代码的过程,而链接则是将多个编译后的机器语言文件合并成一个可执行文件的过程。编译过程是将......
  • 《程序是怎样跑起来的》第七章第八章观后感
    阅读第七章“程序是在何种环境中运行的”之后,我对程序的运行环境有了更深入的理解和体会。这一章节详细介绍了程序运行的环境以及与之相关的概念和技术,让我对程序的生命周期有了更清晰的认识程序的运行环境可以分为硬件环境和软件环境两个方面。硬件环境包括计算机的处理器、内存......
  • 程序是怎么跑起来的的第八章
    用某种编程语言编写的程序就成为源代码,保存源代码的文件称为源文件。对CPU来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。任何编程语言编写的源代码,最后都要翻译成本地代码。,否则CPU就不能理解。dump是指把文件的内容,每个字节用2到十六位进制数来表示的方式。本地代......
  • 《程序是怎样跑起来的》第八章读后感
    通过阅读《程序是怎样跑起来的》第八章,我对从源文件到可执行文件的转换过程有了更深入的理解。这一章详细介绍了编译、链接和加载等关键步骤,让我明白了一个程序是如何从源代码转化为可在计算机上运行的可执行文件的。在编译过程中,编译器将源代码转换为机器码,并生成目标文件。这个......
  • 《程序是怎样跑起来的》第八章
    第八章,从源文件到可执行文件。本章介绍了用c语言编译器来编写Windows用的可执行文件的示例。8.1节,计算机只能运行本地代码。任何编程语音编写的源代码都要翻译为本地代码才能被CPU解析运行。8.2节,本地代码的内容。本地代码的内容就是各种数值的罗列。8.3节,编译器负责转换源代码。......
  • 《程序是怎样跑起来的》第八章
    这一章主要介绍了程序在内存中的状态以及CPU如何处理这些程序。通过了解程序的加载、链接和执行过程,我意识到内存管理对程序运行的重要性。程序在运行时,需要在内存中分配空间以存储数据和指令,而内存的有效管理直接关系到程序的性能和稳定性。书中对CPU的工作原理进行了详细的阐......
  • 《程序是怎样跑起来的》——第八章读后感
    一:1.利源代码进行编译后可得到本机代码。2.通过编译和链接可得到EXE文件。3.对源文件进行编译可得到日标文件。例如,补源文件wempikes进行编译可得到目标文件sample.obj。日标文件的内容较是在机代码。4.链接器会从库文件中提取必要的目标文件并将它们拼接成。EXE文件。在程......
  • 《程序是怎么跑起来的》第八章
    今天沃阅读了程序是怎么跑起来的第八章,从源文件到可执行文件。本章分为九个课时,分别介绍了关于编码器,原代码和代码的执行方面的问题,且计算机只能运行本地的代码,虽然计算机通常只能直接运行本地代码,但通过虚拟机和解释器等技术,可以实现在计算机上运行非本地代码的需求。本地代码是......
  • 《Effective Java》阅读笔记-第八章
    EffectiveJava阅读笔记第八章方法第49条检查参数的有效性基于“发生错误后应尽快检测出错误”这一通用原则,应对方法的参数进行检查。Java7中增加了Objects.requireNonNull方法,可以很方便的对参数进行null检查并抛出异常:publicvoidsomeMethod(Stringargs){ar......