Публикации от Александр Люлин

#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 Читать на сайте автора.

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

#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 Обсуждается «задача определения принадлежности точки прямой». И всё вроде бы «хорошо». Даже Читать на сайте автора.

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