Russian Qt Forum
Февраль 23, 2017, 03:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 362
1  Разное / Говорилка / Re: Старая шутка : Февраль 20, 2017, 15:59
При чём тут "до" или "после"? Код надо писать так, чтобы другие его нормально читали, а не шарады разгадывали. Если это единственное место в коде, то можно комментарием сопроводить. Если несколько раз встречается, то в функцию выносить. Есть математические функции стандартной библиотеки. Одна isnormal чего стоит. Если их недостаточно, то добавлять свои. Например, isNegativeOrNan, для условия из первого сообщения. В ней, в целях оптимизации, можно хоть !(w >= 0) писать, хоть на ассемблере, на читаемость основного кода это уже влиять не будет.
ППКС
2  Qt / Вопросы новичков / Re: Обработка случая "приложение неожиданно завершило работу". : Февраль 17, 2017, 16:30
> А "неожиданный крах" - это ошибка логики

С чего это вдруг? Может, два раза что-то удаляется. А может пытаешься разименовать нулевой указатель. А может память портишь где-то. Профилируй свою прогу, пиши тесты.
3  Qt / Вопросы новичков / Re: Обработка случая "приложение неожиданно завершило работу". : Февраль 17, 2017, 16:06
Подробное логгирование. Если не поможет, собираешь дебаг версию и просишься подебажиться у клиента.
4  Qt / Вопросы новичков / Re: Наследование сигналов : Февраль 17, 2017, 15:17
Можно всем посылать. Можно заюзать паттерн Наблюдатель.
5  Qt / Вопросы новичков / Re: Наследование сигналов : Февраль 17, 2017, 13:33
Для этого не сигналы нужны, а виртуальные слоты.
6  Программирование / С/C++ / Перенесено: Старая шутка : Февраль 17, 2017, 12:56
Тема перенесена в Говорилка.

http://www.prog.org.ru/topic_31052_0.html
7  Qt / Вопросы новичков / Re: Наследование сигналов : Февраль 17, 2017, 12:31
Эм. А зачем вызывать сигналом, а не просто вызовом метода или тем же invokeMethod?
8  Qt / Вопросы новичков / Re: Наследование сигналов : Февраль 17, 2017, 12:11
На солько я знаю, нет. Да и зачем???
9  Разное / Говорилка / Re: Старая шутка : Февраль 17, 2017, 12:09
Igors, мы тут находимся не твои загадки разгадывать. Если есть что сказать, говори. Если потроллить пришел, то тему я удалю.
10  Qt / Вопросы новичков / Re: Наследование сигналов : Февраль 17, 2017, 11:56
Сигналы наследуются. Нет смысла в protected сигналах.
11  Qt / Model-View (MV) / Re: заполнение модели данными из xml : Февраль 17, 2017, 09:02
а разделить парсер не получится?
Что?
12  Qt / Вопросы новичков / Re: Как работает ReadyRead() : Февраль 17, 2017, 09:01
walkrunman, ищи по форуму чтение из сокета (QTcpSocket), там все то же самое и много раз описано как нужно делать.
13  Разное / Говорилка / Re: Старая шутка : Февраль 16, 2017, 16:18
Ох, сколько у меня тут такого говнокода в похапэ. Ну, нравится так человеку писать. Но было еще хуже:

Код
PHP
if (!$w >= 0)
 

Человек был уверен, что он отрицает сравнение.
14  Qt / Вопросы новичков / Re: Как работает ReadyRead() : Февраль 16, 2017, 12:03
kuzulis, ты лучше не ругайся, а запили статью "как правильно работать с QIODevice", а я ее закреплю в разделе для новичков. Сможем просто в нее посылать.
15  Qt / Вопросы новичков / Re: Как работает ReadyRead() : Февраль 16, 2017, 11:42
Код
C++ (Qt)
void Some::onReadyRead()
{
 while(serialPort->canReadLine()) {
   const auto &line = serialPort->readLine();
 }
}
 
Страниц: [1] 2 3 ... 362
Страница сгенерирована за 0.125 секунд. Запросов: 23.