Установка строки в '\ 0' то же самое, что установка строки в NULL на других языках?
Или ... означает ли установка строки в '\ 0', что строка просто пуста? char * str = '\ 0' У меня есть ...
Я хочу выделить память с помощью malloc и проверить, что это удалось. что-то вроде: if (! (new_list = (vlist) malloc (sizeof (var_list)))) return -1; как проверить успех?
Допустимо ли обнулять массив чисел двойной точности (используя memset (, 0,)) или структура, содержащая двойники? Вопрос подразумевает две разные вещи:
(на ...
I want to read line by line from a file in C or C++, and I know how to do that when I assume some fixed size of a line, but is there a simple way to somehow calculate or get the exact size needed for ...
У меня есть вычисляемая сумма S = (a * x + b * y + c) % N. Да, это похоже на квадратное уравнение, но это не потому, что x и y имеют некоторые свойства и должны быть вычислены с использованием некоторого повторения ...
Я пишу очень критически важную часть кода, и у меня было это безумие идея о замене операторов case (или операторов if) массивом указателей на функции. Позвольте мне продемонстрировать; здесь ...
Пару дней назад я спросил себя, какую структуру данных мне следует использовать в функции на C.
Обычно я пишу на C ++, и выбор пал на std :: vector. Есть несколько возможных вариантов: статический (...
Я пытаюсь ускорить часть кода, уже настроив фоновые потоки для решения одной конкретной задачи. Когда пришло время решить мою задачу, я хотел бы разбудить эти потоки, выполнить задание и ...
Всегда ли это технически правильно: unsigned abs (int n)
{if (n> = 0) {return n; } else {return -n; }
} Мне кажется, что здесь, если -INT_MIN> INT_MAX, "-n" ...
Я перехожу с простого make на CMake в качестве системы сборки для проекта. Предполагается, что проект будет работать на различных встроенных системах Linux, каждая со своим собственным набором инструментов, а также имеет довольно много…
Примечание: я опытный программист на C ++, поэтому мне не нужны основы работы с указателями. Просто я никогда не работал с void **, и мне было сложно настроить свою ментальную модель на void * и void **. ...
Есть ли простой способ в xcode / interface builder поделиться цветовой палитрой с другими пользователями. Например, если вы работаете в организации и хотите включить все свои фирменные цвета для всех проектов ...
Я хочу взять IEEE double и удалить из него любую целую часть наиболее эффективным способом. Я хочу 1035 -> 0 Я хочу взять IEEE double и удалить любую его целую часть наиболее эффективным способом. Я хочу 1035 -> 0 Я хочу взять IEEE double и удалить любую
У меня есть mainbuf [bufsize], изначально пустой. Я читаю из некоторого ввода: читаю (fd, otherbuf, sizeof (otherbuf)) разные строки, которые назначены otherbuf. Каждый раз, когда я назначаю новую строку для ...
I have to solve a little mpi problem. I have 4 slaves processes and each of these wants to send a 2d subarray (CHUNK_ROWS X CHUNK_COLUMNS) to master 0. Master 0 collects all chunks in ddd[ROWS][...
Я использую функцию strtod () для извлечения переменной среды в виде строки, а затем меняю ее на удвоить с помощью strtod: введите здесь код char strEnv [32]; strncpy (strEnv, getenv ("LT_LEAK_START"), ...
Около 13 лет назад мне понадобился способ создания сценария для приложения, которое я писал на Borland C ++. Я нашел интерпретатор C и встроил его в свое приложение. Это работает нормально, и у меня довольно ...
Я пытаюсь настроить Vim для пользователя VS (экспресс) Компилятор C cl.exe. Добавление set makrprg = 'c: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ cl.exe' (я пробовал экранировать с помощью \\, \\\, \\\\ просто ...
struct myStruct
{short int myarr [1000]; // хотим инициализировать все элементы равными 0
} Как инициализировать массив? Я пробовал использовать short int * myarr [1000] = {0} внутри структуры, но это неправильно. Как ...
В случае успеха PID дочернего процесса возвращается в родительском потоке выполнения, а 0 возвращается в дочернем потоке выполнения. р = вилка (); Я запутался в ...
Я написал простой генератор случайных чисел на C. int l - нижняя граница, а int u - верхняя граница. Он работает нормально, однако у меня есть вопрос по его заполнению. Если бы мне пришлось запустить это ...
У меня есть код, который перемещает байты в буфере с помощью memmove (). Доступ к буферу осуществляется несколькими потоками. У меня очень странное поведение; иногда буфер это не то, что должно быть и я был ...
Мне нужно создать экземпляр буфера char [16384] перед вызовом функции ac. После возврата из функции я прочитаю некоторые ее части и отброшу. Можно ли разместить его в стеке, или мне следует использовать ...
Что разница между двумя функциями в C? void f1 (double a []) {// ...
} void f2 (double * a) {// ...
} Если бы я вызвал функции из существенно длинного массива, они бы ...
Я понял, почему устройство Даффа такое быстрее, чем обычный код цикла, который можно развернуть, но не оптимизировать. Но пока не могу понять, как можно скомпилировать код.
Полагаю, это уловка с ...
Кто-нибудь может дать мне какие-либо советы по использованию GStreamer на Android Я никогда не использовал его раньше и хотел бы использовать его с FFmpeg (у меня уже скомпилирован FFmpeg, и он отлично работает на Android). Я ...
Может ли кто-нибудь объяснить C-код, демонстрирующий использование широковещательного сигнала условной переменной ко всем ожидающим потокам, использующим pthread_cond_broadcast ()?