Результаты поиска по запросу "c"
Правильный способ передачи 2-мерного массива в функцию
У меня есть двумерный массив, и я передаю его в функцию для выполнения определенных операций. Я хотел бы знать правильный способ сделать это ... #define numRows 3 #define numCols 7 #define TotalNum (numRows*numCols) int arr[numRows][numCols] = ...
Как правильно и безопасно использовать sscanf
Прежде всего, другие вопросы об использованииsscanf не отвечайте на мой вопрос, потому что общий ответ не использоватьsscanf вообще и пользуйсяfgets или жеgetch вместо этого, что невозможно в моем случае. Проблема в том, что мой профессор C ...
Как связать объектный файл с исполняемым / скомпилированным двоичным файлом?
проблема Я хочу добавить объектный файл в существующий двоичный файл. В качестве конкретного примера рассмотрим источникHello.c: #include <stdlib.h> int main(void) { return EXIT_SUCCESS; }Он может быть скомпилирован в исполняемый файл с ...
конструктор разделяемой библиотеки не работает
В моей общей библиотеке я должен выполнить определенную инициализацию во время загрузки. Если я определю функцию с атрибутом GCC__attribute__ ((constructor)) он не работает, то есть не вызывается, когда загружена программа, связывающая мою общую ...
несколько потоков могут получать стадо одновременно
У меня сложилось впечатление, чтостадо (2) [http://linux.die.net/man/2/flock] является потокобезопасным, я недавно натолкнулся на случай в коде, где несколько потоков могут получить блокировку для одного и того же файла, которые ...
Почему __sync_add_and_fetch работает для 64-битной переменной в 32-битной системе?
Рассмотрим следующий сокращенный код: /* Compile: gcc -pthread -m32 -ansi x.c */ #include <stdio.h> #include <inttypes.h> #include <pthread.h> static volatile uint64_t v = 0; void *func (void *x) { __sync_add_and_fetch (&v, 1); return x; } int ...
сокет домена unix против именованных каналов?
Посмотрев на сокет с именем unix и я подумал, что они были названы pipe. Я посмотрел на именные трубы и не увидел большой разницы. Я видел, что они были инициализированы по-разному, но это единственное, что я заметил. Оба используют функцию ...
Объясните это поведение с плавающей запятой
Пожалуйста, объясните, почему следующие части кода ведут себя по-разному. #include<stdio.h> int main(){ float a=0.1; if(a<0.1) printf("less"); else printf("greater than equal"); getchar(); }Output:greater than equal #include<stdio.h> int ...
Выполнение printf () и Ошибка сегментации
#include<stdio.h> int main() { char *name = "Vikram"; printf("%s",name); name[1]='s'; printf("%s",name); return 0; }На терминале не выводится выходной сигнал, а просто возникает ошибка сегментации. Но когда я запускаю его в GDB, я получаю ...
Язык C FastCGI с Nginx
Я пытаюсь запустить приложение fastcgi, написанное на языке C, за веб-сервером Nginx. Веб-браузер никогда не заканчивает загрузку, и ответ никогда не завершается. Я не уверен, как подойти к нему и отладить. Любое понимание ...