0
ответов

Почему операция присваивания массива не существует, а присваивание структуры выполняется на языке C?

int a [10]; int b [10]; а = б; // недопустимый typedef struct {int real; int imag; } сложный; комплекс c, d; c = d; // законно [Я понимаю, что a и b - адреса в 1-м случае, но символы во 2-м ...
вопрос задан: 20 January 2012 09:21
0
ответов

Запись в несколько файловых дескрипторов

Есть ли ускорение на уровне ОС (Linux) при записи одного фиксированного байтового буфера ко многим файловым дескрипторам? При записи множества буферов в один файловый дескриптор можно использовать writev (2), поэтому мне интересно, есть ли какие-нибудь .
вопрос задан: 20 January 2012 08:17
0
ответов

указатель на тип массива, c

, если бы я сказал int (* i) [10] = malloc (size (int *) * 5); это выделит память, которая выглядит как {(int *), (int *), (int *), (int *), (int *)} теперь, когда я разыменую кого-либо из этих ...
вопрос задан: 20 January 2012 05:13
0
ответов

Массив указателей C

Каков эффект добавления скобок при создании массива указателей в c? Например int (* poi) [2]; vs int * poi [2];
вопрос задан: 20 January 2012 03:07
0
ответов

Преобразование структур big endian в little endian

Я делаю программу на языке C, которая взаимодействует с монитором пациента, использующим порядок байтов big endian. Например, если у меня есть определенная структура C typedef struct { int short a; int short b; int ...
вопрос задан: 20 January 2012 00:18
0
ответов

ОШИБКА при принятии: ресурс временно недоступен

Я пытаюсь создать однопоточный сервер в linux (red-hut) на C, который будет прослушивать несколько сокетов. Мне нужно использовать неблокирующие сокеты, когда я устанавливаю неблокирующие флаги следующим образом: int ...
вопрос задан: 19 January 2012 23:18
0
ответов

Предварительно скомпилированные заголовки со смешанным C и C ++

Я использую предварительно скомпилированные заголовки в моем проекте на C, но мы интегрируем в проект файл .CPP. Вот ошибка: Ошибка 1 фатальная ошибка C1853: предварительно скомпилированный заголовок Debug \ MuffinFactory.pch ...
вопрос задан: 19 January 2012 22:31
0
ответов

C/C++ наиболее эффективная оценка оператора if

X истинно почти 99.9% времени, но мне нужно обработать также Y и Z. Хотя тело условия X пустое, я думаю, что это должно быть быстрее, чем потенциальная проверка двух других условий Y ...
вопрос задан: 19 January 2012 21:45
0
ответов

Почему -INT_MIN = INT_MIN в знаковом представлении с дополнением до двух?

Я до сих пор не нашел причину, по которой наименьшее знаковое отрицательное число не соответствует нет эквивалентного положительного числа со знаком? Я имею в виду трехзначное двоичное число для простоты 100 равно -4? но у нас не может быть ...
вопрос задан: 19 January 2012 21:32
0
ответов

Беззнаковое переполнение с оператором modulus в C

Я столкнулся с ошибкой в некотором коде на c, который я написал, и хотя это было относительно легко исправить, я хочу быть в состоянии понять проблему, лежащую в основе этого лучше. по существу, что произошло, у меня было два беззнаковых ...
вопрос задан: 19 January 2012 20:12
0
ответов

glPopMatrix () кричит «неподдерживаемый формат текстуры в setup_hardware_state»

Я пытаюсь сделать некоторые оптимизации в частном видеопроигрывателе для Linux с целью повышения производительности, потому что воспроизведение файлов MP4 сильно нагружает процессор, поскольку видеокадры закодированы в YV12 и ...
вопрос задан: 19 January 2012 14:15
0
ответов

Эффективное деление двойного числа на степень 2

Я реализую функцию когерентного шума и с удивлением обнаружил, что использование градиентного шума (т. Е. Шума Перлина) на самом деле немного быстрее, чем шум значений. Профилирование показывает, что причина для ...
вопрос задан: 19 January 2012 13:21
0
ответов

Указатель для работы в ПЗУ

У меня есть микроконтроллер, с которым я работаю. При отладке необходимо вызвать функцию, которая жестко запрограммирована в ПЗУ. Технический справочник показывает, как это сделать: # define Device_cal (void (*) (...
вопрос задан: 19 January 2012 00:03
0
ответов

Использование библиотеки FUSE с Java; попытка повторить пример hello.c

Я пытаюсь создать привязку к библиотеке FUSE с помощью JNA, но на этом пути я столкнулся с проблемой. Я сократил код настолько, насколько это возможно, чтобы сделать его здесь удобоваримым. Библиотека FUSE поставляется ...
вопрос задан: 18 January 2012 23:51
0
ответов

Как рассчитать МБ / с и МиБ / с?

Недавно я обнаружил, что МБ / с технически эквивалентно 8 миллионам бит / с. а не 1024 ^ 2 бит в секунду, которые следует называть Мебибайтом. Это должно быть легко, но при сравнении вывода ...
вопрос задан: 18 January 2012 22:43
0
ответов

Разница между fgets и fscanf?

У меня вопрос по поводу fgets и fscanf в C. В чем именно разница между ними? Например: char str[10]; while(fgets(str,10,ptr)) { counter++; ... и второй пример: ...
вопрос задан: 18 January 2012 21:17
0
ответов

Объявление синтаксиса указателя в функции

Оба оператора указателя одинаковы? void reverse (const char * const sPtr) {} и void reverse (const char const * sPtr) {}
вопрос задан: 18 January 2012 19:42
0
ответов

Вызов функции через ее адрес в памяти в c / c ++

Зная прототип функции и ее адрес в памяти, можно ли вызвать эту функцию из другого процесса или какого-то фрагмента кода, который ничего не знает но прототип и ...
вопрос задан: 18 January 2012 19:04
0
ответов

вычисление двойных интегралов в R быстро

Я ищу решение для двойного интеграла, которое будет быстрее, чем интегрировать (function (y) {sapply (y, function (y) {интегрировать (function (x) myfun (x, y), llim, ulim) $ value})}, llim, ulim) ...
вопрос задан: 18 January 2012 16:23
0
ответов

Реализация MVar на C?

Есть ли какая-нибудь известная реализация Haskell MVar на C? Есть пример того, как это реализовать на C ++. Но я хотел бы реализовать его на C - скажем, пока только эквивалент MVar CInt в C. ...
вопрос задан: 18 January 2012 16:16
0
ответов

Отладка программы C (сервер Redis)

Предпосылка Привет, я получил несколько отчетов от пользователя Redis, что произошел сбой сервера при использовании стабильной версии Redis (последняя версия, 2.4.6). Ошибка странная, так как пользователь не выполняет эзотерические ...
вопрос задан: 18 January 2012 14:54
0
ответов

Есть ли фиктивное lvalue, которое можно использовать, когда ничего не должно выполняться?

Рассмотрим следующую функцию C99: void port_pin_set (const bool value, const uint8_t pin_mask) {if (значение) {ПОРТ | = pin_mask; } иначе {ПОРТ & = ~ pin_mask; } } С ...
вопрос задан: 18 January 2012 09:14
0
ответов

Как называется эта конструкция кода: условие? true_expression: false_expression

Какой правильный термин / имя для следующей конструкции: string myString = (boolValue == true? "true": "false");
вопрос задан: 18 January 2012 09:01
0
ответов

Перезапись консоли, например, top

Хорошо, мне просто было интересно, как консольные приложения, такие как top (1) для Linux, перезаписывают несколько строк. Я хочу знать, как это сделать для C ++ или C. Я знаю, как перезаписать 1 строку, просто поставив \ r, но я ...
вопрос задан: 18 January 2012 08:04
0
ответов

Что такое sprintf_s аналог sprintf (newpath, «% s% s»,…)?

Я использую sprintf (newpath, «% s% s», cCurrentPath, "\\ init.scm"); чтобы добавить \ init.scm к текущему пути к каталогу, но есть обычное предупреждение: предупреждение C4996: 'sprintf': эта функция или переменная может быть ...
вопрос задан: 18 January 2012 07:08
0
ответов

На каком языке находится init.rc в android?

Мне нужно понять формат init.rc в init.rc, есть очень много сервисов. Одна из них - это сервис bootanim / system / bin / bootanimation, графическая группа пользователя отключена ...
вопрос задан: 18 January 2012 05:39
0
ответов

Как проверить, может ли число с плавающей запятой быть точно представлено как целое число

Я ищу достаточно эффективный способ определения того, является ли значение с плавающей запятой (double) может быть точно представлен целочисленным типом данных (long, 64 бит). Моя первоначальная мысль заключалась в том, чтобы проверить ...
вопрос задан: 18 January 2012 04:36
0
ответов

zlib, deflate: Сколько памяти выделять?

Я использую zlib для сжатия потока текстовых данных. Текстовые данные поступают в виде фрагментов, и для каждого фрагмента вызывается deflate(), при этом flush устанавливается в Z_NO_FLUSH. Как только все куски получены, deflate() ...
вопрос задан: 17 January 2012 23:04
0
ответов

Android: Java, C или C ++?

Я написал несколько простых приложений на Android, используя Java. Но позже я обнаружил следующее: он предоставляет заголовки и библиотеки, которые позволяют создавать действия, обрабатывать ввод данных пользователем, использовать аппаратные датчики, ос
вопрос задан: 17 January 2012 20:43
0
ответов

Значение% x и ~

int m = 32 printf ("% x", ~ m); Вывод этого оператора - ffdf, а без ~ вывод - 20. Какое значение имеют% x и ~?
вопрос задан: 17 January 2012 19:34