Date: 2016-08-11 01:52 pm (UTC)
From: [identity profile] gornal.livejournal.com
А ведь это не умолчание, кто-то эту логику придумал, есть специальный код, который это реализует. Вот где ужас-то.
Edited Date: 2016-08-11 01:53 pm (UTC)

Date: 2016-08-11 02:02 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Если ты прочитаешь статью, то увидишь, что специальный код реализует логику передачи аргументов через регистры, из которых одни используются для double, другие для int, и эти наборы не пересекаются. В общем, даже логично - через регистры быстрее, чем через стэк. А дальше уже это (не вполне документированное и не кроссплатформенное) поведение начинают использовать.

Date: 2016-08-11 02:12 pm (UTC)
From: [identity profile] gornal.livejournal.com
Опс. Мир значит не так плох :-)

Date: 2016-08-11 02:21 pm (UTC)
vladimir000: (Default)
From: [personal profile] vladimir000
"Начинают использовать" в реальном коде, или исследователь нашел пример, как можно фактически хакнуть компилятор? Условно, если я обнаружу что в моем автомобиле одновнременное нажатеи газа, тормоза и дальнего света в течении 3 секунд включает правый поворотник - это же еще не значит, что я буду использовать такой способ сигнализации другим водителям :)

Или что, пример реально выловлен из какого-то рабочего проекта?!

Date: 2016-08-11 02:25 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Не признаётся. Во всяком случае, в статье не пишет.

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 6th, 2026 12:11 am
Powered by Dreamwidth Studios