Результаты поиска по запросу "c"

4 ответа

Правильный способ передачи 2-мерного массива в функцию

У меня есть двумерный массив, и я передаю его в функцию для выполнения определенных операций. Я хотел бы знать правильный способ сделать это ... #define numRows 3 #define numCols 7 #define TotalNum (numRows*numCols) int arr[numRows][numCols] = ...

3 ответа

Как правильно и безопасно использовать sscanf

Прежде всего, другие вопросы об использованииsscanf не отвечайте на мой вопрос, потому что общий ответ не использоватьsscanf вообще и пользуйсяfgets или жеgetch вместо этого, что невозможно в моем случае. Проблема в том, что мой профессор C ...

7 ответов

Как связать объектный файл с исполняемым / скомпилированным двоичным файлом?

проблема Я хочу добавить объектный файл в существующий двоичный файл. В качестве конкретного примера рассмотрим источникHello.c: #include <stdlib.h> int main(void) { return EXIT_SUCCESS; }Он может быть скомпилирован в исполняемый файл с ...

ТОП публикаций

2 ответа

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

В моей общей библиотеке я должен выполнить определенную инициализацию во время загрузки. Если я определю функцию с атрибутом GCC__attribute__ ((constructor)) он не работает, то есть не вызывается, когда загружена программа, связывающая мою общую ...

2 ответа

несколько потоков могут получать стадо одновременно

У меня сложилось впечатление, чтостадо (2) [http://linux.die.net/man/2/flock] является потокобезопасным, я недавно натолкнулся на случай в коде, где несколько потоков могут получить блокировку для одного и того же файла, которые ...

2 ответа

Почему __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 ...

2 ответа

сокет домена unix против именованных каналов?

Посмотрев на сокет с именем unix и я подумал, что они были названы pipe. Я посмотрел на именные трубы и не увидел большой разницы. Я видел, что они были инициализированы по-разному, но это единственное, что я заметил. Оба используют функцию ...

6 ответов

Объясните это поведение с плавающей запятой

Пожалуйста, объясните, почему следующие части кода ведут себя по-разному. #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 ...

4 ответа

Выполнение printf () и Ошибка сегментации

#include<stdio.h> int main() { char *name = "Vikram"; printf("%s",name); name[1]='s'; printf("%s",name); return 0; }На терминале не выводится выходной сигнал, а просто возникает ошибка сегментации. Но когда я запускаю его в GDB, я получаю ...

5 ответов

Язык C FastCGI с Nginx

Я пытаюсь запустить приложение fastcgi, написанное на языке C, за веб-сервером Nginx. Веб-браузер никогда не заканчивает загрузку, и ответ никогда не завершается. Я не уверен, как подойти к нему и отладить. Любое понимание ...