crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

44 страниц V  « < 21 22 23 24 25 > »   
Ответить в данную темуНачать новую тему
> QSerialDevice - Библиотека для работы с COM-портами
sh2ka
  опции профиля:
сообщение 25.2.2011, 22:02
Сообщение #221


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 23.2.2011
Пользователь №: 2437

Спасибо сказали: 0 раз(а)




Репутация:   0  


Нет, я все-таки против такой жесткой политики. Дело в том, что виртуальный порт VSPE как-то открывается системой, хоть он только в неподдерживаемой библиотекой ветке - система-то его поддерживает - CreateFile делает все правильно. Нужно только видеть этот порт в списке. Если можно как-то отследить исчезновение порта из системы и его появление, то никто не говорит, что этого делать не стоит. Но если отследить это невозможно в силу определенных условий, то и не нужно - пусть всегда будет в списке. Мне просто кажется, что библиотека выглядела бы более полноценно, если она помогала пользователю даже в том случае, когда разработчики драйверов портов (виртуальных и других - например, для мультипортовых плат) что-то недоделали, т.е. изловчиться, но дать пользователю как можно больше информации, а не упираться и говорить, что ее нет (когда она хоть частично, но есть). Примером такого являются интернет браузеры, которые исправляют столько ошибок на сайтах, чтобы пользователь смог увидеть страницу, пусть даже и не в первозданном виде. Это опыт разработчиков, накопленный за столько лет работы интернет сети, и он мне подсказывает, что нужно делать именно так. Это моя позиция.

Ну, да, ладно - реализуем сами и приставать больше не буду - тем более, что мы планируем в скорем времени переходить на Linux (думаем использовать Ubuntu). Надеюсь, там таких проблем не будет, т.к. все устройства в системе - это "реальные" файлы - и других вариантов нет.

А за библиотеку - отдельное СПАСИБО!

Еще хотел бы узнать: что значат комментарии в коде вида `//?`, если не секрет?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.2.2011, 7:31
Сообщение #222


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(sh2ka @ 26.2.2011, 0:02) *
у, да, ладно - реализуем сами и приставать больше не буду
сделай на гиторусе клона, и работай. Если твоё решение окажется стабильным, можешь предложить автору воспользоваться твоими изменениями. От протестированной версии он вряд ли откажется :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 2.3.2011, 11:41
Сообщение #223





Гости








    


помогите собрать! как её вообще собирать ??? :) на vs2008 реально собрать? qtcreator? никак не получается в общем :( а почему сразу готовых откомпилированных файлов нет? =\

вот этот мокфайл :: error: [build/lib/qintegratedserialdevice/moc/moc_serialdevicewatcher.cpp] Error 1 всё время с ошибкой собирается

в vs2008 жалуется на строку

// case 1: d_func()->_q_processAvailableNotifier(); break;

если закомментировать то собирается но дллки нет! она должна быть вообще?

что такое qserialdevice0.dll.intermediate.manifest где сама длл?

:blush: :blush: :blush:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 2.3.2011, 11:58
Сообщение #224


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


Цитата(Гость @ 2.3.2011, 11:41) *
помогите собрать! как её вообще собирать ??? :) на vs2008 реально собрать? qtcreator? никак не получается в общем :( а почему сразу готовых откомпилированных файлов нет? =\

вот этот мокфайл :: error: [build/lib/qintegratedserialdevice/moc/moc_serialdevicewatcher.cpp] Error 1 всё время с ошибкой собирается

в vs2008 жалуется на строку

// case 1: d_func()->_q_processAvailableNotifier(); break;

если закомментировать то собирается но дллки нет! она должна быть вообще?

что такое qserialdevice0.dll.intermediate.manifest где сама длл?

:blush: :blush: :blush:


Качайте отсюда: http://gitorious.org/qserialdevice/qserial...ce/trees/master
версию 0.4.0 или из master.

Как собирать - расписано в Readme или тут: http://www.wiki.crossplatform.ru/index.php...%B5%D0%BA%D0%B8.

В VS - хз, не проверял, если что отпишитесь.

ЗЫ: То что Вы пытаетесь собирать - уже давным давно устарело и репозиторий переехал на http://gitorious.org/

Сообщение отредактировал kuzulis - 2.3.2011, 12:05
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 2.3.2011, 12:08
Сообщение #225





Гости








    


спасибо! ;) сейчас качну! а на чем собирать лучше??? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 2.3.2011, 12:28
Сообщение #226


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


Цитата(Гость @ 2.3.2011, 12:08) *
спасибо! ;) сейчас качну! а на чем собирать лучше??? :)

Без разницы. Если привыкли к VS компилятору и всё делаете в нём - то VS, если в MinGW - то MinGW.
PS: Я тестирую на MinGW.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 2.3.2011, 12:43
Сообщение #227





Гости








    


на vs просит какой то заголовочный файл из мингв в ddk который поэтому забил на это!

на mingw собрал вначале static - появились .а и .о файлы
потом собрал dll появилась dll

а где теперь lib? :) как это всё дело в общем к проекту подключать? я потому что только свой код кодить умею а с библиотеками разбираться как их подключать не знаю :blush:

про .а и .о вообще нигде не могу найти!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 2.3.2011, 12:55
Сообщение #228


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


Цитата(Гость @ 2.3.2011, 12:43) *
на vs просит какой то заголовочный файл из мингв в ddk который поэтому забил на это!

на mingw собрал вначале static - появились .а и .о файлы
потом собрал dll появилась dll

а где теперь lib? :) как это всё дело в общем к проекту подключать? я потому что только свой код кодить умею а с библиотеками разбираться как их подключать не знаю :blush:

про .а и .о вообще нигде не могу найти!

Посмотрите примеры как подключать в /examples .

По умолчанию библиотека собирается как статическая и все примеры линкуются со статической библиотекой (*.a),
поэтому после компиляции можно запускать любой пример не тяня за собой библиотеку.

Если же вам нужна динамическая (*.dll) - то меняем в /src/src.pro так:
Цитата
#CONFIG += staticlib
CONFIG += dll


В общем, собирайте что-то одно: или как статик или как длл.

Сообщение отредактировал kuzulis - 2.3.2011, 12:57
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.3.2011, 18:30
Сообщение #229


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Гость_Гость_* @ 2.3.2011, 14:43) *
а где теперь lib?
эти файлы генерит студийный компиллер, их эквивалент в MinGW - *.a
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 3.3.2011, 16:40
Сообщение #230





Гости








    


Цитата(Litkevich Yuriy @ 2.3.2011, 18:30) *
Цитата(Гость_Гость_* @ 2.3.2011, 14:43) *
а где теперь lib?
эти файлы генерит студийный компиллер, их эквивалент в MinGW - *.a

а судя по тому что в одном из срр файлов

используется мингвшный

#include <ddk/ntddser.h>

то на вс эту библиотеку не собрать?

в мингв вроде собирает но не запускаются примеры :(

Запускается C:\Qt\projs\qserialdevice-qserialdevice\examples\reader\release\reader.exe...
C:\Qt\projs\qserialdevice-qserialdevice\examples\reader\release\reader.exe завершился с кодом -1073741511
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

44 страниц V  « < 21 22 23 24 25 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


10 чел. читают эту тему (гостей: 10, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 0:07