Size: a a a

2020 July 24

DF

Dollar Føølish in pro.cxx
Да, там нет этого
источник

DC

Denis Chernikov in pro.cxx
Александр Караев
#if MAGIC()
/*
#endif


Впрочем, не помню, валидно ли это
Комментарии заменяются на пробелы до токенизации препроцессором
источник

S

Spoonson in pro.cxx
Dollar Føølish
Привет
Можно ли задать вопросы про boost.asio?
 Мне интересна модель executor, пришедшая на смену io_service.post()
Как она работает? Использует ли само асио для своих колбеков этот executor? Как разделяется по тредам?
Что происходит когда пользователь асио сабмитит функтор для выполнения?
я для себя узнал много полезного из этой презенташки http://think-async.com/executors/Executors_and_Asynchronous_Operations_Slides.pdf
но самому хотелось бы больше узнать, но я так понимаю там пока работа еще не закончена, и пока в стандарт экзекуторы не примут, до конца ничего ясно не будет
источник

DF

Dollar Føølish in pro.cxx
Вот спасибо
источник

AS

Alex S in pro.cxx
Добрый, меня почему т выкинуло из группы для новичков, хотя я нажал на кнопку, что я не спамер. Поэтому спрошу тут. Устанавливаю opencv. Если я установлю и у меня будет работать из питона python3-opencv, значит ли это, что установились библиотеки для разработки на c++?
источник

A

Alphi in pro.cxx
Alex S
Добрый, меня почему т выкинуло из группы для новичков, хотя я нажал на кнопку, что я не спамер. Поэтому спрошу тут. Устанавливаю opencv. Если я установлю и у меня будет работать из питона python3-opencv, значит ли это, что установились библиотеки для разработки на c++?
нет
источник

В

Владимир in pro.cxx
Dollar Føølish
Привет
Можно ли задать вопросы про boost.asio?
 Мне интересна модель executor, пришедшая на смену io_service.post()
Как она работает? Использует ли само асио для своих колбеков этот executor? Как разделяется по тредам?
Что происходит когда пользователь асио сабмитит функтор для выполнения?
Конечно использует, что бы не парится с тредами можно сделать с корутюнами, ну и не заморачиваться с функторами не строить лапши из лямбд, прописать все с биндами, как оно работает вот пример UDPсервера:
boost::shared_ptr<boost::asio::ip::udp::socket> ptr_udp;
template<typename Callback>
void recieve_request(boost::asio::yield_context yield, boost::asio::io_service& service, size_t port_num, Callback callback) {
...
       ptr_udp = boost::make_shared<boost::asio::ip::udp::socket>(service, boost::asio::ip::udp::endpoint(boost::asio::ip::udp::v4(), port_num));
....
boost::asio::spawn(ptr_udp->get_executor(), boost::bind(...) }
void server_run(boost::asio::io_service& service, size_t port_num, Callback callback) {
       boost::asio::spawn(service, boost::bind(&UDP_server::recieve_request, ... , boost::ref(callback)));
       service.run();
   }
источник

v

vehlwn in pro.cxx
Alex S
Добрый, меня почему т выкинуло из группы для новичков, хотя я нажал на кнопку, что я не спамер. Поэтому спрошу тут. Устанавливаю opencv. Если я установлю и у меня будет работать из питона python3-opencv, значит ли это, что установились библиотеки для разработки на c++?
Это вопрос по плюсам, петону, цмаку, опенцв, петон-опенцв?
источник

v

vehlwn in pro.cxx
Что такое "устанавливаю"? На венде петон-опенцв скачивает свои дллки для опенцв. На нормальных системах опенцв ставится аптом.
источник

AS

Alex S in pro.cxx
vehlwn
Что такое "устанавливаю"? На венде петон-опенцв скачивает свои дллки для опенцв. На нормальных системах опенцв ставится аптом.
нормальная система - ubuntu20.04

Действовал по инструкции, но наткнулся на проблемы с компиляцией из-за отсутствующих библиотек
https://computingforgeeks.com/how-to-install-opencv-on-ubuntu-linux/
источник

v

vehlwn in pro.cxx
Alex S
нормальная система - ubuntu20.04

Действовал по инструкции, но наткнулся на проблемы с компиляцией из-за отсутствующих библиотек
https://computingforgeeks.com/how-to-install-opencv-on-ubuntu-linux/
Зачем?
источник

AD

Apache DOG™ in pro.cxx
Alex S
нормальная система - ubuntu20.04

Действовал по инструкции, но наткнулся на проблемы с компиляцией из-за отсутствующих библиотек
https://computingforgeeks.com/how-to-install-opencv-on-ubuntu-linux/
дак надо же сбилдить из сорсев под 20.04
источник

AD

Apache DOG™ in pro.cxx
18.04 лтс должна быть
источник

v

vehlwn in pro.cxx
Не понял опенцв нет в апте?
источник

AD

Apache DOG™ in pro.cxx
под новые версии может не быть
источник

AD

Apache DOG™ in pro.cxx
или какой нибуть ppa нужен
источник

v

vehlwn in pro.cxx
Alex S
нормальная система - ubuntu20.04

Действовал по инструкции, но наткнулся на проблемы с компиляцией из-за отсутствующих библиотек
https://computingforgeeks.com/how-to-install-opencv-on-ubuntu-linux/
sudo apt-get install libopencv-dev не работает?
источник

AS

Alex S in pro.cxx
vehlwn
sudo apt-get install libopencv-dev не работает?
Ща попробую
источник

В

Владимир in pro.cxx
Alex S
нормальная система - ubuntu20.04

Действовал по инструкции, но наткнулся на проблемы с компиляцией из-за отсутствующих библиотек
https://computingforgeeks.com/how-to-install-opencv-on-ubuntu-linux/
sudo apt search (отсутствующих библиотек) потом инстал, вообщето все есть в гугле.
источник

AD

Apache DOG™ in pro.cxx
но вообще хорошо бы весь этот опенсеве с собой куда-то бандлить и распаковывать
источник