Титульная страница | Пространства имен | Иерархия классов | Алфавитный указатель | Классы | Файлы | Члены пространства имен | Члены классов | Описания | Примеры

cls_2 Документация

Что такое cls_2?

cls_2 (расшифровывается как CURL like syntax), это библиотека классов для разбора конфигурационных файлов в формате, похожем на формат языка программирования CURL (http://www.curl.com).

При программировании постоянно приходится сталкиваться с необходимостью чтения какой-либо информации из конфигурационных файлов. При этом, в языке C++ вообще нет никаких стандартных средств для поддержки какого-либо формата. Поэтому для работы с конфигурационными файлами приходится создавать что-то свое. В результате, из-за того, что работа с конфигурационными файлами выглядит менее важной по сравнению с другими прикладными задачами, средства по извлечению/сохранению информации в конфигурационные файлы получаются очень примитивными. И представление с помощью этих средств сложной информации обходится дорого.

Начиная, приблизительно, с 2001-го года мне приходится сталкиваться с конфигурационными файлами, создаными с использованием XML. С одной стороны, формат XML имеет следующие достоинства:

Тем не менее, я считаю, что в использовании XML в качестве конфигурационных файлов есть несколько важных недостатков:

Поэтому, я считаю, что для работы с конфигурационными файлами желательно иметь:

Именно в качестве такой библиотеки создавалась библиотека cls_2.

В качестве формата для конфигурационных файлов используется формат, аналогичный форматы языка программирования CURL, т.к. он удачно сочетает в себе простоту и мощьность. Подробнее данный формат описан в cls_2: Синтаксис.


Документация по cls_2. Последние изменения: Wed Aug 4 15:13:00 2004. Создано системой doxygen 1.3.7
Hosted by uCoz