LEKAPb: настраивайте свой локальный сервер, чтоб работало. Для пуша по http нужна дополнительная настройка, проще начать с протоколов ssh:// или git://
LEKAPb: да точно так же: сделать git clone --mirror git://github.com/mono/mono.git на своей машине, а потом зайти в mono.git и git push --mirror <URL на локальном сервере>
Всё-таки, "Программа виснет тут", как у вас написано в комментарии, или кракозябры?
Зачем вы читаете из порта сразу после прихода любого события, а не только в случае EV_RXCHAR?
ReadFile сам не добавит закрывающий ноль в принятую строчку, который нужен для правильной работы cout << str1.
Выдать может произвольно, так же как и для conventional PCI. Но устройства подключенные к одному мосту сами получат одинаковый номер шины из конфигурационных транзакций. Типы транзакций с маршрутизацией по ID перечислены в разделе 2.2.4.2 ID Based Routing Rules стандарта.
anisimov: всегда поражало, как люди пришедшие за советом и получившие его говорят, что это плохой совет. anisimov: пойми, ставя теги "С/С++" ты спрашиваешь о языках, а не о конкретном API какого-то устройства. Я могу рассказать тебе про C, но я понятия не имею что творится конкретно в твоём pebble.
> Мне бы описание.
Стандарт PCI-E будет вашим описанием.
> Можно ли сделать так, чтобы одно устройство-мастер давало команду устройству-слейву1 на dma передачу информации в устройство-слейв2
Обычно в контексте PCI говорят о бас-мастерах и всех остальных.
Вам нужно, чтобы одно устройство давало команду другому непосредственно через PCI, или через драйвер хостовой ОС?
Вполне. Или объединит со следующим пакетом. Или шлюз между отправителем и получателем сделает это.
То, что send вернул какое-то число больше нуля означает только то, что это количество данных принял от вас локальный TCP стек.