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

3 ответа

Копирование подмножества массива в другой массив / разрезание массива в C

В C есть ли встроенный механизм среза массива? Как в Matlab, например, A (1: 4) будет производить = 1 1 1 1Как я могу добиться этого в C? Я пытался искать, но самое близкое, что я мог найти, ...

8 ответов

Что такое распадающийся массив?

Что такое распадающийся массив? Есть ли какое-либо отношение к указателям на массивы?

4 ответа

Являются ли std :: signal и std :: Повышение безопасности потока?

Стандарты C и C ++ поддерживают концепцию сигнала. Тем не менее, стандарт C11 говорит, что функция signal () не может быть вызвана в многопоточных средах, или поведение не определено. Но я думаю, что механизм сигналов по своей природе ...

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

4 ответа

побитовые операторы для поиска меньше, чем в с

Это домашнее задание, которое требует от меня, чтобы определить,x < yЕсли это так, я должен вернуться1, используя только побитовые операторы( ! ~ & ^ | + << >> ), Мне разрешено использовать только константы0 - 0xFFи предположим, что 32-разрядное ...

2 ответа

Привязка потоков к процессорам

Когда я запускаю свой многопоточный код, система (linux) иногда перемещает потоки с одного процессора на другой. Поскольку у меня столько потоков, сколько у меня процессоров, он лишает законной силы кэши без веских причин и сбивает с толку мои ...

2 ответа

Что означает «_IO (…)» в заголовках C в Linux?

У меня есть стандартный заголовочный файл Linux, например /usr/src/linux-headers-3.2.0-35/include/linux/usbdevice_fs.hкоторые содержатdefine заявления следующим образом: #define USBDEVFS_SUBMITURB32 _IOR('U', 10, struct usbdevfs_urb32) ...

2 ответа

Как получить доступ к переменной c для манипулирования встроенной сборкой

Учитывая этот код: #include <stdio.h> int main(int argc, char **argv) { int x = 1; printf("Hello x = %d\n", x); }Я хотел бы получить доступ и манипулировать переменной x во встроенной сборке. В идеале я хочу изменить его значение с помощью ...

1 ответ

Как просмотреть стек вызовов с помощью dtrace

Как просмотреть стек вызовов, возвращаемое значение и аргументы простой программы ниже, сDTrace /** Trival code **/ #include <stdio.h> int foo (int *a, int *b) { *a = *b; *b = 4; return 0; } int main (void) { int a, b; a = 1; b = 2; foo (&a, ...

3 ответа

Преобразование 1-битного файла bmp в массив в C / C ++

Я хочу превратить 1-битный файл BMP с переменной высотой / шириной в простой двумерный массив со значениями 0 или 1. У меня нет опыта редактирования изображений в коде и большинстве библиотек, которые я Я обнаружил, что он требует большей битовой ...

5 ответов

Зачем нужен массив с нулевыми элементами?

В коде ядра Linux я обнаружил следующую вещь, которую не могу понять. struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); Код ...