#1344. Ссылка. Хитрости с битовыми операциями
Александр Люлинhttps://tproger.ru/digest/awesome-bits/
Я вот совсем не сторонник подобных штучек, но мало ли…
Цитата оттуда:
Целые числаУстановка n-ого бита1x | (1<<n)Обнуление n-ого бита1x & ~(1<<n)Переключение n-ого бита1x ^ (1<<n)Округление до следующей степени двойки12345678unsigned
#1331. Забавный баг 64-битного компилятора
Александр Люлинconst
csRusSmallI = AnsiChar(‘и’);
csRusBigI = AnsiChar(‘И’);
csSetRusI = [csRusSmallI, csRusBigI];
begin
Assert(#0 in csSetRusI);
//- проверка проходит, что НЕ правильно
end.
const
csRusSmallI = AnsiChar(‘и’);
csRusBigI
#1269. Кстати о коллинеарности векторов
Александр Люлинhttp://programmingmindstream.blogspot.ru/2014/07/blog-post_7.html
Я там правда скалярное произведение с векторным перепутал.
Но это же «мелочи»…
#1268. Только код. Определение места пересечения прямой с прямоугольником (Bounding Rect)
Александр ЛюлинПо «мотивам» — http://programmingmindstream.blogspot.ru/2016/09/1267.html
Всё те же «определители матрицы» и «векторные произведения»…
unit msLineF;
interface
uses
System.Types,
FMX.DUnit.msLog
;
type
Pixel = Single;
TmsPointF = record
public
P : TPointF;
constructor
Хотел написать ругательный пост
Александр ЛюлинХотел написать «ругательный пост». О «программистах» и «математиках».
Вместо этого «пока лишь» задам вопрос».
Вот тут — http://algolist.manual.ru/maths/geom/datastruct.php
Обсуждается «задача определения принадлежности точки прямой».
И всё вроде бы «хорошо». Даже