Результаты поиска по запросу "c"
манипулирование битами: очистка диапазона битов
Я готовлюсь к интервью, используя текст «Взлом кодового интервью» Гейл Лаакман Макдауэлл. В разделе, посвященном манипулированию битами, предусмотрены две функции, но я не совсем понимаю, как это работает. // To clear all bits from the most ...
Ошибка fopen $ UNIX2003 во внешней библиотеке
У меня есть внешняя статическая библиотека (у меня также есть исходный код), которая использует «fopen» для доступа к файлам в файловой системе. Странно то, что он всегда дает сбой как на симуляторе, так и на устройстве, когда он пытается сделать ...
Регистрация демонов в Linux
Итак, у меня есть демон, работающий в системе Linux, и я хочу иметь отчет о его действиях: журнал. Вопрос в том, каков «лучший» способ сделать это? Моя первая идея - просто открыть файл и написать в него. FILE* log = fopen("logfile.log", "w"); ...
Xcode - Предупреждение: неявное объявление функции недопустимо в C99
Получение предупреждения: неявное объявление функции 'Фибоначчи' недопустимо в C99. В чем дело? #include <stdio.h> int main(int argc, const char * argv[]) { int input; printf("Please give me a number : "); scanf("%d", &input); ...
Что происходит на ассемблере, когда вы вызываете метод / функцию?
Если у меня есть программа на C ++ / C, которая (язык не имеет большого значения, просто необходима для иллюстрации концепции): #include <iostream> void foo() { printf("in foo"); } int main() { foo(); return 0; }Что происходит в сборке? Я на ...
Статические переменные и потоки (C)
Я знаю, что объявление статической переменной внутри функции в C означает, что эта переменная сохраняет свое состояние между вызовами функций. В контексте потоков это приведет к тому, что переменная сохранит свое состояние в нескольких потоках ...
Почему 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что ...
Чтение со стандартного ввода
Каковы возможные способы чтения пользовательского ввода с помощьюread() системный вызов в Unix. Как мы можем читать из stdin побайтно, используяread()?
Почему я могу выполнять операции с плавающей запятой внутри модуля ядра Linux?
Я работаю на x86 CentOS 6.3 (ядро v2.6.32) системы. В качестве эксперимента я скомпилировал следующую функцию в модуль драйвера символов с открытым доступом, чтобы увидеть, как ядро Linux реагирует на операции с плавающей запятой. static ...
В чем разница между _itoa и itoa?
Visual Studio кричит на меня об использованииitoa() говоря использовать_itoa() вместо? Мне кажется, что они имеют одинаковую функцию. Что дает?