Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6]      все
 Re: Запись в реестр  [new]
petrav
Member

Откуда:
Сообщений: 2861
mayton
petrav
пропущено...

У нас часто такой формат используется:

; Название раздела 1
; ==================

1.1 ; Описание значения 1.
-1.2 ; Описание значения 2.
1.3 ; Описание значения 3.

; Название раздела 2
; ==================
...

Абсолютный human-readable. Реально круто, без шуток.

Както чудно. С точки с запятой начинается комментарий?

Конечно комментарий, это не id. Такой ini читается как книга, всё просто и понятно.
29 дек 20, 15:17    [22256509]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
mayton
Member

Откуда: loopback
Сообщений: 51016
Так у тебя values нету. Если убрать каменты получистя

 1.1 
-1.2 
 1.3 


А где само тело конфига? Или это был неудачный пример?
29 дек 20, 15:34    [22256531]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

mayton
Както чудно.

Чудно - чёрт с ним. Проблема в том, что это совершенно не машино-писабельно. То есть
править такой конфиг может исключительно человек.

Posted via ActualForum NNTP Server 1.5

29 дек 20, 15:37    [22256533]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
petrav
Member

Откуда:
Сообщений: 2861
mayton
Так у тебя values нету. Если убрать каменты получистя

 1.1 
-1.2 
 1.3 


А где само тело конфига? Или это был неудачный пример?

Так это и есть values и тело конфига (то что вы процитировали). Причём значения могут быть разных типов, не только double.
29 дек 20, 15:37    [22256534]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav,
Вот оракл любит книгообразие, а MS не любит.
Имей ввиду.
29 дек 20, 15:52    [22256544]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
petrav
Member

Откуда:
Сообщений: 2861
Dimitry Sibiryakov

mayton
Както чудно.

Чудно - чёрт с ним. Проблема в том, что это совершенно не машино-писабельно. То есть
править такой конфиг может исключительно человек.

Его и правит только человек. :) Но я не вижу проблем добавить в парсер возможность записи
такого файла (с сохранением комментариев). Подумать придётся только о сохранении выравнивания.
29 дек 20, 17:54    [22256667]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav,
Тогда надо убрать из меню п.п. Сервис - настройки.
Иначе дублирование.
29 дек 20, 18:01    [22256675]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
mayton
Member

Откуда: loopback
Сообщений: 51016
petrav
Dimitry Sibiryakov

пропущено...

Чудно - чёрт с ним. Проблема в том, что это совершенно не машино-писабельно. То есть
править такой конфиг может исключительно человек.

Его и правит только человек. :) Но я не вижу проблем добавить в парсер возможность записи
такого файла (с сохранением комментариев). Подумать придётся только о сохранении выравнивания.

Да я не против комментариев. Кстати посмотри этот топик.
https://www.sql.ru/forum/1324921/semantika-yaml-dokumenta
Может пригодится.
29 дек 20, 18:06    [22256681]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

petrav
Но я не вижу проблем добавить в парсер возможность записи
такого файла (с сохранением комментариев).

А я - вижу. Но если сумеете сделать рабочий код не слишком монстрообразным - дайте на
посмотреть.

Posted via ActualForum NNTP Server 1.5

29 дек 20, 18:29    [22256699]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
petrav
Member

Откуда:
Сообщений: 2861
petrav
mayton
Он совершенно не human-readable.

У нас часто такой формат используется:

; Название раздела 1
; ==================

1.1 ; Описание значения 1.
-1.2 ; Описание значения 2.
1.3 ; Описание значения 3.

; Название раздела 2
; ==================
...

Кстати, люди, а как бы вы назвали такой формат файла настроек? Мне в голову приходит
только plain-ini. Просто мне название парсера нужно придумать, но что-то plain-in мне не
нравится. А больше ничего в голову не приходит.
5 мар 21, 18:59    [22290417]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

petrav
а как бы вы назвали такой формат файла настроек?

Если я честно отвечу на этот вопрос - меня забанят.

К .ini этот формат не имеет никакого отношения, он совершенно кастомный.

Posted via ActualForum NNTP Server 1.5

5 мар 21, 19:07    [22290423]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10925
flatINI
?
5 мар 21, 19:08    [22290424]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
petrav
Member

Откуда:
Сообщений: 2861
Dimitry Sibiryakov

petrav
а как бы вы назвали такой формат файла настроек?

Если я честно отвечу на этот вопрос - меня забанят.

К .ini этот формат не имеет никакого отношения, он совершенно кастомный.

Вот поэтому мне и не нравится название plain-ini. Культурное нужно придумать.
Он не кастомный в смысле что каждый файл уникальный. Структура и общая идея
то присутствуют.
5 мар 21, 19:10    [22290426]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921
petrav
Структура и общая идея то присутствуют.

Ну и назовите "structured idea parser".

PS: Или "structured text data". Расширение файла получится .std.

Сообщение было отредактировано: 5 мар 21, 19:14
5 мар 21, 19:17    [22290429]     Ответить | Цитировать Сообщить модератору
 Re: Запись в реестр  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav
petrav
пропущено...

У нас часто такой формат используется:

; Название раздела 1
; ==================

1.1 ; Описание значения 1.
-1.2 ; Описание значения 2.
1.3 ; Описание значения 3.

; Название раздела 2
; ==================
...

Кстати, люди, а как бы вы назвали такой формат файла настроек? Мне в голову приходит
только plain-ini. Просто мне название парсера нужно придумать, но что-то plain-in мне не
нравится. А больше ничего в голову не приходит.

Любите вы Г... решения)))
5 мар 21, 19:23    [22290432]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6]      все
Все форумы / C++ Ответить