Re[2]: Сохрание значений переменных
От: Carc Россия http://www.amlpages.com/home.php
Дата: 23.12.03 19:57
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Привет!


PD>Slava Antonov wrote:

>>
>> H e l l o, A l l !
>>
>> Если я правильно понимаю то:
>>
>> При запуске exe проецируется в память. По умолчанию глобальные
>> переменные находятся в страницах помеченных WRITECOPY. Если этот флаг
>> снять, то изменение переменных будет сохраняться в exe файле. Так?

PD>Нет.



PD>int x=10;


PD>int main(int argc, char* argv[])

PD>{
PD> DWORD dwOld;
PD> VirtualProtect(&x,4,PAGE_READWRITE,&dwOld);
PD>}

PD>и после этого dwOld == 4, т.е. PAGE_READWRITE.

PD>--
PD>С наилучшими пожеланиями
PD> Дворкин Павел
Сори если не в тему
Если не секрет а зачем? Это что типа эмуляция разделяемой памяти?
И собственно при модификации атрибутов страницы, ну будет случаем создана ее копия (если процесса два, и один модифицирует атрибуты)
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.