Допустим, у нас есть большой массив и много потоков, работающих с конкретными индексами в этом массиве. Два потока не могут работать с одним индексом одновременно, нужно дождаться завершения другого. И ...
Я пишу API, использующий сокеты. В API я выделяю память для различных элементов. Я хочу убедиться, что закрываю сокеты и освобождаю память на случай, если появится сигнал, например Ctrl-C. В ...
Я пытаюсь реализовать масштабирование изображения в OpenGL, используя только glTexCoord2f () и glVertex2f (). Позвольте мне объяснить: после загрузки QImage и отправки его в графический процессор с помощью glTexImage2D () я должен выполнить ...
Я обнаружил, что pthread_barrier_wait работает довольно медленно, поэтому в одном месте моего кода я заменил pthread_barrier_wait моей версией барьера (my_barrier) , который использует атомарную переменную. Я обнаружил, что ...
Пожалуйста, каков самый простой / наиболее элегантный способ определения правильных путей для numpy include, поскольку они присутствуют в целевой системе? А затем использовать его командой make? В настоящий момент я использую ...
Я сталкивался с этим вопросом. Число называется счастливым, если сумма его цифр, а также сумма квадратов его цифр является простым числом. Сколько чисел между А и В счастливое? 1 < = A & ...
Я пытаюсь изучить C, и мне интересно, почему это не работает? #include int main (int argc, char * argv [])
{char testvar [] = argv [0]; // что-то делаем с testvar return 0; ...
Я быстро написал программу на C, извлекающую i-ю строку из набора сжатых файлов (содержащих около 500 000 строк). Вот моя программа на C: #include
#include
#include <...
В настоящее время я начинаю с программирования микроконтроллеров с использованием C30 (компилятор AC на основе GCC из микрочипа для их устройств PIC24), и я включил строгие предупреждения ANSI из любопытства. Во-первых ...
У меня следующие вопросы: есть ли способ окончательно определить, является ли функция async-signal-safe, если у вас нет доступа к его реализации?
Если нет, есть ли способ проверить, будет ли функция асинхронной -...
Я использую ffmpeg для декодирования видеофайл на C. Я изо всех сил пытаюсь получить либо количество текущего кадра, который я декодирую, либо временную метку кадра. Я прочитал множество сообщений, в которых показано, как ...
Я пишу приложение, которое сбрасывает некоторые диагностические данные в стандартный вывод. Я бы хотел, чтобы приложение работало таким образом: если оно запускается из автономной командной строки (через cmd.exe) или имеет ...
Наша команда в настоящее время использует некоторый перенесенный код из старой архитектуры в новый продукт, основанный на платформе ARM Cortex M3, с использованием адаптированной версии GCC 4.5.1. Мы читаем данные из ...
У меня очень странная проблема, и поскольку я не могу отправить код, я постараюсь объяснить. Это больше похоже на философскую проблему - надеюсь, у кого-то есть время / знания, чтобы подумать над этим. ...
Предположим, у меня есть функция: int f1(int x){ // некоторые более или менее сложные операции над x return x;
} И что у меня есть другая функция int f2(int x){ // мы просто возвращаем x return x;
} I ...
У меня есть байтовый массив, содержащий 8 байт, и я хотел бы преобразовать и использовать их как двоичное число двойной точности с плавающей точкой. Подскажите, пожалуйста, как его преобразовать?
Учитывая массив значений длины n, есть ли способ подсчитать количество свопов, которые будут выполнены сортировкой вставкой, чтобы отсортировать этот массив по времени лучше, чем O (n2)? Например: arr [] = {2, 1, 3, ...
У меня есть следующий фрагмент кода C ++ (часть C ++ - это класс профилировщика, который здесь опущен), скомпилированный с помощью VS2010 (64-битная машина Intel). Код просто умножает массив чисел с плавающей запятой (arr2) на ...
Я хочу написать программу на языке C, которая может выполнять поиск устройств с поддержкой Bonjour в сети. В основном у нас есть сетевая IP-камера, она поддерживает протокол Bonjour. Я хочу написать API на C, который может искать в этих ...
Я поискал и понял, что мне придется использовать GetDIBits (). Я не знаю, что делать с параметром LPVOID lpvBits out. Может кто-нибудь объяснить мне это? Мне нужно получить цвет пикселя ...
Я писал/поддерживал эмулятор терминала, названный uCon (http://www.umonfw.com/ucon). Все на основе "хорошего-ole" Win32, и находится полностью в 'C'. Меня недавно попросили поддерживать способность иметь uCon...
Как можно практически протестировать синхронизированную структуру данных (на C)? Запуск пары потоков и их конкуренция за доступ к структуре на некоторое время, чтобы увидеть, что что-то пойдет не так, не звучит ...
Я дизассемблировал объектный файл (скорее всего, сгенерированный с помощью компилятора Visual C ++) с помощью DumpBin и увидел следующий фрагмент кода: ... ...
mov dword ptr [ebp-4], eax // Почему ...
Вы можете привести пример вставки двоичных данных в базу данных PostgreSQL с удаленного компьютера с помощью libpq.
Мой второй вопрос: есть ли другой API более эффективный, чем libpq с C ++.
Благодарности
У меня есть массив указателей на функции, который я использую для вызова соответствующего cblas_xgemm ( например, cblas_dgemm или cblas_sgemm и т. д. из ATLAS / CBLAS). Это прекрасно работает, когда я говорю ему использовать cblas_dgemm…
У нас есть код, написанный на C, который иногда не очень хорошо обрабатывает нулевые указатели. Изначально код был написан на Solaris, и такие указатели вызывают ошибку сегментации. Не идеально, но лучше, чем ...
У меня есть файл mex (скомпилированный в VS2010, Matlab 2010b), который принимает переменную и меняет ее. Например, в файле mex это выглядит так: double * fp = (double *) mxGetPr (prhs [0]);
* fp = ...
Мне нужна была простая таблица строк, которая будет хранить кучу констант, и я подумал "Эй! Lua делает это, позвольте мне использовать некоторые из его функций!". Это в основном в файлах lstring.h/lstring.c (я ...