《Programming from the Ground Up》阅读笔记:p75-p87

《Programming from the Ground Up》学习第4天,p75-p87总结,总计13页。

一、技术总结

1.persistent data

p75, Data which is stored in files is called persistent data, because it persists in files that remain on disk even when the program isn’t running.

存储在文件中的数据称为persistent data,因为即使程序每页运行,数据仍保留在磁盘上的文件里。

2.buffer

p76, A buffer is a continuous block of bytes used for bulk data transfer. When you request to read a file, the operating system needs to have a place to store the data it reads. That place is called a buffe.

Another thing to note is that buffers are a fixed size, set by the programmer.

3.equ指令

这是本书有一个不大好的地方,很多指令首次引入的时候缺少定义。例如p80, For example, if you did .equ LINUX_SYSCALL, 0x80, any time after that you wrote LINUX_SYSCALL, the assembler would susbstitue 0x80 for that。

这里作者应该介绍下equ是什么?参考《x64 Assembly Language Step-by-Step: Programming with Linux》p211, A statement contianing the directive EQU is called an equate. An equate is a way of associating a values with a label。这样我们就知道了equ这三个字母来自于equate,这样也方便了初学者记忆。

4.constant(常量)

p88, In programming, a constant is a value that is assigned when a program assembles or compiles, and is never changed.在编程中,constant(常量)是在程序汇编或者程序编译时分配的值,分配后就不再改变。

二、英语总结

1.tedious

(1)tedious < tedium < taedium。

(2)taed-: feelings of being weary of tired。

(3)tedium: u. the quality of being boring for a long time。

(4)tedious: adj. If you describe sth shuch as a job, task, or situation as tedious, you mean it is boring and rather frustrating。词组:be tedious to do sth。

p77, First, it is tedios to type. You would have to type 500 numbers after the .byte declaration, and they wouldn’t be used for anything but to take up space.

2.meat

p80, That’s a useful trick in writing complex programs-first decide the meat of what is being done.

"meat"用的最多的意思是“u.the flesh of animals(肉)”。这里是一种比喻意义的用法,meat在这里的意思是“n. the core part of sth.”,所以,上没这句话的意思就是“首先决定主要目标这种技巧在编写复杂程序时很有用”。

3.help out/help (someone) out

p80,In this program we will also introduce a new directive, .equ which should help out。

在这句话中,help out把宾语省略了,应该是help us out, 或者help you out,这样更容易理解,即.equ指令会对我们有所帮助。

三、其它

p77,Second, it uses up space in the executable.这句话翻译成中文的意思是“其次,它会用尽可执行文件中的空间”,不是很理解这里为什么使用use up来描述,感觉和use的意思更接近。

四、参考资料

1. 编程

(1)Jonathan Bartlett,《Programming From The Ground Up》:https://book.douban.com/subject/1787855/

2. 英语

(1)Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org
在这里插入图片描述

欢迎搜索及关注:编程人(a_codists)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3269582.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

一文理解生成式AI应用的五个级别:Tool、Chatbot、Copilot、Agent 和 Intelligence

当下&#xff0c;很多人对 AI 一知半解&#xff0c;并不能很好地区分&#xff1a;Tool、Chatbot、Copilot、Agent 和 Intelligence 概念之间的区别。 最近读完 《真格基金戴雨森谈生成式AI&#xff1a;这是比移动互联网更大的创业机会&#xff0c;开始行动是关键 》 发现讲的特…

机器人无人机视觉避障常见方式及优缺点总结

视觉避障是一种通过视觉传感器&#xff08;如摄像头&#xff09;捕捉环境图像信息&#xff0c;经过图像处理和计算机视觉算法分析&#xff0c;识别并定位障碍物&#xff0c;进而实现避障的技术。 一、常见方式 机器人无人机视觉避障是指通过视觉传感器获取周围环境信息&#x…

html+css 实现悬浮按钮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽效果&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 文…

AI机器人本地免费部署(部署Llama 3.1详细教程)

昨日&#xff0c;Meta公司发布了人工智能模型——Llama 3.1。 那么Llama 3.1 405B的效果怎么样&#xff1f;我们来对比一张图&#xff0c;横向对比一下GPT-4。 可以看出&#xff0c;Llama 3.1 405B在各类任务中的表现可以与GPT-4等顶级的模型相差无几。 那么&#xff0c;我们…

2024年国际高校数学建模大赛(IMMCHE)问题A:金字塔石的运输完整思路代码 结果分享(仅供学习)

2024 International Mathematics Molding Contest for Higher Education Problem A: Transportation of Pyramid Stones&#xff08;2024年国际高校数学建模大赛&#xff08;IMMCHE&#xff09;问题A&#xff1a;金字塔石的运输&#xff09; 金字塔的建造是古埃及文明的杰出成…

嵌入式Python、决策树算法、SQLite、Flask、树莓派、机器学习:基于算法自主决策的智能家居系统(代码示例)

项目概述 随着物联网技术的快速发展&#xff0c;智能家居系统越来越普及&#xff0c;成为现代家庭生活的重要组成部分。本文将介绍一个基于Raspberry Pi和Arduino的智能家居算法控制系统的硬件平台。该系统能够通过传感器采集环境数据&#xff0c;并利用机器学习算法进行分析与…

Unity 资源 之 Pop It 3D 解压玩具与双人AI游戏 Unity 资源包分享

精彩呈现&#xff1a;Pop It 3D 解压玩具与双人AI游戏 Unity 资源包分享 一、Pop It 3D 解压玩具的魅力二、双人游戏的互动乐趣三、Unity 游戏资源包的优势四、如何获取资源包 亲爱的游戏爱好者们&#xff0c;今天为大家带来一款令人兴奋的游戏资源——Pop It 3D 解压玩具双人带…

VMware虚拟机中CentOS7自定义ip地址并且固定ip

配置固定ip(虚拟机) 前提&#xff1a;虚拟机网络配置成&#xff0c;自定义网络并选择VMnet8(NAT 模式) 操作(如下图)&#xff1a;点击虚拟机–》设置–》–》硬件–》网络适配器–》自定义&#xff1a;特定虚拟网络–》选择&#xff1a;VMnet8(NAT 模式) 虚拟机网络设置 需要记…

数据分析中常用的数据分析工具

在数据分析中&#xff0c;常用的数据分析工具种类繁多&#xff0c;它们各自具有不同的特点和优势&#xff0c;适用于不同的数据分析场景和需求。以下是一些常用的数据分析工具分类及具体介绍&#xff1a; 一、Excel生态工具 Excel是微软开发的一款电子表格软件&#xff0c;广…

【最接近原点的 K 个点】python刷题记录

R2-排序算法 有点像快速排序 快排&#xff1f;根本不用 class Solution:def kClosest(self, points: List[List[int]], k: int) -> List[List[int]]:#直接按照欧几里得距离排序points.sort(keylambda x:sqrt(x[0]**2x[1]**2))ret[]for i in range(k):ret.append(points[i]…

NLP-使用Word2vec实现文本分类

Word2Vec模型通过学习大量文本数据&#xff0c;将每个单词表示为一个连续的向量&#xff0c;这些向量可以捕捉单词之间的语义和句法关系。本文做文本分类是结合Word2Vec文本内容text&#xff0c;预测其文本标签label。以下使用mock商品数据的代码实现过程过下&#xff1a; 1、…

干货|永久免费SSL证书申请——七步实现网站HTTPS

在数字化时代&#xff0c;网站的安全性成为了衡量其专业性和可信度的重要标准之一。启用HTTPS协议&#xff0c;即通过安装SSL证书&#xff0c;可以确保数据在用户浏览器和服务器之间传输时的加密性&#xff0c;保护用户隐私和数据安全。对于个人博客、小型企业或预算有限的组织…

最佳CEO的钱袋子道出了哪些财富密码?

被贴上“华尔街史上经营最成功的基金经理人之一”、“投资天才”等标签的迈克尔斯坦哈特曾说过&#xff1a;保持相对机敏&#xff0c;要随时研究可能带来财富的一切领域&#xff0c;要比别人更早感知大势的变化。 但问题是&#xff0c;其中的“可能带来财富的一切领域”又该如…

Ubuntu18中MySQL的安装

文章目录 一、背景说明二、安装步骤2.1、安装包的获取2.2、解压并移动2.3、创建用户和用户组2.4、给数据目录赋权限2.5、配置my.conf2.6、初始化MySQL2.7、启动MySQL服务2.8、修改root用户密码2.9、创建外网访问用户2.10、设置开机启动 三、问题3.1、如何查看用户组和用户&…

【C++刷题】优选算法——队列+宽搜

N 叉树的层序遍历 vector<vector<int>> levelOrder(Node* root) {vector<vector<int>> ret;if (root nullptr) return ret;queue<Node*> q;q.push(root);ret.push_back({root->val});int size 1;while (!q.empty()) {vector<int> v…

深入解读 Java 中的 `StringUtils.isNotBlank` 与 `StringUtils.isNotEmpty`

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

Windows Server搭建局域网NTP时间服务器与客户端通实现

1.服务器环境&#xff1a; win11更改注册表 winR输入regedit win11更改注册表 winR输入regedit 2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config&#xff0c;找到Config目录&#xff0c;双击Config目录下的AnnounceFlags&#xff0c;设为5。 3.HKEY_L…

简单几步,教你使用scikit-learn做分类和回归预测

经常听到初学python的小伙伴在抱怨&#xff0c;python安装第三方库太慢&#xff0c;很容易失败报错&#xff0c;如果安装pandas、tensorflow这种体积大的库&#xff0c;简直龟速。 为什么pip会很慢&#xff1f; 先来了解下pip&#xff0c;pip是一个非常流行的python包管理工具…

C语言数组练习--扫雷

一.游戏规则 扫雷的基本规则&#xff1a; 点击方格&#xff0c;如果是地雷&#xff0c;游戏失败&#xff1b;找到所有方格而不踩到地雷则游戏胜利。左键翻开方格&#xff0c;右键标记地雷。双击左键&#xff08;或者左右键一起点&#xff09;可以看到数字的可点击范围。数字表示…

Temu卖家必读:测评补单策略,提升销量与转化率!

拼多多旗下的跨境电商平台Temu&#xff0c;凭借其独特的广告和低价策略&#xff0c;迅速在美国市场站稳脚跟&#xff0c;并在欧美市场取得初步成功后&#xff0c;马不停蹄地迈向了更广阔的海外市场。去年七月&#xff0c;Temu正式进军亚洲市场&#xff0c;日本与韩国成为其首批…