vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2021-10-29 02:48 pm

Разбор параметров командной строки на Си++

Заготовка програмки на Си++ с разборкой параметров командной строки. Сборка через cmake. Вдруг кому пригодится.

https://github.com/sergev/cxx-command-line-skeleton
archaicos: Шарж (Default)

[personal profile] archaicos 2021-10-30 01:39 am (UTC)(link)
getopt... А если нету? И при чём тут C++?
ircicq: (Default)

[personal profile] ircicq 2021-10-30 07:04 am (UTC)(link)
Полезно, уйма времени уходит на написание бойлерплейта для тестирования одной строки кода.

небольшое замечание:
std::endl на каждой строке в usage() не православно. endl это ещё и flush
нужен только на последней

[personal profile] ex0_planet 2021-10-30 08:14 am (UTC)(link)
По идее, в строке 70 нужен только catch (std::exception &), а в строке 105 наоборот, его недостаточно — используемые библиотеки могут иметь свою иерархию исключений.
x86128: (Default)

[personal profile] x86128 2021-10-31 11:08 am (UTC)(link)
А есть какие-то хорошие книжки на примете чтобы на современный С++ перескочить? Смотрю что новые проекты сейчас делаются на С++17/20. С обзором современных средств отладки/тестирования и современных библиотек вроде развития boost и std.

ircicq: (Default)

[personal profile] ircicq 2021-10-31 12:10 pm (UTC)(link)
Josuttis - C++17 The Complete Guide
x86128: (Default)

[personal profile] x86128 2021-11-02 03:55 am (UTC)(link)
Спасибо
x86128: (Default)

[personal profile] x86128 2021-11-02 03:56 am (UTC)(link)
Спасибо. О, даже корутины есть!