文件如何存储在内存中,如何在c++中使用这些知识
How are files stored in memory and how can i use that knowledge in C++?
文件如何存储在内存中?我想,当我在一个文本文件中写入类似Hello World的东西时,内存中的文件看起来像这样:01001000 01100101 01101100 01101100 01101111
1字节1字符?
嗯…我有90%的把握我错了,这就是为什么我提出这个问题。
实际的事情是,我真的想知道如何图像存储到内存中,因为我想用它来编辑图像或创建ASCII艺术,我觉得我可以做到这一点没有第三方库。
我没有花时间去学习图书馆的原因是有很多(我不知道该选哪一个),我不知道在什么时候我应该研究它们……这是另一个问题
文件存储在介质(如磁盘)上,它们表示在内存中。数据如何存储在媒体上取决于文件内容,在您的情况下是图像的类型,如jpeg、png等。你可以在网上查找这些数据,然后编写代码将这些数据读入内存中最适合你的任何形式。
许多格式都是压缩的,需要复杂的工作来解码,所以你可能想从bmp开始。然而,即使这仍然是"编码"的,如果你不能使用这种方式表示的数据,你需要选择你的表示,例如一个巨大的二维RGB值数组,并编写自己的代码将磁盘映像读取到该表示中。
相关文章:
- 我是 c++ 的新手.学习基本知识后,我想做井字游戏.对于印刷板,我在下面写代码,但它显示错误
- 与C++哈希表的基础知识混淆
- 基础知识指针 c++
- 使用 QVector 创建图形磁贴(QCache 之前的基础知识)
- 异常基础知识:为什么 while 循环会变成无限循环?
- 当算法需要派生类的知识时,将算法与数据解耦
- Cortex-M0 ASF基础知识
- 固定有关C/C 的知识差距并注册访问
- C++基础知识(使用其他方法(Unicode?)的相同代码)
- 2 个未解析的外部符号(C++函数基础知识)
- 我需要具备哪些知识才能学习DirectX
- C++数组的背景知识
- 制作简单的CLI C 程序所需的知识,该程序为歌曲找到歌词并将其显示给用户
- 了解线程构造函数的基础知识
- 了解写入副本的基础知识
- C++OOP基础知识-是否正确返回对象引用
- 使用部分类型知识访问模板的参数
- 在数据结构之前,OOP中需要的优质知识
- 计算DX11中的着色器基础知识
- MDI窗口和QSignalMapper基础知识