Archive for 'Программирование'

DOC: IBProvider и «Registration Free COM»

Написал новый документ IBProvider и «Registration Free COM». В процессе написания ни одно животное не пострадало ничего в коде менять не пришлось. Что не может не радовать.

Кстати, да. 20 лет.

Привет всем. Сегодня сообразил, что вчера (13 августа) стукнуло 20 лет как я победил первую сложную проблему в программировании — заставил проводник Windows (NT4) без падений отрывать мое дерево объектов, подгружаемых из базы данный (InterBase 4). Ну как победил, просто заменил оконную библиотеку (OWL/MFC) своим велосипедом. Там еще много багов оставалось (в STL, неприспособленная к […]

О как (fb-devel)

Вот так проснешься утром, проверишь почту, а там: Adriano dos Santos Fernandes: It seems important to (also) run the tests with the debug build. У меня такое уже один раз было. Надо еще раз проснуться.

Вести с полей. EntityFrameworkCore

Не приходя в сознание, запилил каркас провайдера для EntityFrameworkCore, через который получилось выполнить по настоящему интересную штуку: Теперь можно включать спинной мозг для дополнительной разведки местности. И мне уже кажется, что UseLcpiOleDbFirebird нужно сократить до UseLcpiOleDb. Потому что, скорее всего получится соорудить универсальный провайдер как для Firebird, так и для InterBase.

Вести с полей

Привет всем. 1. Сегодня наконец-то снова загрузился в Windows со 128GB на борту. Шесть Семь месяцев долбежа (хотя по ощущениям — прошла бесконечность). Будем посмотреть. Из радикальных изменений — отключил HT у процессора. При компиляции в 20 потоков эпизодически вылазил синий экран. На msdn ищите «Перегружается компьютер 6950x» (нашел, сейчас открывается только в Edge). По […]

Прикручиваем «Araxis Merge» к «Total Commander»

Последнюю пару месяцев я настолько активно мучал «Araxis Merge», что даже засылал его разработчикам «feature requests». В последней выпуске (2018.4988) одна их хотелок была удовлетворена — появилась возможность открывать окно «Windows Expolorer» с расположением сравниваемого файла/каталога. Однако пост не про это. А про то, как запускать этого сравнивателя из «Total Commander» для объектов, выбранных в […]

Приехали, конечная.

Обнаружил интересное обсуждение — «Не используйте дети malloc в Windows 10». Вкратце — похоже в Win10 поломали кучи и теперь они глючат в многопоточных приложениях. Попробовал — действительно падает. При Обаме Балмере такого не было!

VS2017 [15.6.1]

Привет всем. Пару месяцев назад обратил внимание, что 64-битный бинарник IBProvider-а (собранный в 2017-ой) внезапно потяжелел на полторы сотни килобайт. Я еще подумал — «это с какого перепугу произошло?». Было сильное подозрение, что «это» произошло после очередного обновления студии, но так и не проверил. Сегодня обновил 2017-ю студию до версии 15.6.1 и вижу следующее: Обратно […]

С++ для чайников

Под новый год забрел в книжный магазин и унес с собой сабжевую книженцию. Ностальгия и все такое. У меня была первая редакция этой книги 🙂 Иногда полистываю, на ночь глядя. Ближе к концу книги есть хороший совет: Всегда инициализируйте указатели в конструкторах и всегда обнуляйте указатель после освобождения памяти, на которую он указывает. Эти действия […]

Про улучшения

Как гласит народное предание, первыми словами обезьяны, когда она слезла с дерева, были — «раньше было лучше». Созерцая глюки «Google Analytics», не могу с ней не согласиться.

« Older Entries