Size: a a a

2021 April 18

CG

Cat Gn in pro.net
Рихтер пишет, что это единственный способ обойти упаковку, когда параметром является интерфейс
источник

RS

Rustam Sayfutdinov in pro.net
Да, они решили так писать где-то в районе ревью половинчатой точности. Иммутабельность накладывает проверки. Ещё автор нодатайм о ридонли писал, объясняя почему не всегда пишет там, где это по идеи надобы
источник

RS

Rustam Sayfutdinov in pro.net
источник

V

Vyacheslav in pro.net
Не для бэкэнда. Не для костыля.
Почти все возможно накодить, верно? Я хочу понять как это работает изнутри и поломать это :)
источник

AK

Andrey Kurdyumov in pro.net
https://onlinedisassembler.com/odaweb/

Вставишь 49 bb 0a dd aa dd 0a dd aa dd 41 ff e3
где 0a dd aa dd 0a dd aa dd  это toPtr
источник

AK

Andrey Kurdyumov in pro.net
получишь
moveabs r11, ptr
jmp r11
источник

V

Vyacheslav in pro.net
Спасибо, попробую. А что это за листинг асм?
источник

Dv

Dr. Friedrich von Ne... in pro.net
clrcall это называется, вроде бы?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Для function pointer можно. Для managed метода это не имеет смысла.
источник

V

Vyacheslav in pro.net
Это кастомный какой-то или как в яве
#define JNICALL __stdcall?
источник

V

Vyacheslav in pro.net
Понял.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Учитывай, что статья старая. С тех пор добавились readonly structs и связанные механизмы языка
источник

Dv

Dr. Friedrich von Ne... in pro.net
Доку почитай. Это не то же самое, что JNI. В дотнете это внутренняя конвенция (и их в самом рантайме есть несколько).
источник

Dv

Dr. Friedrich von Ne... in pro.net
Если нужно выставлять managed метод для интеропа, просто конвертируй его к указателю с правильной конвенцией вызова.
источник

E

EgorBo in pro.net
Я в отпуске)
источник

IC

Ilya Chernoudov in pro.net
Сколько можно?! Байты не ждут
источник

Н

Николай in pro.net
Переделал код теста, с подсчётом количества удалений из ConcurrentQueue, увеличилось время на 10нс, но все равно быстрее.
источник

DD

Daniil Dyachenko in pro.net
То байты для работы, а тут для души
источник

S

SeanWoo in pro.net
Avx2 он по 32 байта за раз проверяет?
источник

AT

Alexey Tkachenko in pro.net
Вопрос слишком абстрактный
источник