c++ - 图片会存储在 RAM 中吗?

标签 c++ file ram

我是一名初学者 C++ 程序员。

我编写了一个简单的程序来创建一个字符数组(大小由用户选择)并读取其中的先前信息。通常你可以找到一些有意义的东西,但其中大部分只是奇怪的字符。我把它输出到一个二进制文件中。

为什么我经常发现字母表的多个拷贝? 是否可以在我检索到的 RAM block 中找到图片? 我听说过文件签名(标题),它位于文件中任何数据之前,但“预告片”是否位于所有数据之后?

最佳答案

当您从您分配的内存中读取未初始化的数据时,您将永远看到来自另一个进程的任何数据。您只能看到您自己的进程 写入的数据。即:您的代码加上您调用的所有库。

这是内核的一项安全功能:它永远不会从进程中泄露信息,除非特别要求它传输该信息。

如果您没有在内存中加载图片,您将永远不会看到使用此方法的图片。

关于c++ - 图片会存储在 RAM 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658797/

相关文章:

c++ - 多面体/球体射线相交确定?

c++ - 查找数组中最大的分数

c++ - 使用参数调用 COM 方法的普通 C++ 代码

android - 如何从外部存储中读取属于其他应用程序的文件?

ruby-on-rails - 在 Rails 进程结束后终止它

java - java中int类型数组的4个字节是否分布在数组的元素中?

c++ - 错误 PRJ0019 : A tool returned an error code from "moc' ing qt/gui/QFloatSlider. h

C# .NET - 如何将文件加载到数据集中?

c++ - 无法访问 "Program Files"中的 INI 文件

python - 如何计算运行特定 Python 程序需要多少 CPU、RAM 和能量?