Size: a a a

2020 March 11

EG

Emmanuel Goldstein in rust_offtopic
...где, в ядре?
источник

EG

Emmanuel Goldstein in rust_offtopic
...
источник

EG

Emmanuel Goldstein in rust_offtopic
...
источник

RP

Roman Proskuryakov in rust_offtopic
Emmanuel Goldstein
Ноль, полученный от ядра из системного вызова.
прокрути через valgrind
источник

P

Pavel in rust_offtopic
Emmanuel Goldstein
Ура, цитата из стандарта!
Читаем:
> An  integer  constant  expression  with  the  value  0,  or  such  an  expression  cast  to  type void *, is called a null pointer constant.
Что означает:
(void*)0 это некая null pointer constant.
Можно заметить, что
int x = 0;
void* n = (void*)x;
это уже не null pointer constant, потому что не constant expression.
это ужасно
источник

AK

Alexander Krivitskiy in rust_offtopic
Emmanuel Goldstein
Код
void* p = (void*)0;
может положить в p не ноль на некоторых архитектурах
А, ну ок
источник

EG

Emmanuel Goldstein in rust_offtopic
Roman Proskuryakov
прокрути через valgrind
==767371== Memcheck, a memory error detector
==767371== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==767371== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==767371== Command: ./a.out
==767371==
mmaping zero
Mmap result:: Success
pointer = (nil)
assigning value
value = 5
==767371==
==767371== HEAP SUMMARY:
==767371==     in use at exit: 0 bytes in 0 blocks
==767371==   total heap usage: 3 allocs, 3 frees, 2,520 bytes allocated
==767371==
==767371== All heap blocks were freed -- no leaks are possible
==767371==
==767371== For lists of detected and suppressed errors, rerun with: -s
==767371== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
источник

EG

Emmanuel Goldstein in rust_offtopic
valgrind не ругается, мы честно аллоцировали память, потом честно использовали.
источник

RP

Roman Proskuryakov in rust_offtopic
цок. ноойс
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
> An  integer  constant  expression  with  the  value  0,  or  such  an  expression  cast  to  typevoid *, is called anull pointer constant
> constant
> constant
У тебя с английским языком плохо? Или с русскими? Или не в языке дело? Давай я за тебя переведу

"Целочисленное констатное выражение со значением 0 ... называется константой нулевого указателя"
источник

EG

Emmanuel Goldstein in rust_offtopic
Т-34 85
У тебя с английским языком плохо? Или с русскими? Или не в языке дело? Давай я за тебя переведу

"Целочисленное констатное выражение со значением 0 ... называется константой нулевого указателя"
> константное
источник

RP

Roman Proskuryakov in rust_offtopic
лоль
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Чуваки, серьезно, хорош сраться. Слишком много наездов.
источник

RP

Roman Proskuryakov in rust_offtopic
Emmanuel Goldstein
> константное
не цепляйся к словам
источник

RP

Roman Proskuryakov in rust_offtopic
че ты какой токсичный и грубый
источник

EG

Emmanuel Goldstein in rust_offtopic
mmap() — ни разу не константное выражение.
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
@ozkriff тут чуваку привели цитату, а он говорит что ничего не приводили. Явный троль. Нужны баны. Виу-виу!!🚨🚨
За ложный донос я бы тебя замьютил
источник

p

polunin.ai in rust_offtopic
Т-34 85
За ложный донос я бы тебя замьютил
>ложный
источник

P

Pavel in rust_offtopic
Roman Proskuryakov
че ты какой токсичный и грубый
not sure if trolling, or it's 2020 already
источник

EG

Emmanuel Goldstein in rust_offtopic
Да хрен с ним с ложным
источник