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

4 ответа

манипулирование битами: очистка диапазона битов

Я готовлюсь к интервью, используя текст «Взлом кодового интервью» Гейл Лаакман Макдауэлл. В разделе, посвященном манипулированию битами, предусмотрены две функции, но я не совсем понимаю, как это работает. // To clear all bits from the most ...

1 ответ

Ошибка fopen $ UNIX2003 во внешней библиотеке

У меня есть внешняя статическая библиотека (у меня также есть исходный код), которая использует «fopen» для доступа к файлам в файловой системе. Странно то, что он всегда дает сбой как на симуляторе, так и на устройстве, когда он пытается сделать ...

10 ответов

Регистрация демонов в Linux

Итак, у меня есть демон, работающий в системе Linux, и я хочу иметь отчет о его действиях: журнал. Вопрос в том, каков «лучший» способ сделать это? Моя первая идея - просто открыть файл и написать в него. FILE* log = fopen("logfile.log", "w"); ...

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

3 ответа

Xcode - Предупреждение: неявное объявление функции недопустимо в C99

Получение предупреждения: неявное объявление функции 'Фибоначчи' недопустимо в C99. В чем дело? #include <stdio.h> int main(int argc, const char * argv[]) { int input; printf("Please give me a number : "); scanf("%d", &input); ...

11 ответов

Что происходит на ассемблере, когда вы вызываете метод / функцию?

Если у меня есть программа на C ++ / C, которая (язык не имеет большого значения, просто необходима для иллюстрации концепции): #include <iostream> void foo() { printf("in foo"); } int main() { foo(); return 0; }Что происходит в сборке? Я на ...

6 ответов

Статические переменные и потоки (C)

Я знаю, что объявление статической переменной внутри функции в C означает, что эта переменная сохраняет свое состояние между вызовами функций. В контексте потоков это приведет к тому, что переменная сохранит свое состояние в нескольких потоках ...

4 ответа

Почему fwrite пишет больше, чем я говорю?

FILE *out=fopen64("text.txt","w+"); unsigned int write; char *outbuf=new char[write]; //fill outbuf printf("%i\n",ftello64(out)); fwrite(outbuf,sizeof(char),write,out); printf("%i\n",write); printf("%i\n",ftello64(out));выход: 0 25755 25868что ...

2 ответа

Чтение со стандартного ввода

Каковы возможные способы чтения пользовательского ввода с помощьюread() системный вызов в Unix. Как мы можем читать из stdin побайтно, используяread()?

4 ответа

Почему я могу выполнять операции с плавающей запятой внутри модуля ядра Linux?

Я работаю на x86 CentOS 6.3 (ядро v2.6.32) системы. В качестве эксперимента я скомпилировал следующую функцию в модуль драйвера символов с открытым доступом, чтобы увидеть, как ядро Linux реагирует на операции с плавающей запятой. static ...

5 ответов

В чем разница между _itoa и itoa?

Visual Studio кричит на меня об использованииitoa() говоря использовать_itoa() вместо? Мне кажется, что они имеют одинаковую функцию. Что дает?