内存中的视觉模式?

Iss*_*sso 23 c++ memory windows debugging

今天在VMWare上运行的Win 7机器上开始远程调试C++项目,并且惊讶地看到随机存储器位置上的以下模式:

在此输入图像描述

谁可能会编码(这不是我!),原因是什么?只是好奇是否有人见过这样的东西.

Dai*_*Dai 22

它看起来像一个字体的渲染蒙版(字体中的每个字符(字体+大小+样式)使用8bpp渲染一次内存,然后blit到输出表面),这表明你已经启用了字体抗锯齿.

我假设您的项目涉及GUI,您可能正在查看GDI用于存储光栅化字体的共享内存区域.

如果没有,那么这可能只是前一个进程或操作系统组件的剩余内存,在您的应用程序使用之前未被清零.

  • 也许他们把它归零了. (6认同)

Jon*_*ood 6

很难说.可能用于缓冲某些字体的内存(在本例中为零),甚至是缓冲的打印机或屏幕内容.

  • 不,你错了.我们生活在Matrix中,您已经找到了利用Matrix代码的方法.您所看到的是我们构建的现实的本质,就在您的眼前 - 除了您需要更改IDE的设置以使用绿色黑色. (5认同)