Результаты поиска по запросу "c"
Может ли псевдоним структуры иметь свой собственный начальный и единственный член?
Например, допустим ли этот код или он вызывает неопределенное поведение, нарушая правила псевдонимов? int x; struct s { int i; } y; x = 1; y = *(struct s *)&x; printf("%d\n", y.i); Меня интересует использование основанной на этом методики для ...
Преобразование сборки Intel x86 в ARM
Я сейчас учусьARM язык ассемблера; Для этого я пытаюсь преобразовать некоторыеx86 code (AT&T Syntax) сборке ARM(Intel Syntax) код. __asm__("movl $0x0804c000, %eax;"); __asm__("mov R0,#0x0804c000");Из этогодокумент ...
Нужны ли указатели функций для амперсанда [дубликата]
На этот вопрос уже есть ответ здесь: Почему определения указателей на функции работают с любым количеством амперсандов '&' или звездочек '*'? [/questions/6893285/why-do-function-pointer-definitions-work-with-any-number-of-ampersands-or-as] 2 ...
Не получить точные данные при обращении БПФ
Хорошо, то, что я пытаюсь достичь, просто. Примените БПФ к некоторым случайным данным, а затем примените обратный алгоритм к выходным данным, чтобы вернуть входные данные. я используюkissFFT библиотека для этого. Код: const int fft_siz = 512; ...
Назначение <указатель на массив констант> = <указатель на массив>: несовместимые указатели
Когда я собираю что-то вроде этого double da[ 3 ] = { 2., 3., 4. }; double (* pda)[ 3 ] = &da; double const (* cpda)[ 3 ] = pda; // gcc: warning; MSVC: okGCC предупреждает меня warning: initialization from incompatible pointer type [enabled by ...
Ожидание, пока файл не станет доступным для чтения с Win32
Я смотрю каталог, звоняReadDirectoryChangesW синхронно. Когда новый файл доступен, я пытаюсь получить к нему доступ сразуCreateFile с участиемGENERIC_READ а такжеFILE_SHARE_READ, но это дает мнеERROR_SHARING_VIOLATION, Процесс, который помещает ...
Правильный способ размещения и освобождения массивов указателей на массивы
Я хочу создать массив указателей на массивы из 3-х чисел. Как правильно это сделать? float *array1[SIZE]; // I think it is automatically allocated // OR float **array1 = calloc(SIZE, sizeof(float*)); free(array1); for (int i = 0; i < SIZE; i++) ...
Я хочу знать внутренних членов struct FILE, последние
Когда я прочитал с.176 «Язык программирования C» от K & R, я был очень взволнован. Я нашел всех членов struct FILE (которую я искал), и было просто здорово узнать, как все работает. Но угадайте, что, gcc жалуется, ошибка: «FILE» не имеет члена с ...
Конкатенация строк в макросах - C ++
Какой самый простой способ объединить строки, определенные в макросах. т.е. псевдокод, который я ищу, будет выглядеть так: #define ROOT_PATH "/home/david/" #define INPUT_FILE_A ROOT_PATH+"data/inputA.bin" #define INPUT_FILE_B ...
Как выучить C-указатели?
Я много работал с указателями, но всякий раз, когда я работаю с ними, я чувствую, что кто-то может работать не так, как я ожидаю. Я не уверен, как они будут себя вести. Что ты предлагаешь? Я хочу выучить указатели лучше.