Archive for Март, 2020

Вести с полей. C++17

Текущие тестовые сборки IBProvider (v5.14.0.33732) откомпилированы с указанием режима совместимости с C++17. Пока в коде IBP ничего из C++17 не используется. Но вот STL таки да — уже из C++17. Хотя нет. Я же «if constexpr» задействовал во встроенном zlib1, чтобы изничтожить часть предупреждений компилятора… Из вещей, которые уже очень хочется начать использовать в самом […]

Нагрузочное тестирование IBP v5 (vc15)

Обычно, нагрузочное тестирование IBProvider выполняется с использованием сборок, созданных компилятором последней Visual Studio. В настоящий момент времени это VS2019 (сигнатура сборок — vc16). В личных кабинетах доступны еще сборки, собранные в VS2017. На днях один очень старый и любимый клиент продлил лицензию. И выбрал сборки VS2017 (сигнатура vc15). Все бы ничего, но тут на rsdn […]

Обновление инсталлятора ADO.NET провайдера

На сайт загружен обновленный инсталлятор ADO.NET провайдера, который самостоятельно может инсталлировать и деинсталлировать VSIX-пакеты с DDEX-провайдерами для VS2017/VS2019. Так что, вот в эту инструкцию уже можно не вникать.

Как выглядят костыли в коде (#2)

Привет. По свежим следам, добавлю сюда заметку про недавнее изменение в коде FB3. Вдогонку Вкратце о проблеме. 1. Есть объект со счетчиком ссылок (класс rem_port). 2. Этот объект управляется через смарт указатель. И, по идее, проблем быть не должно. 3. Тем не менее у него проблема с управлением времени жизни. Дважды удаляется в многопоточной среде. […]

… и в продакшн

%subj% был первой мыслью с утра. Да, походу оно как-то так у нормальных людей и организовано 🙂