Пример разработки простого многопоточного сетевого сервера : Часть 2. Полноценный разбор параметров командной строки
В этой статье будет рассмотрена обработка параметров командной строки. Пример приведенный в статье может являться хорошим кандидатом на включение в "промышленные" программы. Тем не менее перед реальным использованием её нужно дополнить проверкой значений, возвращаемых функциями, работающими с динамически выделяемой памятью, и продумать поведение программы в тех случаях, когда в выделении памяти будет отказано. Для поиска же своих ошибок, допущенных при работе с "динамической" памятью, существует ряд инструментов разного уровня способностей, из которых автор использует valgrind.