Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 870
от 08.10.2007, 03:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 483, Экспертов: 65
В номере:Вопросов: 2, Ответов: 2


Вопрос № 104052: Уважаемые эксперты! Кто подскажет: как в "С++ Buildere 6" написать программу, работающую через USB-порт. Может какую библиотеку, или примерчик какой. Устройство (прибор) обменивается как по "COM-порту", простыми байтами. З...
Вопрос № 104105: Помогите написать программу на С++ для borland 3.1: Даны действительные числа X1,Y1, X2,Y2,..., X10,Y10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (X1,Y1), (X2,Y2),..., (X10,Y10). Определить процедуру вычисл...

Вопрос № 104.052
Уважаемые эксперты!
Кто подскажет: как в "С++ Buildere 6" написать программу, работающую через USB-порт. Может какую библиотеку, или примерчик какой. Устройство (прибор) обменивается как по "COM-порту", простыми байтами.
Заранее благодарен, Сергей.
Отправлен: 02.10.2007, 14:51
Вопрос задал: Тюрин Сергей Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sergey A. Wedensky
Здравствуйте, Тюрин Сергей Николаевич!

По сравнению с COM (и параллельными) портами, шина USB достаточно сложна. Каждое устройство получает адрес, обмен пакетами идет между адресуемыми устройствами и хостом. Кроме того, устройства могут поддерживать различную скорость передачи данных и пр.

Короче, передача данных по USB гораздо сложнее и основывается на низкоуровневых протоколах сродни сетевым (TCP).

Цитата по MSDN:
"Because a USB device is complex, you cannot just open and access a USB device from a User Mode application."

Таким образом, для общения по USB необходимо писать драйвер!

По поводу написания драйверов под Win32 см. d cnjhjye Windows DDK. Вот некоторая литература:

Programming The Windows Driver Model
и
Windows 2000 Device Driver Book - A Guide for Programmers (Second Edition)
Где взять на сегодняшний день не скажу - поищите в сети...
Ответ отправил: Sergey A. Wedensky (статус: Студент)
Ответ отправлен: 02.10.2007, 15:13
Оценка за ответ: 5
Комментарий оценки:
Спасибо, исчерпывающе, хоть и не радостно!


Вопрос № 104.105
Помогите написать программу на С++ для borland 3.1:
Даны действительные числа X1,Y1, X2,Y2,..., X10,Y10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (X1,Y1), (X2,Y2),..., (X10,Y10). Определить процедуру вычисления расстояния между точками, заданными своими координатами
Отправлен: 03.10.2007, 01:02
Вопрос задал: Предеин Денис Дмитроевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Delph
Здравствуйте, Предеин Денис Дмитроевич!

В приложении пример программы под Ваше задание. Программа с комментариями, думаю, разберётесь быстро. Если я что-то понял не так, как Вы хотели, или у Вас возникнут дополнительные вопросы - пишите в минифорум, будем уточнять.

З.ы. Если честно - удивлён, что никто не дал ответа раньше меня...

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: 10-ый класс)
Ответ отправлен: 03.10.2007, 13:46
Оценка за ответ: 5
Комментарий оценки:
СУПЕР!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.60.10 от 27.09.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное