:Главная: :Дневник: :Блоги: :Авто: :Мото: :Про меня: :Статьи (разное): :Галерея: :Гостевая: :Карта сайта: :Регистрация: | ||||||
Sunday, 22-Dec-2024 18+ :: навигация
:: Хто там? |
Тут подборочка моего софтаНижеприведенные продукты являются демонстрационными версиями, не предназначены для извлечения прибыли, не несут в себе заведомо вредоносного кода, не являются шпионскими (троянскими и т.п.) программами. Часть программ распространяется бесплатно (их можно скачать на этом сайте). Условия использования. Вы можете свободно использовать и распространять представленные здесь продукты, если не оговорено иное.:: содержимое раздела
История изменений в проекте АксиТрейд. 18.11.2010 Убрал багу с обновлением рипортов, когда открыты несколько окон с одинаковым именем таблицы, но разными параметрами. Облагорожена визуализация процессов сохранения и загрузки конфигурации в части окошка информации о процессе. Отловлен баг преждевреммного убийства тредов отложенного сохранения обновлений и треда непосредственной записи в БД. 16.11.2010 Полностью изменил алгоритм обновлений окон Report с типом Table. Старая система тупо бегала по всему контролу, и ессно, это жутко тормозило при объёмных таблицах. Т.е. даже 200 строк по 80 колонок уже обрабатывалось туго. Теперь используется индексация данных - индексы имён/номеров колонок и значений/строк ключевых полей. Т.к. индекс получается составной, то дополнительно используется шаблон порядка ключевых полей (строится при старте окна, порядок берется из tables_struct). Индексы построены на классе CMapStringToString, оказался очень шустрый класс :) Производительность системы в этой части субъективно увеличилась раз в десять. 12.11.2010 В связи с частыми блокировками БД введена функция выполнения запросов записи и изменения БД, которая и вызывается по мере надобности. Правда пока не отслеживается вывзов из разных тредов, поэтому возникают ситуации конфликтов между разными экземплярами :) Видимо идеальным вариантом будет ввести ожидание разблокировки базы - вроде как есть в SQLite такие плюшки по проверке "занятости".Комментариев нет. | |||||
(c) 2007-2024 V. Petrakovsky |