c++ - 当我执行一个用 C++ 编写的程序时,是否有一个独立于实现的模型来描述我的内存中的位和字节会发生什么?
问题描述
我想学习 C++(我已经知道基本的顺序编程东西,比如循环、if then else 东西、指针、引用等,但实际上我从未编写过复杂的 C++ 代码)。但在我开始学习如何做到这一点之前,我想了解 C++ 代码是如何在具有内存和 CPU 的计算机上实际执行的。例如,代码存储在哪里,对象在哪里,存储在内存中的代码是什么语言,计算机如何记住他在程序中的位置等等。在stackoverflow上阅读这些主题时,我遇到了诸如“stack”、“heap”、“memory allocation”、“pop”、“push”、“call”、“atomic”之类的术语......但是我应该如何融入整体画面,
因此我的问题:是否有一个内存和 CPU 模型,它大致描述了 C++ 代码是如何在计算机上执行的,并且独立于任何与 c++ 标准兼容的实现?
解决方案
推荐阅读
- rational-team-concert - 如何在 RTC 中“git stash”?
- wix - WIX msi with large number of files takes before welcome dialog is published
- dart - How can I extract a zip file archive in dart asynchronously?
- r - apply function to each column using different parameters
- javascript - Can't implement react redirect with loader-spinner
- ms-access - 具有多个 date1 和单个 date2 参数的 MS Access Datediff
- sql - Need help Inner join and where condition
- android - Check radio buttons status in Recycle View Adapter and applying changes to it from MainActivity
- html -
在页脚上方的页面底部 - excel - FormulaR1C1 的问题