:Главная: :Дневник: :Блоги: :Авто: :Мото: :Про меня: :Статьи (разное): :Галерея: :Гостевая: :Карта сайта: :Регистрация:  
Monday, 16-Sep-2024
18+
:: навигация


:: Хто там?

имя:

пароль:



Пишите мне

Тут подборочка моего софта

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

Для работы необходимо задать т.н. connection string, т.е. строку соединения с сервером баз данных. Механизм АДО рассматривает  ...>>>

Клиент-серверная система для осуществления торговых операций на фондовом рынке (торговая система). Является  ...>>>

18.11.2010 Убрал багу с обновлением рипортов, когда открыты несколько  ...>>>


 
История изменений в проекте АксиТрейд.


18.11.2010 Убрал багу с обновлением рипортов, когда открыты несколько
окон с одинаковым именем таблицы, но разными параметрами.
Облагорожена визуализация процессов сохранения и загрузки конфигурации
в части окошка информации о процессе.
Отловлен баг преждевреммного убийства тредов отложенного сохранения
обновлений и треда непосредственной записи в БД. 

16.11.2010 Полностью изменил алгоритм обновлений окон Report с типом Table.
Старая система тупо бегала по всему контролу, и ессно, это жутко тормозило
при объёмных таблицах. Т.е. даже 200 строк по 80 колонок уже обрабатывалось
туго. Теперь используется индексация данных - индексы имён/номеров колонок
и значений/строк ключевых полей. Т.к. индекс получается составной, то
дополнительно используется шаблон порядка ключевых полей (строится при
старте окна, порядок берется из tables_struct). Индексы построены на классе
CMapStringToString, оказался очень шустрый класс :) Производительность
системы в этой части субъективно увеличилась раз в десять.

12.11.2010 В связи с частыми блокировками БД введена функция выполнения
запросов записи и изменения БД, которая и вызывается по мере надобности.
Правда пока не отслеживается вывзов из разных тредов, поэтому возникают
ситуации конфликтов между разными экземплярами :) Видимо идеальным
вариантом будет ввести ожидание разблокировки базы - вроде как есть в
SQLite такие плюшки по проверке "занятости".
Комментариев нет.

Имя:    *
e-mail: 
*
*73844: 
(c) 2007-2024 V. Petrakovsky