|
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.06.2010, 17:04 | #1 |
Гость
Сообщений: n/a
|
[10091][idea] Use ACE for CLI args parsing.
Продолжаем знакомить народ с возможностями АСЕ.
Чем лично меня не устраивает текущий вариант? Как минимум тем, что он сложен для расширения, выглядит уж очень монструозно и не поддерживает ассоциацию коротких и длинных аргументов друг с другом. Гораздо понятнее и компактнее выглядит код, использующий класс ACE_Get_Opt. Помимо компактности, у этого класса есть масса преимуществ. Как пример: возможность группировать короткие аргументы (по типу 'ps -aux'); крайне легкое описание того, является ли аргумент требуемым или опциональным. Не факт, что что-либо из этого будет ядром использоваться, но в теории было бы неплохо дать возможность конфигурировать некоторые параметры запуска не только путем правки файлов *.conf, но и аргументами командной строки. Сам код выложу позже, пока что другие заботы внимания требуют. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10158] Fixed 2 format args errors in debug output. | newsbot | CMaNGOS Commits | 0 | 07.07.2010 21:10 |
[10091] Use ACE for command line options parse. | newsbot | CMaNGOS Commits | 0 | 21.06.2010 06:00 |
[10081][idea] Drop usage of DOTCONFDocument. | Astellar | Принятые патчи | 8 | 20.06.2010 00:55 |
[9770] Use more proper std::istringstream for parse args. | newsbot | CMaNGOS Commits | 0 | 21.04.2010 11:31 |
[9612] Add to SendMonsterMove var args for optional values. | newsbot | CMaNGOS Commits | 0 | 24.03.2010 00:50 |