#1344. Ссылка. Хитрости с битовыми операциями

https://tproger.ru/digest/awesome-bits/

Я вот совсем не сторонник подобных штучек, но мало ли…

Цитата оттуда:
Целые числаУстановка n-ого бита1x | (1<<n)Обнуление n-ого бита1x & ~(1<<n)Переключение n-ого бита1x ^ (1<<n)Округление до следующей степени двойки12345678unsigned

Читать на сайте автора.

Как настраивать Linux-сервер для работы с RAD Studio

В предыдущем посте про подготовку к тестированию и работе с Linux-серверами в грядущей версии RAD Studio содержались стратегические рекомендации. Среди них была, например, такая: 

…Заранее

Читать на сайте автора.

Delphi. WinAPI. Получение дескриптора безопасности файла

Получение дескриптора безопасности файла

Способ №1

function ConvertSecurityDescriptorToStringSecurityDescriptor_( SecurityDescriptor: PSECURITY_DESCRIPTOR; RequestedStringSDRevision: DWORD; SecurityInformation: SECURITY_INFORMATION; StringSecurityDescriptor: PPChar; StringSecurityDescriptorLen: PCardinal ): Boolean; stdcall; external ‘ADVAPI32.DLL’ name {$IFDEF USEUNICODE}’ConvertSecurityDescriptorToStringSecurityDescriptorW'{$ELSE}

Читать на сайте автора.

Особенности ремонта баз без бэкапов

При ремонте баз данных периодически сталкиваемся с полным отсутствием бэкапов или копий БД. Если в этом случае в базе повреждены метаданные, то восстановить уже практически

Читать на сайте автора.

Ваши компоненты и библиотеки в дистрибутиве RAD Studio

Новый год всегда приносит надежду на хорошие изменения и обновления. В согласии с ранее объявленным перспективным планом, мы ожидаем свежего «большого» релиза RAD Studio в

Читать на сайте автора.

Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?


С появлением мобильных платформ в мире Delphi, произошли серьезные изменения в жизненном цикле объектов. Послужившие причиной многих проблем и вопросов, а как правильно кроссплатформенно

Читать на сайте автора.

Сервисы в помощь разработчику


Доброго времени суток!

Не каждый разработчик владеет дизайнерскими навыками, но хорошо что есть онлайн-сервисы, которые помогают нам без особых усилий сделать красивости.

Перечислю несколько must-have сервисов:

скриншот приложения

Читать на сайте автора.

#1331. Забавный баг 64-битного компилятора

const
csRusSmallI = AnsiChar(‘и’);
csRusBigI = AnsiChar(‘И’);
csSetRusI = [csRusSmallI, csRusBigI];
begin
Assert(#0 in csSetRusI);
//- проверка проходит, что НЕ правильно
end.

const
csRusSmallI = AnsiChar(‘и’);
csRusBigI

Читать на сайте автора.

О том, какую версию Delphi нужно выбрать…

И простите мне мою безапелляционность, но я считаю, правильным названием было бы что-то подобное: «Почему следует отказаться от использования Delphi 7 прямо сейчас?!»

Читать на сайте автора.

Delphi. FireDAC. Проверка на NULL и запись NULL значений в базу данных

Проверка на NULL

with qSomeQuery do begin if FieldByName(‘someField’).IsNull then //do something end;

Запись NULL значений, согласно инструкции

// setting param to null … qSomeQuery.SQL.Text:= ‘INSERT INTO DATABASE.TABLE

Читать на сайте автора.