首页 > 编程语言 >《程序是怎样跑起来的》第八章读后感

《程序是怎样跑起来的》第八章读后感

时间:2024-02-29 16:25:22浏览次数:35  
标签:可执行文件 读后感 文件 静态 程序 第八章 源文件

第八章为从源文件到可执行文件,看完标题后,我认识到,从源文件到可执行文件中肯定还要有一些加载东西,不可能直接生成了可执行文件,因为CPU只能对本机代码进行读写,而不是直接对源码读,EXE文件是编译后的文件但无法使用还必须得进行链接,任何源码都得通过编译来进行,才可得到可执行文件,链接并不是简单的连接,而是将导入库中的信息通过连接器从库文件提取必要的文件,将他们拼接成一个EXE文件,同时也可以使用DLL动态链接库中的任何函数了,当然有动态肯定有静态,而我认为的静态是在生成这个动静态时,就已经用代码来进行相应的操作,以便用户使用,加载时可能还会生成栈和堆,我理解的栈是一个小型的DLL,因为他只可以存放函数内部使用的变量与函数,也可以调用传参等内存空间,而且是内部不需要时,直接关闭,后台也不用程序员操作,也会随之关闭,而堆只是一个小型的文本文档,只是用来存储数据,关闭和调用时非常小心,因为一个不小心就可以造成了内存泄漏。

标签:可执行文件,读后感,文件,静态,程序,第八章,源文件
From: https://www.cnblogs.com/yydsd5z/p/18044597

相关文章

  • 读《程序是怎样跑起来的》第十一章有感
    第十一章——硬件控制方法1,应用和硬件无关?Windows提供了通过应用来间接控制硬件的方法。利用操作系统可以实现对硬件的控制。Windows向CPU传递了某些指令,从而通过软件控制硬件。2.支撑硬件输入输出的in指令和out指令in指令:通过指定端口号的端口输入数据,并将其存储在CPU内部的......
  • 读后感_第七章
    第七章主要介绍了程序的运行环境。通过阅读这一章,我对程序的运行环境有了更深入的了解。在这一章中,我了解了操作系统的基本概念和功能,包括进程管理、内存管理、文件系统等。我学习了操作系统如何管理计算机资源,以及如何为程序提供运行环境。这些知识让我能够更好地理解和使用操作......
  • 读《程序是怎样跑起来的》第十章有感
    第十章——通过汇编语言了解二程序的实际构成1.汇编语言和本地代码是一一对应的汇编语言:在各本地代码中,附带上表示其功能的英语单词缩写,这些缩写称为助记符,使用助记符的编程语言称为汇编语言。*通过查看汇编语言编写的源代码了解程序本质,同查看本地代码的源代码是同一级别。汇......
  • 程序员搞副业经验分享:卖书、做网课,探秘前同事的经验之谈
    为了更深入了解程序员如何进行创收,今天与一位曾在几年前成功通过卖书和网课获取收益的前同事进行了交流。由于他曾有过丰富的经验,我向他请教了一些相关经验,以下是我想获取的信息:你目前还在通过做网课获得收益吗?没有。不再从事网课的主要原因有两点:首先,工作非常繁忙,每天都在996(周......
  • java程序设计 - 第二次实验
    【实验目的】继续熟悉Eclipse的使用并尝试编写一个简单的Applet程序【实验过程】编写一个JavaApplet程序,并正在JavaApplet中写两行文字:“这是一个JavaApplet程序”和“我改变了字体”。importjava.applet.*;importjava.awt.*;publicclassJavaAppletextendsApplet......
  • 鲁班乐标数据抓取程序
    有老板找我开发的一套鲁班乐标数据下载程序,其实就是一套爬虫程序,作为一名资深码农来说这事不难,只是对方需要一个软件操作界面,希望自定义爬取条件。刚开始我第一个想到的是用Python来写,但是对方需要一个操作界面,当然Python也可以完成,由于我主要还是C#.Net为主,因此想到用C#开发试......
  • 读后感_第六章
    第六章主要介绍了有关数据压缩内容,在这一章中,我了解了数据压缩的基本概念和原理,一章中,我了解了RLE压缩算法的基本概念和原理,包括重复字符串的表示、压缩和解压缩的过程等。我学习了如何使用RLE压缩算法来压缩数据,以及如何在实际应用中选择合适的压缩算法。此外,我还了解了RLE......
  • 《程序是怎样跑起来的》第八章理解
    计算机并不是只能运行本地代码,它还可以运行解释型代码、脚本等,但本地代码是其中一种常见的执行方式。本地代码是指用某种编程语言编写的源代码经过编译器编译后,直接生成可以在特定平台上运行的机器语言代码。这种代码与平台紧密相关,因此通常不可移植到其他平台。当你使用编译器编......
  • 程序是在何种环境下运行
    本章讲解了程序是怎样运行的,不同的程序不同的环境上不一定可以运行,而操作系统和硬件决定了程序的运行环境,同一类的硬件可以选择安装多种操作系统,但从程序运行环境来考虑,CPU的种类是特别重要的,从Windows克服了CPU以外的硬件差异可以看出(CPU不同本地代码不同)。不同操作系统的API不同......
  • 《程序是怎么跑起来的》第十一章
    第十一章的主题是“硬件控制方法”,主要介绍了程序如何控制CPU和主内存以外的硬件。通过阅读这一章,我了解到以下内容:1软件对硬件的重要性:如果没有软件,计算机就只是一个空箱子。软件的存在是硬件正常运行的必要条件,而硬件控制软件则是实现计算机功能的关键2IN和OUT指令:这两个指令......