Russian Qt Forum
Ноябрь 23, 2024, 06:59
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Действия при аварийном завершении программы
Страниц:
1
[
2
]
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Действия при аварийном завершении программы (Прочитано 22971 раз)
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Действия при аварийном завершении программы
«
Ответ #15 :
Август 28, 2014, 11:00 »
Цитата: Igors от Август 28, 2014, 07:18
Да, а у людей на OSX crashReport автоматом + кнопка Send. Развертка стеков вызовов всех ниток, список загруженных либов и еще много чего
В Linux в KDE приложениях тоже отличные крэш репорты, так что мак не уникален в этом плане.
Записан
Гугль в помощь
Bepec
Гость
Re: Действия при аварийном завершении программы
«
Ответ #16 :
Август 28, 2014, 11:11 »
А если учесть что OSX на деле всего лишь linux, тогда вообще никаких между вами разногласий
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Действия при аварийном завершении программы
«
Ответ #17 :
Август 28, 2014, 11:16 »
Цитата: Bepec от Август 28, 2014, 11:11
А если учесть что OSX на деле всего лишь linux
Нет.
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Действия при аварийном завершении программы
«
Ответ #18 :
Август 28, 2014, 12:32 »
Цитата: Bepec от Август 28, 2014, 11:11
А если учесть что OSX на деле всего лишь linux
Да уж... Вот ведь не знаешь, а делаешь такие громкие заявления. Зачем
Записан
Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
Re: Действия при аварийном завершении программы
«
Ответ #19 :
Август 28, 2014, 13:35 »
Цитировать
В OS X используется ядро XNU, основанное на микроядре Mach и содержащее программный код разработанный компанией Apple, а также код из ОС NeXTSTEP и FreeBSD.
Цитировать
После приобретения NeXT компанией Apple, микроядро Mach было обновлено до версии 3.0, компоненты ядра BSD были обновлены с использованием наработок проекта FreeBSD, а Driver Kit был заменён на C++ API для драйверов под названием I/O Kit.
Т.е. используются наработки FreeBsd, таким образом оно является его наследником и UNIX подобной системой.
Linux - устоявшееся название всех UNIX подобных систем для не специалистов.
Вывод : тот же линукс.
PS по поводу "зачем?" - чтобы проверять свои знания и искать в них ошибки. Не скажешь - не поправят. Не поправят - буду заблуждаться. Буду заблуждаться - обязательно где то сяду в лужу. Сяду в лужу - буду плакать
А тут, на форуме, можно как раз получить информацию из нескольких источником и оспорить её.
«
Последнее редактирование: Август 28, 2014, 13:37 от Bepec
»
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Действия при аварийном завершении программы
«
Ответ #20 :
Август 28, 2014, 13:43 »
Цитата: Bepec от Август 28, 2014, 13:35
Linux - устоявшееся название всех UNIX подобных систем для не специалистов.
Вывод : тот же линукс.
Да уж... Нет чтобы промолчать в очередной раз говоришь глупости
Лучше посмотри на
Unix History
и найдёшь где там линукс
«
Последнее редактирование: Август 28, 2014, 13:54 от GreatSnake
»
Записан
Qt 5.11/4.8.7 (X11/Win)
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Действия при аварийном завершении программы
«
Ответ #21 :
Август 28, 2014, 13:44 »
Цитата: Bepec от Август 28, 2014, 13:35
Linux - устоявшееся название всех UNIX подобных систем для не специалистов.
Но мы здесь специалисты, поэтому, вы говорите просто глупость.
Цитата: Bepec от Август 28, 2014, 13:35
Вывод : тот же линукс.
Нет.
Записан
Bepec
Гость
Re: Действия при аварийном завершении программы
«
Ответ #22 :
Август 28, 2014, 13:59 »
Увы, линуксом называют всё, что не винда. (98% моих знакомых так считают. 2% приходятся на гентушника и красношапочника
)
Все unix подобные системы. Конечно это не относится к людям, работающим с ними, но это явно не "неспециалисты".
Это уже нарицательное, так же как и "окна", "ксерокс". В этом переубедить меня у вас не получится. Слишком много людей из моего окружения так считают.
PS я не специалист в unix подобных системах. Максимум моих возможностей - написание под них программ и настройка по мануалам.
«
Последнее редактирование: Август 28, 2014, 14:03 от Bepec
»
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Действия при аварийном завершении программы
«
Ответ #23 :
Сентябрь 01, 2014, 11:40 »
Цитата: Bepec от Август 28, 2014, 10:56
to qate - поступать как и все нормальные программы. Сохранять данные СРАЗУ при авторизации.
вопросы был как их "вспомнить" если программа упала (для авто логина)
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Действия при аварийном завершении программы
«
Ответ #24 :
Сентябрь 01, 2014, 13:12 »
Цитата: qate от Сентябрь 01, 2014, 11:40
вопросы был как их "вспомнить" если программа упала (для авто логина)
При старте сохраняешь признак старта, который при завершении удаляешь.
Если при старте этот признак есть, значит "программа упала".
Записан
Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
Re: Действия при аварийном завершении программы
«
Ответ #25 :
Сентябрь 01, 2014, 14:24 »
Берёшь при нажатии кнопки Start сохраняешь логин/пароль/данные для авторизации в файл, при окончании, как верно заметил GreatSnake - удаляешь.
Файл можно заменить на шифрованное хранилище, реестр, сервер и прочая прочая
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Действия при аварийном завершении программы
«
Ответ #26 :
Сентябрь 01, 2014, 14:32 »
сохранять в файл очевидно нельзя - как еще можно ?
зы в шифрованный тоже нельзя т.к. иначе его можно нештатно использовать
Записан
Bepec
Гость
Re: Действия при аварийном завершении программы
«
Ответ #27 :
Сентябрь 01, 2014, 14:35 »
шифруем с хешем даты запуска
Реестр можно. Или дописывать в сам exe.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Действия при аварийном завершении программы
«
Ответ #28 :
Сентябрь 01, 2014, 15:07 »
Цитата: Bepec от Сентябрь 01, 2014, 14:35
шифруем с хешем даты запуска
Реестр можно. Или дописывать в сам exe.
а расшифровать как ?
реестр не вариант, решение должно быть для windows и linux
модификация exe - это вообще безобразие
Записан
Bepec
Гость
Re: Действия при аварийном завершении программы
«
Ответ #29 :
Сентябрь 01, 2014, 15:53 »
Любая система при знании её работы не является защитой.
Расшифровывать так же как и зашифровывали, только наоборот.
И вообще вопрос стоит так - у нас есть автологин.
=> пароль и username должны где то храниться
=> их могут подменить
=> не стоит заморачиваться, подменят
Записан
Страниц:
1
[
2
]
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...