Результаты поиска по запросу "c++"
Сравнение указателей «<» с последним последним элементом массива
Я знаю сравнения указателей с< разрешено в стандарте C только тогда, когда указатели указывают на одно и то же пространство памяти (например, массив). если мы возьмем массив: int array[10]; int *ptr = &array[0];, сравниваетptr вarray+10 ...
Сериализация / десериализация структуры в символ * в C
У меня есть структура struct Packet { int senderId; int sequenceNumber; char data[MaxDataSize]; char* Serialize() { char *message = new char[MaxMailSize]; message[0] = senderId; message[1] = sequenceNumber; for (unsigned i=0;i<MaxDataSize;i++) ...
freopen: возврат к исходному потоку
Мне нужно было перенаправить стандартный вывод в разные файлы, чтобы разделить некоторые отпечатки и вернуться к обычному стандартному выводу. я использовалfreopen переключиться на файл следующим образом: char name[80]; memset(name, 0, 80); ...
C ++ 11 статический утверждают на равенство сопоставимых типов?
Какstatic_assert тип шаблона является концепция EqualityComparable в C ++ 11?
Сравнение указателей «>» с одним перед первым элементом массива
Согласно этомутема [https://stackoverflow.com/questions/16233868/pointer-comparisons-with-one-past-the-last-element-of-an-array-object] , сравнивая указатель содин за последним элементом массиваобъект разрешен И согласно@jalfкомментарий, ...
Является ли это наиболее эффективным способом перемещения содержимого одного std :: vector в конец другого в C ++ 11?
Я думал, чтоvector::insert() а такжеstd::copy() Команды требуют дополнительного выделения. Однако если яpush_back() недавно созданный элемент тогдаswap() я думаю, что это уменьшит любые выделения, пока содержащийся тип не выделяется с помощью ...
Какой самый быстрый способ транспонировать матрицу в C ++?
У меня есть матрица (относительно большая), которую мне нужно транспонировать. Например предположим, что моя матрица a b c d e f g h i j k l m n o p q rЯ хочу, чтобы результат был следующим: a g m b h n c I o d j p e k q f l rКакой самый ...
Qt не может обнаружить принтеры в Windows
Я использую Qt для проекта (Qt 5.0.2, предварительно скомпилированный и загруженный с qt-project.org) в Windows 7 (32-битная версия), и у меня возникают проблемы при попытке напечатать документ. qDebug() << ...
Почему фред достигает EOF рано?
Я пишу библиотеку C, которая читает файл в память. Он пропускает первые 54 байта файла (заголовка), а затем считывает остаток как данные. Я использую fseek для определения длины файла, а затем использую fread для чтения в файле. Цикл запускается ...
ошибка: приведение от 'void *' к 'int' теряет точность
У меня есть функция с прототипомvoid* myFcn(void* arg) который используется в качестве отправной точки для pthread. Мне нужно преобразовать аргумент в int для дальнейшего использования: int x = (int)arg;Компилятор (GCC версии 4.2.4) возвращает ...