我是C 的新手。我写了一个C 代码(Visual Basic C ),该代码在https://msdn.microsoft.com/en-us/library/windows/windows/desktop/aa3666803(v=v=v=vs.85%2009年。aspx。现在我的问题是我需要用一定的模式编写整个页面。我已经使用GetSysteminfo来获取显然是4096的页面大小。我该怎么做。我必须修改这个块吗?
for (i=0; i < PAGELIMIT*dwPageSize; i++)
{
__try
{
// Write to memory.
lpPtr[i] = 'a';
}
任何帮助将不胜感激。
memcpy
或memmove
似乎都不适合手头的任务。
明显的选择是memset
,std::fill
,std::fill_n
或for
循环。
当您想用char
大小的项目填充内存时,memset
的工作原理。就个人而言,我可能会使用std::fill_n
。