Здравствуйте, гость ( Вход | Регистрация )
SABROG | Дата 20.5.2009, 8:21 |
Не надо. Пусть будут от 1 до 1000, лишь бы я смог потом проверить существование этих файлов. |
|
Litkevich Yuriy | Дата 20.5.2009, 0:10 |
с известным именем только имя надо случайное генерить. |
|
igor_bogomolov | Дата 19.5.2009, 23:13 |
Умные упсы рулят Они такие сигналы посылать умеют Кризис в стране однако. Нема упсов. А события консоли можно отлавливать так: Раскрывающийся текст
|
|
SABROG | Дата 19.5.2009, 23:08 |
Умные упсы рулят Они такие сигналы посылать умеют Да, давайте снабдим все клиентские станции на которых работает Qtшная программа упсами. Еще можно к мобильнику подрубить упс, чтобы временных файлов случайно не осталось, когда аккумулятор сядет. А упс можно носить в рюкзаке скажем. Они как-раз столько весят - полезно для здоровья, раскачка мышц ног и спины. |
|
Kagami | Дата 19.5.2009, 22:56 |
Умные упсы рулят Они такие сигналы посылать умеют | |
igor_bogomolov | Дата 19.5.2009, 22:47 |
от вырубания электричества это не спасет. Да уж, такой сигнал нам не отловить |
|
SABROG | Дата 19.5.2009, 22:44 |
Ладно, не думаю, что в этом есть какой-то смысл. Даже если отловить момент, от вырубания электричества это не спасет. Тут нужен комплекс мер и в пределах одного класса QTemporaryFile проблему не решить. А посему думаю, что тут удобнее будет использовать обычный QFile с известным именем и всякие проверки в момент запуска программы на его существование. |
|
igor_bogomolov | Дата 19.5.2009, 22:23 |
А вообще в таких случая ОС кидает исключения какие-нибудь? Я пробовал исключения отловить, не вышло. Видимо не кидает, или у меня руки кривые.Еще пробовал atexit заюзать. Тоже не подошло. Сейчас вообще задумался над тем, чтобы унаследовать QCoreApplication и переопределить его метод winEventFilter. Для этого пока разбираюсь в libqxt. У них подобным образом сделан отлов событий клавиатуры. Еще читаю это. |
|
SABROG | Дата 19.5.2009, 22:03 |
А вообще в таких случая ОС кидает исключения какие-нибудь? | |
Авварон | Дата 19.5.2009, 21:41 |
вообще-то в линуксе для того сигналы и нужны, чтобы их перехватывали - нормальная программа ДОЛЖНА отслеживать SIGTERM (ctrl+c) тобы освободить ресурсы. Ясен пень, что если этого не сделать, то деструкторы объектов зваться НЕ будут - ОС всего лишь отчистит память. Хз как с этим в виндовзе, но в линухе переопределить SIGTERM просто необходимо. Другой вопрос, что должна быть какая-то реализация в Qt такого полуэкстренного выхода (эктренный это SIGKILL:)) - нужно смотреть QApplication | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 22:46 |