Возможно, вопрос странный, но что-то ответа я не нашел) Вот есть проект, там несколько классов и какая-то логика. Для сериализации использую внешнюю либу (rapidjson). Она сейч...
Я выше гарантирую, что новый буфер будет валидным), этого недостаточно для валидности кода (понимаю, что вижуалке плевать на это)? new, т.к. мне нужен кусок непрерывной памяти...
Делаю специализацию шаблона вектора для булевского типа. Хочу таким образом vecBool1[0] = 1; устанавливать о-й бит = 1 Вот так выделяю минимальный кусок памяти buff_ = new ...
Вопрос про сериализацию. Опыта не оч много, мб что-то не так спрашиваю) Нужно сериализовать-десерилализовать двусвязный список в бинарном формате в файл, используя stl. Файл ...
возвращаясь конкретно к этому пункту) Я попытался так сделать, но получил варнинг 4996 (и не компилится код), "std::copy with parameteres that may be unsafe". Советуют обернут...
есть функция-член класса и 1 поле const std::string& GetName() const {return name_; } private: std::string name_; я так понимаю, второй const запрещает модификацию членов к...
int datalength; char* dst = nullptr; std::string data; for (int i = 0; i < length; ++i) { fread(&datalength, sizeof(int), 1, file); dst = &data[0]; for (int j = 0; j<da...
Подскажите пл, если используя realloc я выделяю бОльший участок памяти, чем будет заполнена новая область? Мусором? Выделяю таким образом (кастую к инту). Во всех новых област...
Требуется найти файлы в директории и ее поддиректориях (для примера, любые) Не нашел ничего лучше, как использовать WIN API. Делаю следующи мобразом. Как бы я не менял путь, ...
Необходимо выполнить разбор параметров командной строки примено такого вида prog.exe -p "name1" -m "name2" Находил примеры реализции с getopt, но это, как я понял, для unix. Е...
я просто не понимаю тогда, если в хэш-таблице будут пустые ячейки с известными ключами, как это будет выглядеть в памяти? ячейки с дефолтной инициалиацией? Например, по ключу ...
почему может не открываться файл? я уж упростил задачу донельзя. Файл создан руками, для чтения доступен, нигде больше не открыт std::FILE *f; fopen_s(&f, "zzz.txt", "r");
тогда таблица будет представлена совокупностью возможных ключей, а в реальных ключах будут списки. Все как завещал Кормен) Но вот такое момент) память то сразу выделить под пу...
https://pastebin.com/7Xb1wRTP строка 164. А ошибка при компиляции в самом низу. Оборачивание всего кода этим не помогает #pragma warning(disable: 4996) //some code #pragma war...
хм, тогда я не совсем уловил про шаблоны. Вот есть шаблонный класс и его шаблонные методы. Насколкьо я понял, если я хочу запихать это в длл, мне нужно перегрузить все эти пир...
Посмотрите пл еще раз на вектор, что-то еще сделано плохо?) https://pastebin.com/Gi2vRFDR По предыдущим замечаниям: добавлен конструктор для иницализации списком, shrinkToFit...
модификацию именно внутри этой конкретной функции? чтобы, например, не было такого? const std::string& GetName() const { return name_+"zzz"; }
Почему тут, в строке 44, вызывается конструктор с 1м параметром, вместо пермещающего? Ведь выражение IPVector<int>(2) - это rvalue и оно, насколько я понимаю, должно и оста...
Перечитал дискуссию) но все же не понял эти вещи. Получается, при сериализации в данном случае, нужно записать последовательно в файл, а потом восстановить в необходимую струк...
Возвращаясь к вопросу про сериализацию списка двусвязного. Решил двигаться по списку от head до конца, записывая инфу в созданный файл. Но я что-то не понимаю, как положить да...