Size: a a a

2020 August 05

AB

Andrey Buran in pro.cxx.holywars
Попробуй туториал какой ниубдь собрать
источник

IL

Ilya L in pro.cxx.holywars
У меня собирается простейшая программа для получения потока, декодированию и выводу на экран, но мне нужно больше.
Мне нужно получить абсолютный timestamp кадра из RTSP потока. Это делается с помощью пары хаков и использования <rtsp.h> хедера.
Так вот у меня этого хедера нет, он есть только в исходниках. После установки его нет.
источник

CC

Chris Calvin in pro.cxx.holywars
Товарищи что там нынче модно в плюсах для хттп-крудоебства? Все так же asio?
источник

AZ

Anton Zub in pro.cxx.holywars
Chris Calvin
Товарищи что там нынче модно в плюсах для хттп-крудоебства? Все так же asio?
boost beast
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Chris Calvin
Товарищи что там нынче модно в плюсах для хттп-крудоебства? Все так же asio?
ты дурак?
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Anton Zub
boost beast
ты тоже дурак?
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
совсем люди ебанулись уже
источник

CC

Chris Calvin in pro.cxx.holywars
: (
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Chris Calvin
Товарищи что там нынче модно в плюсах для хттп-крудоебства? Все так же asio?
restinio, cpprestsdk
источник

CC

Chris Calvin in pro.cxx.holywars
Цьом
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
это что сходу могу вспомнить
источник

CC

Chris Calvin in pro.cxx.holywars
Alexander Zaitsev
restinio, cpprestsdk
restinio то, что нужно. Спс
источник

CC

Chris Calvin in pro.cxx.holywars
router->http_get(
           R"(/data/meter/:meter_id(\d+))",
           [](auto req, auto params) {
               const auto qp = parse_query(req->header().query());
               return req->create_response()
                       .set_body(
                               fmt::format("meter_id={} (year={}/mon={}/day={})",
                                       cast_to<int>(params["meter_id"]),
                                       opt_value<int>(qp, "year"),
                                       opt_value<int>(qp, "mon"),
                                       opt_value<int>(qp, "day")))
                       .done();
           });

   router->non_matched_request_handler(
           [](auto req){
               return req->create_response(restinio::status_not_found()).connection_close().done();
           });


Красота, точно так же как в скала с акка, каэф
источник

AZ

Anton Zub in pro.cxx.holywars
Alexander Zaitsev
ты тоже дурак?
Я очень умный, но не во всём.
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Anton Zub
Я очень умный, но не во всём.
есть очень хороший лайфхак
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
если не знаешь, то лучше не советуй
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
tl;dr - asio це для работы с сокетами, beast - для написания своих собственных либ для работы с http, restinio и ему подобные - для просто http сервачка
источник

CC

Chris Calvin in pro.cxx.holywars
Beast слишком лоулевел хрень для меня. На restinio таки можно быстро крудоебить
источник

AZ

Anton Zub in pro.cxx.holywars
Alexander Zaitsev
если не знаешь, то лучше не советуй
Ок.
источник

AZ

Anton Zub in pro.cxx.holywars
Теперь-то я знаю.
источник