Здравствуйте! Бороздя простры интернета нашел вот такой код.
[/CODE]
И исходя из чистого интереса решил реализовать его в своем коде.
Получилось примерно вот-так
Но когда мой код перестал работать я как полный чайник в С++ был в недоумении. Только потом слегка подучив мат часть у меня появилось предположение что проблема в условии цикла.
Но так как я полный чайник в C++ я не знаю как решить данную проблему и построить верное условие я даже не уверен что верно определил проблему. По этому очень надеюсь на помощь форума =)
C++:
#define SIZE_MEM_MALLOC 1024*1024*1024
uint32_t *memdmp = NULL;
while(memdmp != NULL)
{
memdmp = malloc(SIZE_MEM_MALLOC);
memset(memdmp, 0x88, SIZE_MEM_MALLOC);
free(memdmp);
err = code(void);
if (!err) break;
[/CODE]
И исходя из чистого интереса решил реализовать его в своем коде.
Получилось примерно вот-так
C++:
int main() //функция
{
Sleep(1000);
{
uint32_t *memdmp = NULL;
while (memdmp != NULL)
{
memdmp = (uint32_t*)malloc(SIZE_MEM_MALLOC);
memset(memdmp, 0x88, SIZE_MEM_MALLOC);
{
// тут выполняется мой код
}
free(memdmp);
}
}
}
}
return 0;
}
C++:
uint32_t *memdmp = NULL;
while (memdmp != NULL)
{