Russian Qt Forum
Ноябрь 23, 2024, 22:57
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Кладовая готовых решений
(Модератор:
Пантер
) >
Кладовка готовых решений
Страниц:
1
[
2
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Кладовка готовых решений (Прочитано 18856 раз)
ритт
Гость
Re: Кладовка готовых решений
«
Ответ #15 :
Август 24, 2010, 02:38 »
сразу извиняюсь за флуд (полагаю, Пантер всё-равно потом безжалостно вычистит:Р), но мне кажется, что раздел следовало назвать как-то вроде "кладовка очевидных и порой некорректных решений"
> Удаление повторяющихся элементов в QListWidget
сложность O(n^2) ? читайте Кнута )
> Ограничение на ввод определенного количества символов в QTextEdit
QString::fromLocal8Bit() ? нехорошо учить народ таким глупостям...
а по самому решению - форматирование, выделение и пр. будет теряться каждый раз по обрезании текста
> Класс для блокирования виджетов
подразумевает, что время жизни виджета больше, чем время жизни локера, но ни проверок, ни матюгов не наблюдается, что может затруднить отладку глупых сегфолтов (CWidgetLocker locker(0); )
я бы добавил информативный ассерт и член бы сделал константным...
> Синглтон настроек
даже не представляю где/зачем это можно использовать, кроме банальнейших примеров, где оно всё-равно будет только лишние байты занимать...
всё, пинайте.
Записан
sendevent
Гость
Re: Кладовка готовых решений
«
Ответ #16 :
Август 24, 2010, 03:07 »
довольно полезная штука (не кьют-бейзд), периодически выручает еще с института - "Коллекция алгоритмов от Johna Smith, в качестве учебного материала" на винграде.
думаю, не совсем корректно давать тут линк, поэтому больше ничего не скажу :-)
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Кладовка готовых решений
«
Ответ #17 :
Август 24, 2010, 06:25 »
Константин: вот ты злой.
Специально и сделал раздел, чтобы можно было пообсуждать и сделать правильное решение. Вот люди учтут твой наезд и подправят.
ПыСы: А синглтон настроек вполне нормальная вещь.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
spectre71
Гость
Re: Кладовка готовых решений
«
Ответ #18 :
Сентябрь 05, 2010, 00:40 »
Цитата: Пантер от Август 24, 2010, 06:25
Константин: вот ты злой.
Специально и сделал раздел, чтобы можно было пообсуждать и сделать правильное решение. Вот люди учтут твой наезд и подправят.
ПыСы: А синглтон настроек вполне нормальная вещь.
Он не злой.
Я бы назвал данный раздел "
Мусорка решений
".
Объясните:
Почему создан данный раздел?
Какова его цель?
Для кого он?
В каких отношениях он состоит с теми же "
FAQ
", "
WIKI
"?
А с другими разделами?
И еще. Смешно и грустно:
Цитировать
6. Весь код в этом разделе распространяется под лицензией GNU GPL.
Ура!!! Я нашел решение как сложить A и B: C = A + B;
или
Есть такая крутая штука как Синглтон. Ура я придумал QSettihgs-Синглтон. GNU GPL рулез.
И вообще лучше убрать данный пункт
!!!
Пример: автор кода, на самом деле не его автор - скачал где-то. Хотите отвечать за ваше GNU GPL.
Ведь не указано что я не могу выложить здесь чужой код.
Опа, появилась еще одна "степень свободы" - стало еще сложнее.
Ой, не надо меня пинать.
«
Последнее редактирование: Сентябрь 05, 2010, 00:42 от Spectre
»
Записан
Sancho_s_rancho
Гость
Re: Кладовка готовых решений
«
Ответ #19 :
Сентябрь 05, 2010, 16:20 »
2 Spectre
Если следовать вашей логике, то форум является городской свалкой, т.к. элементарнейшие вопросы(пример: "русские буковки выводятся кракозябами") здесь задаются по 1000 раз. Книги о C++ не нужны, т.к. это никчемный пересказ стандарта ISO. Книги о Qt вообще предать анафеме (ну собственно как и Qt assistant), т.к. есть исходники и там все ясно написано.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Кладовка готовых решений
«
Ответ #20 :
Сентябрь 05, 2010, 18:45 »
Цитата: Spectre от Сентябрь 05, 2010, 00:40
Ой, не надо меня пинать.
Надо-надо
На мой взгляд, бесполезно требовать "абсолютно корректных" решений (как делаете Вы и Константин). Так отбивается всякая охота постить сюда (а вдруг раскритикуют, оно мне надо?). Гораздо важнее что есть ИДЕИ и "свежий взгляд", которые можно использовать. Понятно, что не каждый раз (а довольно редко), что те идеи всегда будут сырыми и.т.п. Но кому надо - технику приложит (было бы к чему).
Поэтому мне кажется разумным ЗАПРЕТИТЬ критику в этом разделе форума - это стандартная практика "brain storming" подхода
Записан
Karl-Philipp
Гость
Re: Кладовка готовых решений
«
Ответ #21 :
Сентябрь 05, 2010, 18:57 »
Запретить - это очень радикально. Мне, например, очень интересно почитать, критику, комментарии и вопросы форумчан по тому или иному решению. Кто-то может предложить что-то более рациональное или чья-то мысль может натолкнуть на другое решение
Записан
SABROG
Гость
Re: Кладовка готовых решений
«
Ответ #22 :
Сентябрь 05, 2010, 18:59 »
История повторяется, что и для раздела "Секреты и интересные возможности Qt" на crossplatform.ru. Судя по тому, что в подобных разделах пишут 2-3 человека, то лучше пусть пишут хотя бы что-то. Иногда в полном хламе можно найти интересную идею, которую нужно просто развить.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Кладовка готовых решений
«
Ответ #23 :
Сентябрь 05, 2010, 19:12 »
Цитата: SABROG от Сентябрь 05, 2010, 18:59
История повторяется, что и для раздела "Секреты и интересные возможности Qt" на crossplatform.ru. Судя по тому, что в подобных разделах пишут 2-3 человека, то лучше пусть пишут хотя бы что-то. Иногда в полном хламе можно найти интересную идею, которую нужно просто развить.
Я квалифицирую такие посты как "ординарный/банальный цинизм". Вероятно молодой человек испытывает кризис, жизнь кажется ему исключительно "в оттенках черного" (возможно проблемы с девушкой) и.т.п. Это бывает - и это проходит
P.S
Цитировать
Good Golly, said little Miss Molly when she was rockin' in the house of blue light
Tutti Frutti was oh so rooty when she was rockin' to the east and west
Lucille was oh so real when she didn't do her daddies will
Come on baby, drive me crazy--do it, do it
I'm a speed king you go to hear me sing
I'm a speed king see me fly
Ну и так далее
«
Последнее редактирование: Сентябрь 05, 2010, 19:45 от Igors
»
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Кладовка готовых решений
«
Ответ #24 :
Сентябрь 06, 2010, 00:02 »
Цитировать
История повторяется, что и для раздела "Секреты и интересные возможности Qt" на crossplatform.ru. Судя по тому, что в подобных разделах пишут 2-3 человека, то лучше пусть пишут хотя бы что-то. Иногда в полном хламе можно найти интересную идею, которую нужно просто развить.
Присоединяюсь)
Цитировать
История повторяется, что и для раздела "Секреты и интересные возможности Qt" на crossplatform.ru. Судя по тому, что в подобных разделах пишут 2-3 человека, то лучше пусть пишут хотя бы что-то. Иногда в полном хламе можно найти интересную идею, которую нужно просто развить.
Я квалифицирую такие посты как "ординарный/банальный цинизм". Вероятно молодой человек испытывает кризис, жизнь кажется ему исключительно "в оттенках черного" (возможно проблемы с девушкой) и.т.п. Это бывает - и это проходит
А причём здесь цинизм? Вероятно, если тот, о ком Вы это написали испытывал подобные проблемы, и аж видел жизнь искл. в оттенках чёрного, он едва, на мой взгляд, постил бы здесь с таким энтузиазмом) Скорее депрессировал где-нить на кладбище с собратьями по мировоззрению)
А может создать на форуме, если на то пошло, отдельную тему, типа: психологическая помощь или тема доверия для потерянных больных первертов в мировой Qt-тусовке?))
Igors мог бы быть там модератором))
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
JayFOX
Гость
Re: Кладовка готовых решений
«
Ответ #25 :
Сентябрь 06, 2010, 00:23 »
По поводу удаления одинаковых элементов из QListWidget.
В случае если элементы будут расположены в следующем порядке:
a, b, b, b, a, b, b результатом выполнения будет a, b, b, что неверно.
Это происходит потому, что после takeItem количество элементов изменено.
Давайте проверять решения...
Записан
BRE
Гость
Re: Кладовка готовых решений
«
Ответ #26 :
Сентябрь 06, 2010, 07:21 »
Цитата: JayFOX от Сентябрь 06, 2010, 00:23
По поводу удаления одинаковых элементов из QListWidget.
...
Давайте проверять решения...
На самом деле у этой задачи вообще не должно быть решения.
QListWidget не является коллекцией и туда по определению не должны попасть одинаковые элементы, если они там не нужны.
Записан
Страниц:
1
[
2
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...