Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 February 17

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Это значит что они не связаны никак
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
В винде нет проблем. Хоть sizeof вызываешь - 32, хоть get_hdf5_type - 32
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
И тогда sizeof будет 64 возвращать?
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
kvark
ну тогда можно сделать этот инт длинной 64 и всё будет хорошо?
Если сделать
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
стоп, а почему они вообще должны совпадать?
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
и как и от куда вызывается твоя функция\7
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Потому что я сначала записываю массив интов в h5, а потом читаю массив интов из h5
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Анна Хашпер
Потому что я сначала записываю массив интов в h5, а потом читаю массив интов из h5
А причём тут массив интов к hid_t?
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
т.е. get_hdf5_type превращает тип платформы в некий универсальный переносимый тип?
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
а если ты наложила такое ограничение, значит ты сделала платформно-зависимое приложение
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
типа
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
значит нужно с помощью этой функции узнать какой универсальный тип можешь юзать
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
и юзать его дальше в программе
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
или как?
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
template<> PredType get_hdf5_type<int>() { return PredType::NATIVE_INT; }
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
я так понял этот нетив инт всегда как 64 захардкожен
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
я просто не до конца предметно понимаю о чем мы говорим и в чем проблема. да, всё верно. всё работает так как написано.
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
А что вы пишете, мне интересно стало?
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
А причём тут массив интов к hid_t?
Сейчас просто нет кода под рукой, но вообще функция, которая пишет в h5 одним из параметров принимает массив T* values, а другим параметром hid_t, который получен как get_hdf5_type <T> ()
источник