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

6 ответов

Я надеюсь, что это сработает.

веденном ниже коде, когда я даю ввод в виде 1 10 2 1 2 2, сумма печатается как 52, а сумма 3 как 31.200001, тогда как она должна быть 31.200000 int main(){ int t,n,i,a[2000],m,j,f; scanf("%d",&t); while(t--){ scanf("%d",&n); scanf("%d",&f); ...

3 ответа

доступ к mmaped / dev / mem?

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

1 ответ

stackoverflow.com/questions/27981038/...

жный дубликат: Программно найти количество ядер на машине [https://stackoverflow.com/questions/150355/programmatically-find-the-number-of-cores-on-a-machine] Что такое специальный системный вызов POSIX или x86, x86-64, чтобы ...

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

6 ответов

Длинные в теории могут быть 64 битами. Я никогда не работал с 64-битной машиной, но у меня сложилось впечатление, что большинство компиляторов по-прежнему держат long на 32 и вынуждают вас использовать long long для 64. Я думаю, хитро, это все зависит от реализации независимо от соглашений ,

а мне нужно использовать целые числа фиксированной ширины для связи с внешними устройствами, такими как ПЛК. Я также использую их для определения битовых масок и выполнения битовых манипуляций с данными изображения. AFAIK стандарт C99 определяет ...

6 ответов

Для меня это сработало: -

анавливаю библиотеку, и получил это сообщение об ошибке: xxxx@ubuntu$ make (cd num; make all) make[1]: Entering directory `/home/xxxx/num' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/xxxx/num' (cd itv; make all) ...

3 ответа

Да, существуют функции, подобные той, которая связана в вопросе, но это не стоит усилий, поскольку размер данных (в данном случае) означает, что накладные расходы слишком велики. Таким образом, вместо этого лучше просто считывать 2, 4 и 8 байтов за раз и выполнять обмен с использованием встроенных функций и записывать обратно.

ужно эффективно поменять порядок байтов массивав течение копирование в другой массив. Исходный массив имеет определенный тип; char, short или int, так что требуемая замена байтов однозначна и будет соответствовать этому типу. Я планирую сделать ...

4 ответа

 генерируется ОС почти как «Ой! Извините, что беспокою вас». В случае этой ошибки вы можете попробовать прочитать снова. Это не серьезная или фатальная ошибка. Я видел, как эти прерывания происходят в Linux и LynxOS от одного раза в день до 100 раз в день.

из моих проектов на Linux использует блокирующие сокеты. Вещи происходят очень последовательно, поэтому неблокирование только усложнит ситуацию. Во всяком случае, я нахожу, что частоrecv() звонок возвращается-1 с участиемerrno установлен ...

2 ответа

Другой способ сделать это - использовать:

от вопрос уже есть ответ здесь: Зачем приводить значение неиспользуемого параметра функции в void? [/questions/4647665/why-cast-an-unused-function-parameter-value-to-void] 2 ответаЯ читаю этот пример кода от ...

1 ответ

Вы имеете в виду: /frontend/lame_main.c -> lame_decoder (...)

чился кодировать WAV в mp3, используяlame_encode_buffer_interleaved из этого вопроса:Есть ли какой-нибудь LAME c ++ wraper \ проще (работающий на Linux Mac и Win из чистого ...

3 ответа

Вы не копируете завершающий

#include <stdio.h> #include <stdlib.h> #include <string.h> char * odd(const char * S, char * dest); int main() { char * source = "abcdefghijklmnopacegiacegi"; unsigned int length = strlen(source); char dest[length]; printf("%s\n",odd(source, ...