Size: a a a

2020 January 13

н

невидимка in pro.net
адрес от структуры будет в пределе объекта без паддинга же, не?
источник

V

Volodymyr in pro.net
Ilya Chernoudov
если будешь шуровать напрямую через указатели
ну да, в ансейф контексте
источник

IC

Ilya Chernoudov in pro.net
если ты будешь проводить обычные операции над структурами то ничего такого не прозайдёт
источник

н

невидимка in pro.net
зачем рантайму давать адрес на мусор
источник

н

невидимка in pro.net
бери и сравнивай
источник

V

Volodymyr in pro.net
невидимка
бери и сравнивай
так паддинг может быть и между полями
источник

н

невидимка in pro.net
между полями он ноль
источник

IC

Ilya Chernoudov in pro.net
невидимка
зачем рантайму давать адрес на мусор
имеется ввиду алаймент байиы могут быть случайными
источник

E

EgorBo in pro.net
Volodymyr
Наколько я понял в реализации дикшенари у Егора сравнение шло через мемкмп - и у него такой подход работал через раз. Поэтому, если заюзать не стандартный gethashcode, а тот же мемкмп для сравнения обьектов струткр в шарпе - работать тож не будет. Верно?
штука в том, что в шарпе будет работать. но по факту не гарантируется на 100%, например ты можешь одним щелчком во всём проекте отменить зануление
источник

н

невидимка in pro.net
или не
источник

IC

Ilya Chernoudov in pro.net
невидимка
между полями он ноль
схуяли?
источник

V

Volodymyr in pro.net
>at the beginning of a struct, within a struct, and at the end of the struct.
источник

н

невидимка in pro.net
🤔
источник

E

EgorBo in pro.net
Volodymyr
>at the beginning of a struct, within a struct, and at the end of the struct.
хз как сделать at the beginning
источник

E

EgorBo in pro.net
если не руками
источник

V

Volodymyr in pro.net
EgorBo
штука в том, что в шарпе будет работать. но по факту не гарантируется на 100%, например ты можешь одним щелчком во всём проекте отменить зануление
зануление полей обьектов? каким образом
источник

AT

Alexey Tkachenko in pro.net
В плюсах тоже есть hashmap с кастомным хэшем
источник

E

EgorBo in pro.net
Volodymyr
зануление полей обьектов? каким образом
простым
источник

E

EgorBo in pro.net
for(int i=0; i<totalbytes; i++)
  memory[i] = 0;
источник

E

EgorBo in pro.net
примерно такое эмитит джит
источник