Size: a a a

2020 January 13

AB

Artöm Bakri Al-Sarmini in pro.net
Это я понял, благодаря занулению
источник

AB

Artöm Bakri Al-Sarmini in pro.net
Так библиотека не шарповая или я не так понял?
источник

AT

Alexey Tkachenko in pro.net
зануление - это ненулевая стоимость абстракции
источник

E

EgorBo in pro.net
да, про шарп - это я про то, что сложно с шарпом в голове писать на С иногда
источник

AI

Aλex I.m2strng4dtwrld in pro.net
Alexey Tkachenko
1. убрать компоненту пути
2. сделать выхлоп условным
Но если убрать, то он будет при х64 все бросать в одну папку, а при х86 в другую, разве не так?
Это не сильно походе на избавить от деления 🤔
источник

E

EgorBo in pro.net
кстати, вот мой код о котором я говорил
источник

E

EgorBo in pro.net
источник

E

EgorBo in pro.net
ZeroMemory(&key, sizeof(DLD));
источник

AT

Alexey Tkachenko in pro.net
Aλex I.m2strng4dtwrld
Но если убрать, то он будет при х64 все бросать в одну папку, а при х86 в другую, разве не так?
Это не сильно походе на избавить от деления 🤔
Можно заменить конфигурацию на фиксированную часть, какая проблема?
источник

AT

Alexey Tkachenko in pro.net
EgorBo
ZeroMemory(&key, sizeof(DLD));
ага, притом не через memset
источник

E

EgorBo in pro.net
Alexey Tkachenko
ага, притом не через memset
это и есть мемсет)
источник

AT

Alexey Tkachenko in pro.net
нэа
источник

E

EgorBo in pro.net
или RtlZeroMemory
источник

E

EgorBo in pro.net
#define ZeroMemory(Destination,Length) memset((Destination),0,(Length))
источник

E

EgorBo in pro.net
для невинды
источник

AT

Alexey Tkachenko in pro.net
memset - это то, что оптимизатор может грохнуть, а ZeroMemory он обычно не убивает
источник

AB

Artöm Bakri Al-Sarmini in pro.net
Если ZeroMemory это макро для memset, для компилятора разницы нет
источник

AB

Artöm Bakri Al-Sarmini in pro.net
Необходимость зануления можно в теории проверить в констекспр. Для теста конечно нужно просто занулить и все
источник

DB

Dmitry Babushkin in pro.net
Alexey Tkachenko
Можно заменить конфигурацию на фиксированную часть, какая проблема?
Ощущение жуткого miss-communication.
Для сборки под x64 результат должен быть в Output\x64
Для сборки под x86 результат должен быть в Output\x86
источник

AT

Alexey Tkachenko in pro.net
Dmitry Babushkin
Ощущение жуткого miss-communication.
Для сборки под x64 результат должен быть в Output\x64
Для сборки под x86 результат должен быть в Output\x86
а для AnyCPU?
источник