Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
今天在运行在 VMWare 中的 Win 7 机器上开始远程调试 C++ 项目,并惊讶地看到随机内存位置上的以下模式:
谁可以编写此代码(不是我!)以及出于什么原因?只是好奇是否有人见过这样的东西。
它看起来像使用 8bpp 的字体的渲染掩码(字体中的每个字符(字体 + 大小 + 样式)在内存中渲染一次,然后 blitted 到输出表面),这表明您已启用字体抗锯齿功能.
我假设您的项目涉及 GUI,您可能正在查看 GDI 用于存储光栅化字体的共享内存区域。
如果不是,那么这可能只是前一个进程或操作系统组件的剩余内存,在被您的应用程序使用之前未归零。
很难说。可能内存用于缓冲某些字体(在本例中为零),甚至缓冲打印机或屏幕内容。