Size: a a a

2020 August 21

hh

horse horssyyy in supapro.cxx
получаю указатель на буфер vec.data() делаю std::memcpy
источник

IZ

Ilia Zviagin in supapro.cxx
Ilia Zviagin
Переслано от horse horssyyy
если я вручную копирую данные  в std::vector, то его size() не будет отображать реальную ситуацию или я чет не понимаю?
Скажем так, перед копированием ты должен изменить size так, чтобы он был достаточно Польши чтобы принять копируемое.
источник

RN

Ruslan Neshta in supapro.cxx
horse horssyyy
получаю указатель на буфер vec.data() делаю std::memcpy
омг
источник

IZ

Ilia Zviagin in supapro.cxx
Ruslan Neshta
можно просветить что такое CPR? гугл выдает курл библиотеку
источник

AS

Anatoly Shirokov in supapro.cxx
horse horssyyy
получаю указатель на буфер vec.data() делаю std::memcpy
нахуа? а так можешь, если это примитивные типы без конструкторов и деструкторов, но при этом размер вектора не изменится, там должно быть требуемое количество элементов под копирование
источник

RN

Ruslan Neshta in supapro.cxx
std::copy есть
источник

RN

Ruslan Neshta in supapro.cxx
лол, точно
источник

IZ

Ilia Zviagin in supapro.cxx
Ruslan Neshta
можно просветить что такое CPR? гугл выдает курл библиотеку
И крутая обёртка вокруг CURL тоже!
источник

IZ

Ilia Zviagin in supapro.cxx
Ilia Zviagin
Переслано от horse horssyyy
если я вручную копирую данные  в std::vector, то его size() не будет отображать реальную ситуацию или я чет не понимаю?
size в итоге будет отображать реальный размер вектора
источник

RN

Ruslan Neshta in supapro.cxx
Ilia Zviagin
И крутая обёртка вокруг CURL тоже!
да, намного проще чем си курл и удобнее имо
источник

hh

horse horssyyy in supapro.cxx
Вообщем суть у меня сделать буффер для данных с простой структурой
piece_index => buffer
источник

hh

horse horssyyy in supapro.cxx
я сделал типо
std::map<size_t, std::vector<char>> storage;
источник

hh

horse horssyyy in supapro.cxx
не кидайте помидоры сильно я на с++ программирую очень редко
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
не кидайте помидоры сильно я на с++ программирую очень редко
Перед копированием ты обязан расширить вектор до нужных размеров
источник

hh

horse horssyyy in supapro.cxx
да это есть, я проверяю vec.empty() если пустой то делаю vec.resize()
источник

hh

horse horssyyy in supapro.cxx
Ну потом я руками копирую данные
источник

hh

horse horssyyy in supapro.cxx
И я так понимаю вектор ничего не знает о моих копированиях
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
Ну потом я руками копирую данные
Копируй, это можно
источник

hh

horse horssyyy in supapro.cxx
и следуюзий вызов vec.empty() снова вернут тру
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
И я так понимаю вектор ничего не знает о моих копированиях
Не совсем не знает. Он знает что есть какие-то объекты в каком-то количестве,
источник