Результаты поиска по запросу "c"
Спасибо за написание примера кода :)
я есть массив C, как: char byte_array[10];И еще один, который действует как маска: char byte_mask[10];Я хотел бы получить другой массив, который является результатом первого плюс второй массив, используя побитовую операцию, для каждого ...
0,1 поплавка больше 0,1 двойного. Я ожидал, что это будет ложным [дубликат]
На этот вопрос уже есть ответ здесь: Если оператор <работает правильно для типов с плавающей точкой, почему мы не можем использовать его для проверки на ...
Есть ли причина для использования if (1 ||! Foo ())?
Я прочитал некоторый старый код: if ( 1 || !Foo() )Есть ли видимая причина, почему бы не написать: if ( !Foo() )
@ Салгар: я все слишком хорошо знаю :)
этого кода: const char *buff = "*_2D 1"; char field[10]; int flag; sscanf(buff, "%s %d", field, &flag); printf("field:%s flag:%i\n", field, flag);являетсяfield:*_2D flag:1 Однако, изменивint вbool приводит к странному поведению: const char ...
Разница между использованием указателя и массива с нулевыми элементами в структурах
Чем отличаются две реализации: struct queue { int a; int b; q_info *array; };а также struct queue { int a; int b; q_info array[0]; };
Допустимы ли параллельные вызовы send / recv в одном сокете?
Можем ли мы вызвать send из одного потока и recv из другого в том же сокете?Можем ли мы вызывать несколько посылок параллельно из разных потоков в одном сокете?Я знаю, что хорошего дизайна следует избегать, но я не понимаю, как будут вести себя ...
Большое спасибо за объяснение.
отаю над упражнением по учебнику «Концепции операционной системы, 7-е издание», и меня немного смущает, какfork() работай. Из моего понимания,fork() создает дочерний процесс, который выполняется одновременно с его родителем. Но тогда, как мы ...
незадолго до выполнения операции блокировки, и я готов поспорить, что она недействительна до того, как возникнет блокировка.
отал над этим в течение нескольких дней - В качестве фона я работаю над тем, чтобы взять однопоточную программу на C и сделать ее многопоточной. Недавно я обнаружил новый случай тупика, но когда я смотрю на мьютекс в GDB, я вижу, что __lock = 2 ...
неопределенные
т, я уверен, что это обычный вопрос, но я не могу найти ответ, когда ищу его. Мой вопрос в основном касается двух указателей. Я хочу сравнить их адреса и определить, один из них больше другого. Я ожидаю, что все адреса не будут подписаны во время ...
Но вам не нужно думать о секторах. Чтобы изменить один бит, просто найдите подходящую позицию байта в файле, прочитайте этот байт, измените бит и запишите результат обратно.
лько я знаю, самая маленькая единица в C являетсяbyte, Откуда это ограничение? ЦПУ? Например, как я могу написатьnibble или одинbit в файл?