Перейти к содержимому

Как я создал 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 Использование