Size: a a a

2020 April 01

G

GoodBye in pro.cxx
Спасибо
источник

J

Jefferson in pro.cxx
Подскажите, есть структура, выделяю под неё память с помощью malloc(sizeof(структура)), заполняю нулями: memset(pStruct, 0, sizeof(структура)), но по итогу всё равно мусор в полях. Как быть?
источник

J

Jefferson in pro.cxx
calloc мне кажется бы помог, но не совсем понимаю, что передавать во второй параметр (Size)
void* __cdecl calloc(size_t _Count,size_t _Size);
По докам - Size - размер элемента, но в случае со структурой каждый элемент разного размера
источник

AT

Andrew Titov in pro.cxx
calloc(1, sizeof(...))
источник

J

Jefferson in pro.cxx
Точно, спасибо
источник

AT

Andrew Titov in pro.cxx
Jefferson
Подскажите, есть структура, выделяю под неё память с помощью malloc(sizeof(структура)), заполняю нулями: memset(pStruct, 0, sizeof(структура)), но по итогу всё равно мусор в полях. Как быть?
А можно пример кода?
источник

J

Jefferson in pro.cxx
Кинул в лс, тут нельзя пикчи кидать
источник

v

vehlwn in pro.cxx
Andrew Titov
calloc(1, sizeof(...))
Зачем каллокам и фврайтам два параметра, если общий объем записанных данных будет их произведением?
источник

v

vehlwn in pro.cxx
Чето изменится, если я выделю callo(2, n) вместо calloc(1, n*2)?
источник

J

Jefferson in pro.cxx
Ещё вопросик: есть функция, которая возвращает размер считанных данных (InternetReadFile(..., buff, ..., ...)).
Как бы правильно выделить память под buff, без убогих конструкций (типа таких: LPVOID buff = malloc(545*100*3*42*42);).
источник

AT

Andrew Titov in pro.cxx
vehlwn
Чето изменится, если я выделю callo(2, n) вместо calloc(1, n*2)?
Кажется, это связано с выравниванием.
источник

AT

Andrew Titov in pro.cxx
Jefferson
Ещё вопросик: есть функция, которая возвращает размер считанных данных (InternetReadFile(..., buff, ..., ...)).
Как бы правильно выделить память под buff, без убогих конструкций (типа таких: LPVOID buff = malloc(545*100*3*42*42);).
Завести константы, чтобы это всё имело смысл.
(Пример в студию!)
источник

ПК

Побитый Кирпич in pro.cxx
Jefferson
Ещё вопросик: есть функция, которая возвращает размер считанных данных (InternetReadFile(..., buff, ..., ...)).
Как бы правильно выделить память под buff, без убогих конструкций (типа таких: LPVOID buff = malloc(545*100*3*42*42);).
std::vector<std::byte> buf(size);
источник

J

Jefferson in pro.cxx
Побитый Кирпич
std::vector<std::byte> buf(size);
Не хочу пока что в ++ лезть, пишу на деревянной сишке
источник

ПК

Побитый Кирпич in pro.cxx
Jefferson
Не хочу пока что в ++ лезть, пишу на деревянной сишке
Ну ты спросил как правильно, я ответил
источник
2020 April 02

P

Pepe 🐸 in pro.cxx
https://pastebin.com/cTkzELPn

зачем в OpenCV инты мувают?
источник

DK

Denis Kormalev in pro.cxx
а там всегда инт? или оно вот этот вот _Tp?
источник

P

Pepe 🐸 in pro.cxx
Denis Kormalev
а там всегда инт? или оно вот этот вот _Tp?
ну скорее всего. То есть туда конечно что угодно можно засунуть но оно на это не рассчитано
источник

P

Pepe 🐸 in pro.cxx
Ну максимум флоат. Короче арифметический тип. Это просто прямоугольник, длина, ширина, и кординаты две.
источник

I

Ioann_V in pro.cxx
Pepe 🐸
ну скорее всего. То есть туда конечно что угодно можно засунуть но оно на это не рассчитано
а если речь про 19D?
источник