Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

Сохранение процесса   Найти похожие ветки 

 
Rayslava   (2004-12-22 17:32) [0]

Я столкнулся с задачей - нужно при работе сохранить все данные из памяти процесса (внешнего) на винт, чтобы потом можно было загрузить и продолжить использование. Может кто-то с этим сталкивался?


 
Игорь Шевченко ©   (2004-12-22 17:46) [1]


> Может кто-то с этим сталкивался?


Система сталкивается, когда своппингом занимается.


 
Alexander Panov ©   (2004-12-22 19:29) [2]

Интересно, откуда такая задача может появиться...

Весьма нетривиальная вещь. Я бы не взялся за такое.


 
uny ©   (2004-12-22 20:01) [3]

зачем - скажем три дня вычисление длилось, а тут электричество отключилось. считать же ещё дней 5. от упса минут 25 и - заново что ли? вместо этого сохранить всё и выключить.
для калькулятора мк56 такое было. во все используемые регистры записывались сохранённые значения и вычисления продолжались.


 
Alexander Panov ©   (2004-12-22 20:02) [4]

Alexander Panov ©   (22.12.04 19:29) [2]
зачем - скажем три дня вычисление длилось, а тут электричество отключилось. считать же ещё дней 5. от упса минут 25 и - заново что ли? вместо этого сохранить всё и выключить.


Для этого есть принципиально простое м апробированное решение - метод контрольных точек.


 
Eraszer   (2004-12-22 20:48) [5]

Средствами Win API это сделать невозможно ;-)
Надо писать на уровне ядра... правда не знаю что ;)


 
alekc ©   (2004-12-22 23:32) [6]

A hibernate - не решение ?


 
Rayslava   (2004-12-23 07:49) [7]

Нет, в принципе с сохранением я уже практически все сделал - были уже здесь такие компоненты, а вот загрузить это все на место...


 
Digitman ©   (2004-12-23 15:14) [8]


> данные из памяти процесса


кгхм..

прелюбопытно было бы узнать , что же на самом деле автором подразумевается под "данными" ..


 
GrayFace ©   (2004-12-23 18:45) [9]

В Artmoney такое сделано. Посмотри. У меня не разу не сработало. (хотя и тестировал я чуть-чуть совсем) А лучше сделать тоже не выйдет. Я тоже когда-то хотел так делать, но все хэндлы - файлы, объекты ядра, формы наконец - приходят в негодность.

uny ©   (22.12.04 20:01) [3]
зачем - скажем три дня вычисление длилось, а тут электричество отключилось. считать же ещё дней 5. от упса минут 25 и - заново что ли? вместо этого сохранить всё и выключить.

А тут все довольно просто. Следи за упсом: нет электричества минут 10 - делаешь Hibernate(Спящий режим). Как следить за УПСом не знаю, а как второе делается - могу показать (правда, после загрузки программа вылетает... ну это уже мелочи :) ).



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
14-1106586522
SteelMan
2005-01-24 20:08
2005.02.13
Не закачиваются мелодии на телефон....


4-1103888825
tradakad
2004-12-24 14:47
2005.02.13
Событие клик по элементы системного меню


3-1105685777
Akhan
2005-01-14 09:56
2005.02.13
OnDrawColumnCell в DBGridEh


1-1107260777
NightStranger
2005-02-01 15:26
2005.02.13
Как создать ЕХЕ


14-1106189687
Думкин
2005-01-20 05:54
2005.02.13
С Днем Рождения! 20 января





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский