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

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

Страниц: 1 ... 56 57 [58] 59 60 ... 88   Вниз
  Печать  
Автор Тема: Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА].  (Прочитано 752976 раз)
b-s-a
Гость
« Ответ #855 : Март 06, 2012, 10:22 »

думаю, писать про стандартные фишки смысла нет. Только про особенности.
Цитировать
3. Нужно ли как-то где-то указать, что QtSerialPort разрабатывается предназначен для Qt5?
На мой взгляд, надо его еще позиционировать и для Qt 4.8. Так как Qt 5 еще даже в бранч не выделен.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #856 : Март 06, 2012, 22:43 »

Ну, вроде дописал Вики.
Осталось что придумать написать в "Новости" и "Возможные проблемы"

В "Новости" можно ничего не писать - оставить пустыми
В "Возможные проблемы" я бы написал про то, что если кто-то находит баг - то куда его постить.
Но я не знаю, т.к. нет для QtSerialPort баг-трекера.

В общем, подправьте кто нить.

Вопрос: Кто возьмется перевести эту Вики страничку на английский после её ревизии и утверждения?
Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #857 : Март 09, 2012, 22:03 »

Я через гугл транслит накалякал английскую ВиКи. Просьба - подредактировать.

http://qt-project.org/wiki/QtSerialPort
Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #858 : Март 10, 2012, 10:59 »

заменил "инструментарий" на "библиотеку" в кратком описании.
Я вот думаю, может добавить краткое описание интерфейса класса, а так же какой-нибудь простейший пример использования.
Кстати, ты лицензионные соглашения в хидеры уже напихал? Может все-таки какую-нибудь BSD или MIT использовать, для повышения популярности?
« Последнее редактирование: Март 10, 2012, 11:11 от b-s-a » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #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
Гость
« Ответ #860 : Март 10, 2012, 13:54 »

Никто не мешает BSD сменить на LGPL. А вот обратно уже нельзя.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #861 : Март 14, 2012, 15:37 »

Может быть, все-таки, в SerialPortInfo добавить поддержку VID/PID ?
т.к. это тоже важная информация!

Некоторым пользователям необходимы эти ID-ы в разработке приложений.
Меня уже часто спрашивают: "А на# я убрал это из библиотеки?"

А я и сам не знаю зачем (повелся), ИМХО, они не мешали.

 Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #862 : Март 15, 2012, 07:31 »

Ты для всех платформ их сможешь поддержать?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #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
Гость
« Ответ #864 : Март 15, 2012, 15:58 »

0 для целых и QString() для строк
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #865 : Март 15, 2012, 16:25 »

Ну так ты согласен насчет добавки VID/PID?
Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #866 : Март 15, 2012, 16:30 »

ну если народ так просит...
Кстати, а vid и pid 16-ти разрядные? Если да, то в качестве ошибки можно возвращать -1.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #867 : Март 15, 2012, 16:37 »

Эмм... вообще-то предполагалось, что они будут в строковом виде, т.к. нативно они извлекаются в виде строк.

Пусть уж будут в виде строки, а если не найдена - то возвращать QString(), Ок?

ЗЫ: Там от тебя еще нужен code review насчет установки Custom Baud Rate. Я добавил решение из мержа на гиториусе,
но не знаю, корректно или нет упростил его. Нужет твой наметаный глаз. Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #868 : Март 16, 2012, 14:12 »

Эмм... вообще-то предполагалось, что они будут в строковом виде, т.к. нативно они извлекаются в виде строк.
Если они содержат числовые значения, то зачем оставлять в виде строк? Числа намного проще использовать потом.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #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   Вверх
  Печать  
 
Перейти в:  


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