Boost. Process. C++
500 UAHНужно решить лабораторную работу для университета. Также нужны комментарии(для понимания как устроен код). Вариант 17. В файле demofuncs находятся f и g функции. Условие находится в файле pdf. Код должен проходить тесты, которые указаны в разделе Testing(юнит тесты не нужны). Раздел Java и Си не связан с 17 вариантом, по этому не стоит на него обращать внимание. Нужно сделать до 2019.11.11
Приложения 1
Отзыв заказчика о сотрудничестве с фрилансером
Boost. Process. C++Фрилансер выбрал мой заказ, попросил зарезервировать денюжку на сайте. И перестал вообще отвечать. Ничего не сделано
-
Глядя в код С++ v20 вдруг понял, что я не знаю С++ 😔(((
-

Код должен проходить тесты, которые указаны в разделе Testing(юнит тесты не нужны)
В PDF-доке упоминаются не unit-tests, а test cases. Оно как бы те же тесты, только в профиль 🙂
Ну, и вручную тестировать всё равно неудобно будет, так что автоматические тесты написать целесообразно, и заданием это подразумевается.
17. Use C++, Boost.Process and unnamed pipes for function communication
Очень жаль, что Boost.Process до сих пор не переехал в C++20 🙂
Уточните ещё, вам нужен только исходник на C++ или и файлы проекта? Если нужны и файлы проекта, то укажите, под какую систему сборки и платформу (Windows, Linux, MacOS, etc.)
В предыдущем вашем проекте на эту же тему упоминалась DLL, т.е. это , скорее всего, под Windows, т.е. будете использовать VS2019?
-

Library is tested with gcc-c++, mingw-w64, VC 2019. Since library uses des-
ignated initialization feature (C++20 standard/GCC extension) make sure
you pass /std:c++latest switch to VC compiler.
Из-за использования этой мега-фичи, фактически избыточной для данного кода, откомпилировать код, использующий demofuncs, в VS2017 (v15.9.15) получится только после find'n'replace.
Вместо строк вида
{ .f_attrs = pair(3s, 3), .g_attrs = pair(1s, 5) },достаточно стандартной компактной записи
{ pair(3s, 3), pair(1s, 5) },Всем энтузиастам - на заметку 🙂
-