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

3 ответа

Спасибо за написание примера кода :)

я есть массив C, как: char byte_array[10];И еще один, который действует как маска: char byte_mask[10];Я хотел бы получить другой массив, который является результатом первого плюс второй массив, используя побитовую операцию, для каждого ...

7 ответов

0,1 поплавка больше 0,1 двойного. Я ожидал, что это будет ложным [дубликат]

На этот вопрос уже есть ответ здесь: Если оператор <работает правильно для типов с плавающей точкой, почему мы не можем использовать его для проверки на ...

4 ответа

Есть ли причина для использования if (1 ||! Foo ())?

Я прочитал некоторый старый код: if ( 1 || !Foo() )Есть ли видимая причина, почему бы не написать: if ( !Foo() )

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

6 ответов

@ Салгар: я все слишком хорошо знаю :)

этого кода: 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 ...

5 ответов

Разница между использованием указателя и массива с нулевыми элементами в структурах

Чем отличаются две реализации: struct queue { int a; int b; q_info *array; };а также struct queue { int a; int b; q_info array[0]; };

3 ответа

Допустимы ли параллельные вызовы send / recv в одном сокете?

Можем ли мы вызвать send из одного потока и recv из другого в том же сокете?Можем ли мы вызывать несколько посылок параллельно из разных потоков в одном сокете?Я знаю, что хорошего дизайна следует избегать, но я не понимаю, как будут вести себя ...

1 ответ

Большое спасибо за объяснение.

отаю над упражнением по учебнику «Концепции операционной системы, 7-е издание», и меня немного смущает, какfork() работай. Из моего понимания,fork() создает дочерний процесс, который выполняется одновременно с его родителем. Но тогда, как мы ...

3 ответа

 незадолго до выполнения операции блокировки, и я готов поспорить, что она недействительна до того, как возникнет блокировка.

отал над этим в течение нескольких дней - В качестве фона я работаю над тем, чтобы взять однопоточную программу на C и сделать ее многопоточной. Недавно я обнаружил новый случай тупика, но когда я смотрю на мьютекс в GDB, я вижу, что __lock = 2 ...

5 ответов

неопределенные

т, я уверен, что это обычный вопрос, но я не могу найти ответ, когда ищу его. Мой вопрос в основном касается двух указателей. Я хочу сравнить их адреса и определить, один из них больше другого. Я ожидаю, что все адреса не будут подписаны во время ...

3 ответа

Но вам не нужно думать о секторах. Чтобы изменить один бит, просто найдите подходящую позицию байта в файле, прочитайте этот байт, измените бит и запишите результат обратно.

лько я знаю, самая маленькая единица в C являетсяbyte, Откуда это ограничение? ЦПУ? Например, как я могу написатьnibble или одинbit в файл?