metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-12 03:47 pm

Обезличенный псения пост

Два широко известных в узких кругах блоггера полностью игнорируют обработку кодов ошибок WinAPI и вообще обработку ошибок и прочих краевых случаев. Не говоря уже о флагах FPU и тому подобных неприятных вещах.
Из-за чего работа с их продуктами иногда принимает весьма занимательные формы.

[identity profile] metaclass.livejournal.com 2012-04-12 05:33 pm (UTC)(link)
Флаги FPU - это такой изврат, который например, глобально для процесса переключает точность вычислений, наличие округлений и исключения при переполнения. И если за этим не следить, можно поиметь шоу :)

[identity profile] blackyblack.livejournal.com 2012-04-12 05:49 pm (UTC)(link)
Реквестирую пост с примерами. Никогда не слышал про такую фигню и в инете плоховато гуглится.

[identity profile] vaddimka.livejournal.com 2012-04-12 10:40 pm (UTC)(link)
ну вот например напиши опердень с кучей FP вычислений
затем заебошь в нее графику на Direct 3D и удивись что результаты вычислений поменялись :)
wizzard: (Default)

[personal profile] wizzard 2012-04-13 07:12 am (UTC)(link)
+1000

или, что еще приятнее - слинковаться с либой которая аппаратно ускоряет чего-нибудь у себя там в потрохах в параллельных тредах.

http://blogs.unity3d.com/2008/01/22/holy-fpu-precision-batman/ вот например

[identity profile] molnij.livejournal.com 2012-04-13 02:53 am (UTC)(link)
Ну столкнулся я один раз с ошибкой выставление флага округления в сторонней библиотеке. Но не могу сказать, что это смертельно и что теперь я в каждую программу встраиваю слежение за ним.
За компанию могу вспомнить, как другая библиотека переопределяла процедуру отлова исключений на свою, а потом мило выгружалась из памяти. Аналогично: занимательно, но не больше.

[identity profile] bydl0coder.livejournal.com 2012-04-13 03:25 pm (UTC)(link)
Опердень на float?

[identity profile] metaclass.livejournal.com 2012-04-14 05:49 pm (UTC)(link)
Это не денежная опердень была :)