Russian Qt Forum
Ноябрь 24, 2024, 11:56
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА].
Страниц:
1
...
56
57
[
58
]
59
60
...
88
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА]. (Прочитано 786302 раз)
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #855 :
Март 06, 2012, 10:22 »
думаю, писать про стандартные фишки смысла нет. Только про особенности.
Цитировать
3. Нужно ли как-то где-то указать, что QtSerialPort разрабатывается предназначен для Qt5?
На мой взгляд, надо его еще позиционировать и для Qt 4.8. Так как Qt 5 еще даже в бранч не выделен.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #856 :
Март 06, 2012, 22:43 »
Ну, вроде дописал Вики.
Осталось что придумать написать в "Новости" и "Возможные проблемы"
В "Новости" можно ничего не писать - оставить пустыми
В "Возможные проблемы" я бы написал про то, что если кто-то находит баг - то куда его постить.
Но я не знаю, т.к. нет для QtSerialPort баг-трекера.
В общем, подправьте кто нить.
Вопрос: Кто возьмется перевести эту Вики страничку на английский после её ревизии и утверждения?
Записан
ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #857 :
Март 09, 2012, 22:03 »
Я через гугл транслит накалякал английскую ВиКи. Просьба - подредактировать.
http://qt-project.org/wiki/QtSerialPort
Записан
ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #858 :
Март 10, 2012, 10:59 »
заменил "инструментарий" на "библиотеку" в кратком описании.
Я вот думаю, может добавить краткое описание интерфейса класса, а так же какой-нибудь простейший пример использования.
Кстати, ты лицензионные соглашения в хидеры уже напихал? Может все-таки какую-нибудь BSD или MIT использовать, для повышения популярности?
«
Последнее редактирование: Март 10, 2012, 11:11 от b-s-a
»
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #859 :
Март 10, 2012, 12:46 »
Цитировать
Я вот думаю, может добавить краткое описание интерфейса класса, а так же какой-нибудь простейший пример использования.
А зачем? Для этого документация имеется с примерами и т.п.
Можно просто сгенерить html документацию, разместиьт ее на qt-project.org (правда, хз, можно ли это), а потом в ВиКи вставить ссылки на документацию.
Цитировать
Кстати, ты лицензионные соглашения в хидеры уже напихал?
нет еще.
Цитировать
Может все-таки какую-нибудь BSD или MIT использовать, для повышения популярности?
Врядли. Мариус говорил что лицензия будет такая-же как и для Qt.
«
Последнее редактирование: Март 10, 2012, 12:54 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #860 :
Март 10, 2012, 13:54 »
Никто не мешает BSD сменить на LGPL. А вот обратно уже нельзя.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #861 :
Март 14, 2012, 15:37 »
Может быть, все-таки, в SerialPortInfo добавить поддержку VID/PID ?
т.к. это тоже важная информация!
Некоторым пользователям необходимы эти ID-ы в разработке приложений.
Меня уже часто спрашивают: "А на# я убрал это из библиотеки?"
А я и сам не знаю зачем (повелся), ИМХО, они не мешали.
Записан
ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #862 :
Март 15, 2012, 07:31 »
Ты для всех платформ их сможешь поддержать?
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #863 :
Март 15, 2012, 09:42 »
Для Win NTx, Gnu/Lin (с использованием libudev), MacOSX - вполне реально.
Для всех иных (включая Symbian, FreeBSD, WinCE) даже description, manufacturer невозможно определить,
но description и manufacturer присутствуют в классе.
Хотя, для FreeBSD, начиная с 9 (вроде) это можно сделать для USB/PCI устройств используя ядрёное АПИ (или типа того),
но связать информацию, полученную от АПИ с каким-то у-вом в /dev не получится.
Я уже спрашивал об этом на
винграде
и на девелоперском BSD-шном
форуме
Так, что в любом случае, во всех ОС, отличных от трех самых распростаненных выйдет засада со всеми параметрами.
На крайняк, не поддерживаемые параметры просто будут возвращать "Unknown".
Кстати, а что лучше возвращать при невозможности получения того или иного параметра?
Пустую строку, "Unknown", "Undefined", "Not exist" , свой вариант...
«
Последнее редактирование: Март 15, 2012, 10:14 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #864 :
Март 15, 2012, 15:58 »
0 для целых и QString() для строк
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #865 :
Март 15, 2012, 16:25 »
Ну так ты согласен насчет добавки VID/PID?
Записан
ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #866 :
Март 15, 2012, 16:30 »
ну если народ так просит...
Кстати, а vid и pid 16-ти разрядные? Если да, то в качестве ошибки можно возвращать -1.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #867 :
Март 15, 2012, 16:37 »
Эмм... вообще-то предполагалось, что они будут в строковом виде, т.к. нативно они извлекаются в виде строк.
Пусть уж будут в виде строки, а если не найдена - то возвращать QString(), Ок?
ЗЫ: Там от тебя еще нужен code review насчет установки Custom Baud Rate. Я добавил решение из мержа на гиториусе,
но не знаю, корректно или нет упростил его. Нужет твой наметаный глаз.
Записан
ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #868 :
Март 16, 2012, 14:12 »
Цитата: kuzulis от Март 15, 2012, 16:37
Эмм... вообще-то предполагалось, что они будут в строковом виде, т.к. нативно они извлекаются в виде строк.
Если они содержат числовые значения, то зачем оставлять в виде строк? Числа намного проще использовать потом.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #869 :
Март 16, 2012, 19:06 »
1.
Цитировать
Если они содержат числовые значения, то зачем оставлять в виде строк? Числа намного проще использовать потом.
Дык все-равно придется преобразовывать из строки в число..
А если кому-то нужно в виде строки - то получится цепочка "строка-число-строка"
Зачем многократные преобразования? Кому надо - сам в число перегонит. ИМХО.
2.
Еще предложение: может быть, лучше отказаться от использования превиксов m_ для членов класса?
А то мозолят глаза
3.
И кстати, что ты написал про reference в Gerrit? Что ты имел ввиду?
Упс, понял - надо & подставить..
И почему заполнять хеш нужно именно в standardRatesMachTable()?
Упс, тоже понял...
И что означает твой комментарий "So please do not squash unrelated changes." ?
«
Последнее редактирование: Март 16, 2012, 19:11 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
Страниц:
1
...
56
57
[
58
]
59
60
...
88
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...