0

голосов
1

ответ
54

Просмотры

Заполнение зОго :: вектор исходных данных

Мне нужно, чтобы заполнить вектор с исходными данными, иногда 2 байта, иногда 8 ... Я в конечном итоге с помощью этой функции шаблона: шаблон аннулируются fillVector (станд :: вектор & Dest, T т) {автоматический PTR = reinterpret_cast (& т); dest.insert (dest.end (), PTR, PTR + SizeOf (т)); } С этим можно заполнить вектор вроде этого: fillVector (ДСТ, 32bitdata); fillVector (ДСТ, 16bitdata); Мне было интересно, если что-то еще подобное уже существует в стандартной библиотеке, может быть, я просто изобретал колесо
ErniBrown
1

голосов
1

ответ
70

Просмотры

Libcurl Тайм-аут при получении HTTP нескольких частей потока

Я использую Libcurl для выполнения запроса HTTP GET к устройству, которое реагирует с непрерывным потоком данных в многочастном ответ HTTP. Я хотел бы, чтобы справиться с несчастным, но возможным случаем, когда устройство отключено / выключение или не достижимо больше в сети. По умолчанию Libcurl не имеет несколько секунд тайм-аут, как мне нужно, поэтому я попытался: установка параметров CURLOPT_CONNECTTIMEOUT, но это работает только на этапе подключения, а не в то время как уже получает данные. установив опцию CURLOPT_TIMEOUT, но это, кажется, всегда заставляют тайм-аут, даже если данные все еще получили. Мой вопрос: как я могу правильно обрабатывать таймаут с Libcurl, в описанном выше случае?
ErniBrown
2

голосов
1

ответ
449

Просмотры

Пишите последовательное устройство от UBoot запроса

Можно ли отправить сообщение к последовательному устройству с U-Boot строке? Как я хотел бы сделать в Linux терминале с эхом «Hello»> / DEV / tty2 Спасибо
ErniBrown
8

голосов
2

ответ
686

Просмотры

Вектор элементов, содержащих STD :: темы

У меня есть класс Tester, содержащий зУю: объект потока, и зЬй :: вектор тестера. Я понимаю, что я не могу скопировать темы, поэтому push_back это может быть и речи, но почему emplace_back не работает? Где копия в моем коде? #include #include #include #include #include класс Tester {общественности: Tester (станд :: функция FUNC): й (FUNC) {} ~ Tester () {th.join ()} частное: станд :: нить й; }; станд :: вектор тестеры; недействительным InnerHelloWorld () {станд :: соиЬ
ErniBrown