0
ответов

Установка для строки значения NULL в C

Установка строки в '\ 0' то же самое, что установка строки в NULL на других языках? Или ... означает ли установка строки в '\ 0', что строка просто пуста? char * str = '\ 0' У меня есть ...
вопрос задан: 9 April 2011 21:55
0
ответов

проверка успешного выполнения malloc в C

Я хочу выделить память с помощью malloc и проверить, что это удалось. что-то вроде: if (! (new_list = (vlist) malloc (sizeof (var_list)))) return -1; как проверить успех?
вопрос задан: 9 April 2011 19:50
0
ответов

C send method free buffer?

У меня вопрос о методе отправки C. int send (int socket , void * buffer, size_t size, int flags); Мой код: char * buffer = (char *) malloc (100 * sizeof (char)); send (s, buffer, 100 * sizeof (char), ...
вопрос задан: 9 April 2011 16:03
0
ответов

Законно ли использовать memset (, 0,) в массиве чисел двойной точности?

Допустимо ли обнулять массив чисел двойной точности (используя memset (, 0,)) или структура, содержащая двойники? Вопрос подразумевает две разные вещи: (на ...
вопрос задан: 8 April 2011 20:12
0
ответов

Line by line reading in C and C++?

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 ...
вопрос задан: 8 April 2011 15:50
0
ответов

Свойства операции по модулю

У меня есть вычисляемая сумма S = (a * x + b * y + c) % N. Да, это похоже на квадратное уравнение, но это не потому, что x и y имеют некоторые свойства и должны быть вычислены с использованием некоторого повторения ...
вопрос задан: 8 April 2011 13:09
0
ответов

Производительность массива функций по операторам if и switch

Я пишу очень критически важную часть кода, и у меня было это безумие идея о замене операторов case (или операторов if) массивом указателей на функции. Позвольте мне продемонстрировать; здесь ...
вопрос задан: 8 April 2011 11:48
0
ответов

Какая структура данных широко используется в C? [closed]

Пару дней назад я спросил себя, какую структуру данных мне следует использовать в функции на C. Обычно я пишу на C ++, и выбор пал на std :: vector. Есть несколько возможных вариантов: статический (...
вопрос задан: 8 April 2011 11:39
0
ответов

самый быстрый способ разбудить поток без использования условной переменной

Я пытаюсь ускорить часть кода, уже настроив фоновые потоки для решения одной конкретной задачи. Когда пришло время решить мою задачу, я хотел бы разбудить эти потоки, выполнить задание и ...
вопрос задан: 8 April 2011 10:40
0
ответов

Унарный минус и преобразование знакового в беззнаковый

Всегда ли это технически правильно: unsigned abs (int n) {if (n> = 0) {return n; } else {return -n; } } Мне кажется, что здесь, если -INT_MIN> INT_MAX, "-n" ...
вопрос задан: 8 April 2011 09:25
0
ответов

Ошибка привязки при воссоздании сокета

A имеет следующий сокет слушателя: int sd = socket (PF_INET, SOCK_STREAM, 0); struct sockaddr_in addr; bzero (& addr, sizeof (адрес)); addr.sin_family = AF_INET; addr.sin_port = htons (http_port); ...
вопрос задан: 8 April 2011 08:53
0
ответов

CMake несколько наборов инструментов и целевых платформ

Я перехожу с простого make на CMake в качестве системы сборки для проекта. Предполагается, что проект будет работать на различных встроенных системах Linux, каждая со своим собственным набором инструментов, а также имеет довольно много…
вопрос задан: 8 April 2011 07:53
0
ответов

Ментальная модель для void * и void **?

Примечание: я опытный программист на C ++, поэтому мне не нужны основы работы с указателями. Просто я никогда не работал с void **, и мне было сложно настроить свою ментальную модель на void * и void **. ...
вопрос задан: 8 April 2011 07:41
0
ответов

Совместное использование цветовой палитры в xcode

Есть ли простой способ в xcode / interface builder поделиться цветовой палитрой с другими пользователями. Например, если вы работаете в организации и хотите включить все свои фирменные цвета для всех проектов ...
вопрос задан: 8 April 2011 05:18
0
ответов

Извлечь дробную часть двойного * эффективно * в C

Я хочу взять IEEE double и удалить из него любую целую часть наиболее эффективным способом. Я хочу 1035 -> 0 Я хочу взять IEEE double и удалить любую его целую часть наиболее эффективным способом. Я хочу 1035 -> 0 Я хочу взять IEEE double и удалить любую
вопрос задан: 8 April 2011 01:10
0
ответов

Как правильно использовать memcpy?

У меня есть mainbuf [bufsize], изначально пустой. Я читаю из некоторого ввода: читаю (fd, otherbuf, sizeof (otherbuf)) разные строки, которые назначены otherbuf. Каждый раз, когда я назначаю новую строку для ...
вопрос задан: 7 April 2011 20:31
0
ответов

MPI_Type_create_subarray and MPI_Gather

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][...
вопрос задан: 7 April 2011 18:21
0
ответов

Проблема с преобразованием строки в число (strtod)

Я использую функцию strtod () для извлечения переменной среды в виде строки, а затем меняю ее на удвоить с помощью strtod: введите здесь код char strEnv [32]; strncpy (strEnv, getenv ("LT_LEAK_START"), ...
вопрос задан: 7 April 2011 12:55
0
ответов

Кто-нибудь знает простого интерпретатора C, написанного на C #? [closed]

Около 13 лет назад мне понадобился способ создания сценария для приложения, которое я писал на Borland C ++. Я нашел интерпретатор C и встроил его в свое приложение. Это работает нормально, и у меня довольно ...
вопрос задан: 7 April 2011 12:20
0
ответов

Как мне скомпилировать программы C с помощью команды Vim 'make' с компилятором Visual Studio в Windows 7?

Я пытаюсь настроить Vim для пользователя VS (экспресс) Компилятор C cl.exe. Добавление set makrprg = 'c: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ cl.exe' (я пробовал экранировать с помощью \\, \\\, \\\\ просто ...
вопрос задан: 7 April 2011 10:09
0
ответов

инициализировать массив внутри структуры в C

struct myStruct {short int myarr [1000]; // хотим инициализировать все элементы равными 0 } Как инициализировать массив? Я пробовал использовать short int * myarr [1000] = {0} внутри структуры, но это неправильно. Как ...
вопрос задан: 7 April 2011 09:42
0
ответов

Что именно возвращает вилка?

В случае успеха PID дочернего процесса возвращается в родительском потоке выполнения, а 0 возвращается в дочернем потоке выполнения. р = вилка (); Я запутался в ...
вопрос задан: 7 April 2011 07:42
0
ответов

srand (time ( NULL)) не меняет начальное значение достаточно быстро [дубликат]

Я написал простой генератор случайных чисел на C. int l - нижняя граница, а int u - верхняя граница. Он работает нормально, однако у меня есть вопрос по его заполнению. Если бы мне пришлось запустить это ...
вопрос задан: 7 April 2011 01:29
0
ответов

Являются ли memmove и malloc потокобезопасными?

У меня есть код, который перемещает байты в буфере с помощью memmove (). Доступ к буферу осуществляется несколькими потоками. У меня очень странное поведение; иногда буфер это не то, что должно быть и я был ...
вопрос задан: 6 April 2011 23:51
0
ответов

Не слишком ли много для выделения 16 КБ в стеке?

Мне нужно создать экземпляр буфера char [16384] перед вызовом функции ac. После возврата из функции я прочитаю некоторые ее части и отброшу. Можно ли разместить его в стеке, или мне следует использовать ...
вопрос задан: 6 April 2011 21:57
0
ответов

Разница между передачей массива и указателя массива в функцию в C

Что разница между двумя функциями в C? void f1 (double a []) {// ... } void f2 (double * a) {// ... } Если бы я вызвал функции из существенно длинного массива, они бы ...
вопрос задан: 6 April 2011 21:40
0
ответов

Как можно скомпилировать код устройства Даффа?

Я понял, почему устройство Даффа такое быстрее, чем обычный код цикла, который можно развернуть, но не оптимизировать. Но пока не могу понять, как можно скомпилировать код. Полагаю, это уловка с ...
вопрос задан: 6 April 2011 19:46
0
ответов

GStreamer на Android

Кто-нибудь может дать мне какие-либо советы по использованию GStreamer на Android Я никогда не использовал его раньше и хотел бы использовать его с FFmpeg (у меня уже скомпилирован FFmpeg, и он отлично работает на Android). Я ...
вопрос задан: 6 April 2011 15:15
0
ответов

Определяет ли gcc (windows + MinGW) SCNd8, SCNu8 в inttypes.h?

#include #include int main (void) {int8_t int8; int16_t int16; int32_t int32; int64_t int64; uint8_t uint8; uint16_t uint16; uint32_t ...
вопрос задан: 6 April 2011 13:15
0
ответов

Может ли кто-нибудь объяснить C-код сигнала условной переменной, транслируемого всем ожидающим потокам с помощью pthread_cond_broadcast ()?

Может ли кто-нибудь объяснить C-код, демонстрирующий использование широковещательного сигнала условной переменной ко всем ожидающим потокам, использующим pthread_cond_broadcast ()?
вопрос задан: 6 April 2011 12:09