Russian Qt Forum
Апрель 25, 2024, 09:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3 4   Вниз
  Печать  
Автор Тема: Действия при аварийном завершении программы  (Прочитано 21070 раз)
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #15 : Август 28, 2014, 11:00 »

Да, а у людей на OSX crashReport автоматом + кнопка Send. Развертка стеков вызовов всех ниток, список загруженных либов и еще много чего  Улыбающийся

В Linux в KDE приложениях тоже отличные крэш репорты, так что мак не уникален в этом плане.
Записан

Гугль в помощь
Bepec
Гость
« Ответ #16 : Август 28, 2014, 11:11 »

А если учесть что OSX на деле всего лишь linux, тогда вообще никаких между вами разногласий Веселый
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #17 : Август 28, 2014, 11:16 »

А если учесть что OSX на деле всего лишь linux
Нет.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #18 : Август 28, 2014, 12:32 »

А если учесть что OSX на деле всего лишь linux
Да уж... Вот ведь не знаешь, а делаешь такие громкие заявления. Зачем Непонимающий
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #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 Offline

Сообщений: 2921



Просмотр профиля
« Ответ #20 : Август 28, 2014, 13:43 »

Linux - устоявшееся название всех UNIX подобных систем для не специалистов.
Вывод : тот же линукс.
Да уж... Нет чтобы промолчать в очередной раз говоришь глупости Грустный

Лучше посмотри на Unix History и найдёшь где там линукс Улыбающийся
« Последнее редактирование: Август 28, 2014, 13:54 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #21 : Август 28, 2014, 13:44 »

Linux - устоявшееся название всех UNIX подобных систем для не специалистов.  
Но мы здесь специалисты, поэтому, вы говорите просто глупость. Улыбающийся

Вывод : тот же линукс.
Нет. Улыбающийся
Записан
Bepec
Гость
« Ответ #22 : Август 28, 2014, 13:59 »

Увы, линуксом называют всё, что не винда. (98% моих знакомых так считают. 2% приходятся на гентушника и красношапочника Улыбающийся )
Все unix подобные системы. Конечно это не относится к людям, работающим с ними, но это явно не "неспециалисты".

Это уже нарицательное, так же как и "окна", "ксерокс". В этом переубедить меня у вас не получится. Слишком много людей из моего окружения так считают.

PS я не специалист в unix подобных системах. Максимум моих возможностей - написание под них программ и настройка по мануалам.
« Последнее редактирование: Август 28, 2014, 14:03 от Bepec » Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #23 : Сентябрь 01, 2014, 11:40 »

to qate - поступать как и все нормальные программы. Сохранять данные СРАЗУ при авторизации.

вопросы был как их "вспомнить" если программа упала (для авто логина)

Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #24 : Сентябрь 01, 2014, 13:12 »

вопросы был как их "вспомнить" если программа упала (для авто логина)
При старте сохраняешь признак старта, который при завершении удаляешь.
Если при старте этот признак есть, значит "программа упала".
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #25 : Сентябрь 01, 2014, 14:24 »

Берёшь при нажатии кнопки Start сохраняешь логин/пароль/данные для авторизации в файл, при окончании, как верно заметил GreatSnake - удаляешь.

Файл можно заменить на шифрованное хранилище, реестр, сервер и прочая прочая Улыбающийся
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #26 : Сентябрь 01, 2014, 14:32 »

сохранять в файл очевидно нельзя - как еще можно ?
зы в шифрованный тоже нельзя т.к. иначе его можно нештатно использовать
Записан
Bepec
Гость
« Ответ #27 : Сентябрь 01, 2014, 14:35 »

шифруем с хешем даты запуска Улыбающийся Реестр можно. Или дописывать в сам exe.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #28 : Сентябрь 01, 2014, 15:07 »

шифруем с хешем даты запуска Улыбающийся Реестр можно. Или дописывать в сам exe.

а расшифровать как ?
реестр не вариант, решение должно быть для windows и linux
модификация exe - это вообще безобразие
Записан
Bepec
Гость
« Ответ #29 : Сентябрь 01, 2014, 15:53 »

Любая система при знании её работы не является защитой.
Расшифровывать так же как и зашифровывали, только наоборот.


И вообще вопрос стоит так - у нас есть автологин.
=> пароль и username должны где то храниться
=> их могут подменить
=> не стоит заморачиваться, подменят Веселый

Записан
Страниц: 1 [2] 3 4   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 23.