Как я создал EasyArgs: легкий парсер аргументов для C
Xander Gouws
0:00 / 0:00
Как я создал EasyArgs: легкий парсер аргументов для C
40 352 просмотра · 10 месяцев назад
Xander Gouws
21,2 тыс. подписчиков
40 352 просмотра · 10 месяцев назад
Здесь я расскажу о том, как создал EasyArgs, простой парсер аргументов для C, работающий с одним заголовочным файлом. Это был отличный проект для изучения того, как максимально использовать возможности макросистемы C с помощью паттерна X-макросов.
GitHub: https://github.com/gouwsxander/easy-args
Полезные ссылки:
Райан Бейкер о процессе сборки на C: • C++ Build Pipeline Demystified
Макрос X Википедия: https://en.wikipedia.org/wiki/X_macro
cargs: https://github.com/likle/cargs
argtable3: https://github.com/argtable/argtable3
Временные метки:
0:00 Введение
0:20 Командная строка
1:27 Аргументы командной строки в C
1:57 Написание простого парсера аргументов
4:29 Опыт разработчика
5:12 Препроцессор
7:03 Шаблон макроса X
8:05 Подведение итогов
9:16 Использование