Page 2 of 2

Re: eskin в официальном дистрибутиве

Posted: Fri Sep 28, 2018 11:11 am
by paulcodeman
theonlymirage wrote:
Siemargl wrote:Упс, дочитал последнее сообщение =) Можно не так сложно, как в Win (и OS/2), а просто kolibrios.ini и user.ini
pavelyakov wrote:Я кстати тоже об этом задумывался)
Ага, придётся переписывать все программы на чтение файлов блоками. Иначе будет два больших файла и каждая программа будет считать своим долгом загрузить такой файл целиком в свою область памяти, чтобы прочитать от туда 2 строчки. Искать эти строчки любая программа будет дольше, чем из своего личного конфига (тупо больше операций процессора). Сейчас это ещё всё в ОЗУ, а если с диска или дискеты грузить?
Либо вы снова напишите ещё одну утилиту, которая будет реестром. При старте системы она загрузит файлы, и во время работы будет раздавать параметры по ключу каждой программе (с помощью IPC).
Будет глупо, если реестр будет загружать программы, а значит кто-то должен загрузить реестр, и потом у него(реестра) узнать, что загружать ещё.
Файл автозапуска уже есть, и в беседе не звучит предложения избавиться от него. Следовательно он останется.
И да, пихать туда сотни настроек, как вы пишите выше, не нужно.
Leency wrote:Вот тебе ответ http://zavalinka.sane4ka.ru/stikhi/177- ... palto.html
Leency, это был твой самый бестолковый ответ?
Легко реализуется ассоциативный массив с помощью которого можно найти любой параметр за долю секунды. Не нужно думать примитивно и парсить данные в цикле каждой программе, проще один раз при запуске ос спарсить данные получив хэш ключа и разбить по ячейкам памяти.

Re: eskin в официальном дистрибутиве

Posted: Fri Sep 28, 2018 11:55 am
by theonlymirage
pavelyakov wrote: Легко реализуется ассоциативный массив с помощью которого можно найти любой параметр за долю секунды. Не нужно думать примитивно и парсить данные в цикле каждой программе, проще один раз при запуске ос спарсить данные получив хэш ключа и разбить по ячейкам памяти.
facepalm
Да, я примитивный абориген =) Если это про приложеньку реестра, то я специально не писал как там всё может быть устроено. Перечитай. Как хочешь, так и храни.
Сути происходящего это не меняет. К тому же то, что ты предлагаешь достаточно эффективно, но не панацея. И да, надеюсь, что ты слышал про RBTree (погугли, если нет, в след. раз сразу с них начинай предлагать - это звучит более современно в 2016-2018 годах).

Re: eskin в официальном дистрибутиве

Posted: Fri Sep 28, 2018 12:27 pm
by Siemargl
4-8-12кб текста парсятся в сотые доли секунды.

Re: eskin в официальном дистрибутиве

Posted: Mon Oct 01, 2018 3:18 pm
by 0CodErr
theonlymirage wrote: RBTree
Кстати, у нас уже кое-что есть http://board.kolibrios.org/viewtopic.php?f=24&t=2358