Board.KolibriOS.org
https://board.kolibrios.org/

eskin в официальном дистрибутиве
https://board.kolibrios.org/viewtopic.php?f=8&t=3759
Page 2 of 2

Author:  paulcodeman [ Fri Sep 28, 2018 11:11 am ]
Post subject:  Re: eskin в официальном дистрибутиве

theonlymirage wrote:
Siemargl wrote:
Упс, дочитал последнее сообщение =) Можно не так сложно, как в Win (и OS/2), а просто kolibrios.ini и user.ini

pavelyakov wrote:
Я кстати тоже об этом задумывался)

Ага, придётся переписывать все программы на чтение файлов блоками. Иначе будет два больших файла и каждая программа будет считать своим долгом загрузить такой файл целиком в свою область памяти, чтобы прочитать от туда 2 строчки. Искать эти строчки любая программа будет дольше, чем из своего личного конфига (тупо больше операций процессора). Сейчас это ещё всё в ОЗУ, а если с диска или дискеты грузить?
Либо вы снова напишите ещё одну утилиту, которая будет реестром. При старте системы она загрузит файлы, и во время работы будет раздавать параметры по ключу каждой программе (с помощью IPC).
Будет глупо, если реестр будет загружать программы, а значит кто-то должен загрузить реестр, и потом у него(реестра) узнать, что загружать ещё.
Файл автозапуска уже есть, и в беседе не звучит предложения избавиться от него. Следовательно он останется.
И да, пихать туда сотни настроек, как вы пишите выше, не нужно.

Leency wrote:

Leency, это был твой самый бестолковый ответ?

Легко реализуется ассоциативный массив с помощью которого можно найти любой параметр за долю секунды. Не нужно думать примитивно и парсить данные в цикле каждой программе, проще один раз при запуске ос спарсить данные получив хэш ключа и разбить по ячейкам памяти.

Author:  theonlymirage [ Fri Sep 28, 2018 11:55 am ]
Post subject:  Re: eskin в официальном дистрибутиве

pavelyakov wrote:
Легко реализуется ассоциативный массив с помощью которого можно найти любой параметр за долю секунды. Не нужно думать примитивно и парсить данные в цикле каждой программе, проще один раз при запуске ос спарсить данные получив хэш ключа и разбить по ячейкам памяти.

facepalm
Да, я примитивный абориген =) Если это про приложеньку реестра, то я специально не писал как там всё может быть устроено. Перечитай. Как хочешь, так и храни.
Сути происходящего это не меняет. К тому же то, что ты предлагаешь достаточно эффективно, но не панацея. И да, надеюсь, что ты слышал про RBTree (погугли, если нет, в след. раз сразу с них начинай предлагать - это звучит более современно в 2016-2018 годах).

Author:  Siemargl [ Fri Sep 28, 2018 12:27 pm ]
Post subject:  Re: eskin в официальном дистрибутиве

4-8-12кб текста парсятся в сотые доли секунды.

Author:  0CodErr [ Mon Oct 01, 2018 3:18 pm ]
Post subject:  Re: eskin в официальном дистрибутиве

theonlymirage wrote:
RBTree
Кстати, у нас уже кое-что есть viewtopic.php?f=24&t=2358

Page 2 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/