Я пишу программу C++, которая должна создать временный файл для его внутреннего использования. Я хотел бы позволить параллельные осуществления программы путем выполнения нескольких процессов, таким образом, временный файл...
У меня есть два вопроса. Перевыделение () и memcpy () копирует записи в массиве другому способом быстрее, чем просто итерация на каждом элементе O (N)? Если ответ - да затем, что Вы думаете...
Я хотел бы видеть все места в своем коде (C++), которые игнорируют возвращаемое значение функции. Как я могу сделать это - с gcc или статическим инструментом анализа кода? Плохой пример кода: интервал f (интервал z) {возвращает z + (...
Существует ли способ знать и произвести размер стека, необходимый функции во время компиляции в C? Вот то, что я хотел бы знать: Давайте возьмем некоторую функцию: пустое нечто (интервал a) {символьный c[5]; символ *...
Я задаюсь вопросом, почему следующие две структуры типов {удваивают ре [2];}; и двойное ре [2]; имеет тот же размер в C? Разве структура не добавляет немного размера наверху?
Как Вы запускаете внешнюю программу и передаете ее параметры командной строки с помощью C? Если необходимо использовать операционную систему API, включайте решение для Windows, Mac и Linux.
Возможно, я не понимаю различий между C и C++, но когда и почему мы должны использовать экстерна "C" {? По-видимому, это - "конвенция связи". Я читал об этом кратко и заметил что все...
Я хочу сместить содержание массива байтов 12-разрядным налево. Например, начиная с этого массива сдвига типа uint8_t [10]: {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}...
Я задавался вопросом, как Вы могли взять 1 строку, разделите ее на 2 с разделителем, таким как пространство, и отведите эти 2 роли 2 отдельным строкам. Я попытался использовать strtok (), но напрасно.
Примечания C++: Инициализация Массива имеет хороший список по инициализации массивов. У меня есть международный массив [100] = {-1}; ожидая, что это будет полно-1's, но не, только первое значение, и остальные - 0...
Я осмотрелся вокруг, но не смог найти решение того, что должно быть хорошо заданным вопросом. Вот код, который у меня есть: #include < stdlib.h > struct my_struct {int n; char s []}; ...
Этот вопрос выходит к гуру C туда: В C возможно объявить указатель следующим образом: символ (* p) [10];.. который в основном указывает, что этот указатель указывает на массив 10 символов...
Я изучаю C, и я использую "getchar ()" для остановки командных окон, таким образом, я вижу, что упражнения делают, но он просто не работает. вот образец: #include <stdio.h> международное основное () {интервал...
Я ищу умный способ отследить вызовы функции и возвраты. Я знаю, что могу использовать отладчик, но я хотел бы способ просто иметь его, распечатывают что-то к терминалу при вызывании функции по сравнению с...
В затмении, каждый раз, когда я создаю новый класс C++ или заголовочный файл C, я получаю следующий тип структуры. Скажите, что я создаю заголовочный файл example.h, я получаю это:/*Comments*/#ifndef EXAMPLE_H_ #define...
Что такое a##b и #a? #define f (a, b) a##b #define g (a) #a #define h (a) g (a) основной () {printf (" %s\n", h (f (1,2)));//, как я должен интерпретировать это?? [строка 1] printf (" %s\n"...
Альтернативные заголовки (для облегчения поиска) Преобразование токена препроцессора в строку Как сделать строку типа char из значения макроса C? Оригинальный вопрос Я хотел бы использовать C #define для сборки ...
Как я должен управлять памятью в своем встраиваемом приложении в жестком реальном времени? Я нашел некоторые статьи с Google, но не мог точно определить действительно полезное практическое руководство. - 178b запрещает динамическую память...
Как мне интерпретировать сложные объявления, такие как: int * (* (* fp1) (int)) [10]; ---> объявление 1 int * (* (* [5]) ()) (); --------> объявление 2 Есть ли какое-либо правило, которому следует следовать ...
У меня есть много #define в моем коде. Теперь странная проблема накопилась. У меня есть это: #define _ImmSign 010100 (я пытаюсь моделировать двоичное число), Очевидно, я ожидаю, что число станет...
Как я могу освободить символ константы*? Я выделил новую память с помощью malloc, и когда я пытаюсь освободить ее, я всегда получаю ошибку "несовместимый тип указателя" код, который вызывает, это - что-то как:...
Я был недавно укушен тонкой ошибкой. символ ** int2str = {"нуль",//0 "один",//1 "два"//2 "три",//3 nullptr}; утверждайте (int2str[1] == станд.:: представьте ("один") в виде строки);//передачи утверждают (.
Обратите внимание, что вопрос ниже задали в 2008 о некотором коде с 2003. Поскольку обновление OP показывает, это все сообщение было obsoleted старинными алгоритмами 2008 года и сохраняется здесь только как историческое...