Ставки приховані
Ставки поки відсутні
Ставки приховані
-
Anton Kravtsov 12 жовтня 2019Код должен проходить тесты, которые указаны в разделе 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?
-
Anton Kravtsov 12 жовтня 2019Library 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) },Всем энтузиастам - на заметку :)