Size: a a a

2020 March 11

Т8

Т-34 85 in rust_offtopic
Двойка по сям. Без права пересдачи
источник

G

Gymmasssorla in rust_offtopic
Кто-то пользовался тут nuklear? Насколько она применима для, например, какого-нибудь клиента десктоповского к сайту? Или не для того библиотека?

https://github.com/Immediate-Mode-UI/Nuklear
источник

Т8

Т-34 85 in rust_offtopic
Alexander Krivitskiy
ТЛДР: (void*)0 - не обязательно == 0x00..00. Работать с нулевым адресом легально.
Причём ты даже явно два нулевых указателя написал, не макрос NULL. И ничего не смущает?
источник

Т8

Т-34 85 in rust_offtopic
Ну, скажи ещё, что 5 == 5 не всегда. Тоже самое
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
Причём ты даже явно два нулевых указателя написал, не макрос NULL. И ничего не смущает?
@Psilon @nlinker @ozkriff

Я предлагаю бан этому товарищу выдать за бесконечное разбрасывание провокациями.
источник

Т8

Т-34 85 in rust_offtopic
Gymmasssorla
@Psilon @nlinker @ozkriff

Я предлагаю бан этому товарищу выдать за бесконечное разбрасывание провокациями.
Обидно стало, да?
источник

а

а это кто in rust_offtopic
Т-34 85
Двойка по сям. Без права пересдачи
С чем ты несогласен? С тем что (void*)0 это необязательно имеет такое же битовое представление ИЛИ с тем что работать с нулевым адресом легально?
источник

p

polunin.ai in rust_offtopic
поддерживаю хиро
источник

а

а это кто in rust_offtopic
кстати почему (void*)0 не обязательно равно 0x0??? как такое возможно?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Обидно стало, да?
я предлагаю попробовать все же начать более критично относиться к своей позиции и меньше набрасывать
источник

AZ

Alex Zhukovsky in rust_offtopic
мне уже человек 5 разных написали (не считая тех что в чате отписались) что с тобой очень трудно разговаривать и ты странный
источник

AZ

Alex Zhukovsky in rust_offtopic
стоит задуматься
источник

а

а это кто in rust_offtopic
а это кто
кстати почему (void*)0 не обязательно равно 0x0??? как такое возможно?
источник

G

Gymmasssorla in rust_offtopic
а это кто
кстати почему (void*)0 не обязательно равно 0x0??? как такое возможно?
Потому что это такая специальная конструкция в языке. Например, если ты сделаешь не (void *)0, а (void *)my_func(), где my_func() всегда возвращает 0, то это уже будет адрес на 0x0.
источник

Т8

Т-34 85 in rust_offtopic
а это кто
С чем ты несогласен? С тем что (void*)0 это необязательно имеет такое же битовое представление ИЛИ с тем что работать с нулевым адресом легально?
С обоими утверждениями не согласен. По второму уточнение - разыменовывать нельзя, иначе UB. Освобождать вроде можно. Записывать в 0 не помню, но наверное тоже уб
источник

G

Gymmasssorla in rust_offtopic
Gymmasssorla
Потому что это такая специальная конструкция в языке. Например, если ты сделаешь не (void *)0, а (void *)my_func(), где my_func() всегда возвращает 0, то это уже будет адрес на 0x0.
Стандарт Си иногда чудаковатый, но ИМХО, пусть лучше такой, чем никакой
источник

p

polunin.ai in rust_offtopic
Записывание в 0 это ошибка от системы
источник

а

а это кто in rust_offtopic
polunin.ai
Записывание в 0 это ошибка от системы
во всех ос и процессорах нельзя в 0 писать?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Записывание в 0 это ошибка от системы
есть системы где по нулевому адресу находится команда RESET
источник

AZ

Alex Zhukovsky in rust_offtopic
даже на баше было
источник