Об использовании FILE_FLAG_WRITE_THROUGH и FILE_FLAG_NO_BUFFERING для проецируемых в память файлов
Это перевод On using FILE_FLAG_WRITE_THROUGH and FILE_FLAG_NO_BUFFERING for memory-mapped files. Автор: Реймонд Чен.
Клиент хотел использовать флаги FILE_FLAG_WRITE_THROUGH и FILE_FLAG_NO_BUFFERING для проецируемого в память файла (memory-mapped
Задачка №26
Я тут обругался страшно на одно «нововведение» в библиотеке ZLib.
Упражнение: что не так в этом коде? В предположении, что все параметры указаны верно. Функция, если что, возвращает Z_OK
:
function InitDeflate(const ACompressionLevel: Byte): TZStreamRec;
var
Code: Integer;
begin
FillChar(Result, SizeOf(Result), 0);
Code := System.ZLib.deflateInit_(Result, ACompressionLevel, zlib_version, SizeOf(TZStreamRec)));
// ... далее идёт анализ Code
// в данном случае Code = Z_OK
end;
Бонус-упражнение: найдите описание этого поведения в документации к ZLib.
INSERT в таблицу без указания значений полей
Все знают, что в команде INSERT имена полей таблицы не являются обязательными параметрами. Сразу скажу, что я никогда не использую подобный INSERT только с указанием
INSERT в таблицу без указания значений полей
Все знают, что в команде INSERT имена полей таблицы не являются обязательными параметрами. Сразу скажу, что я никогда не использую подобный INSERT только с указанием
— А вы базы чините? — Ага…
Да, с 2002 года у нас есть услуга платного ремонта баз данных СУБД Firebird и InterBase. В процессе ручного ремонта для облегчения наших усилий мы
Парсинг SQL запросов
Весной передо мной поставили задачу оптимизации большой старой базы данных. Собранная с помощью sp_BlitzCache статистика содержала тысячи однотипных запросов, и для одного из графиков нагрузки
Парсинг SQL запросов
Весной передо мной поставили задачу оптимизации большой старой базы данных. Собранная с помощью sp_BlitzCache статистика содержала тысячи однотипных запросов, и для одного из графиков нагрузки
Google Play попрощается с программами на C++Builder?
«Обещанного три года ждут, а на четвертый отказывают» © Народная пословица
1 августа 2021 года все приложения Google Play, которые содержат нативный код, должны быть обновлены до
Google Play попрощается с программами на C++Builder?
«Обещанного три года ждут, а на четвертый отказывают» © Народная пословица
1 августа 2021 года все приложения Google Play, которые содержат нативный код, должны быть обновлены до
Релиз Patch 3 для RAD Studio 10.4
Компания Embarcadero выпустила 3-е обновление для RAD Studio, Delphi и C++Builder 10.4 Sydney. Этот патч устраняет ряд проблем касающихся VCL Grid, отладчика C++Builder под Win64