Результаты поиска по запросу "c"
не все платформы и машины поддерживают аппаратное смешивание; и преобразование из float в int убивает производительность, даже используя инструкцию fistp. Фиксированная точка еще хуже. Это требует только поиска в памяти и дополнений. Тем не менее, мне интересно, если поиск будет быстрее, чем преобразование с плавающей точкой в int.
лал таблицу поиска, которая позволяет смешивать два однобайтовых канала (256 цветов на канал), используя однобайтовый альфа-канал, не используя значения с плавающей запятой (следовательно, не преобразование с плавающей точкой в int). Каждый ...
-1 нос уже объяснил почему
ятся int (*x)[10];а также int x[10];эквивалент? Согласно"Спираль по часовой стрелке" [http://c-faq.com/decl/spiral.anderson.html]правило, они разбираются на разные объявления C. Для утомленного клика: «Правило по часовой стрелке / спираль» ...
Другие люди ответили на общий вопрос, поэтому я не видел необходимости повторять его. Я просто предлагал полезное предложение.
цификатор, похоже, не ведет себя так, как большинство источников документирует его как поведение.%gСогласно большинству источников, которые я нашел, на нескольких языках, которые используют спецификаторыprintf спецификатор должен быть ...
за твоей спиной.
аюсь понятьsbrk() функция. Из того, что я знаю: sbrk(0) возвращает текущий адрес разрыва и не увеличивает его. sbrk(size) увеличивает адрес разрыва наsize байт и возвращает предыдущий адрес разрыва. Итак, я создал что-то, чтобы проверить ...
Я не знаю об опасностях и недостатках, но используя нотацию% d, вы теряете форматирование для указателя, например (12 против 0x000012).
#include <stdio.h> int main(void) { int x = 99; int *pt1; pt1 = &x; printf("Value at p1: %d\n", *pt1); printf("Address of p1 (with %%p): %p\n", pt1); printf("Address of p1 (with %%d): %d\n", pt1); return 0; }ы недостатки / опасности для значений ...
Я просто поместил ваш код в файл .cpp, и он без проблем скомпилирован в VS2005, SUSE, Redhat и Solaris, поэтому я полагаю, что ваша конкретная версия gcc этого не одобряет. гал
я есть следующий код: typedef void VOID; int f(void); int g(VOID);который прекрасно компилируется в C (используя gcc 4.3.2 на Fedora 10). Тот же код, скомпилированный как C ++, выдает мне следующую ошибку: void.c:3: error: ‘<anonymous>’ has ...
@HristoIliev Пока я удалил неработающие ссылки, но это не решает другие проблемы.
ли пример использования схемы работа / пул (или. производитель / потребитель) для MPI? Что касается всего, что я сделал, я получаю только одно приложение, и мое приложение блокируется. Спасибо
Если вам не нравится API таймеров POSIX, вы можете вместо этого создать поток, который просто спит в цикле, и заблокировать сигнал таймера во всех потоках, кроме этого потока. Тогда вы сможете свободно использовать любые функции, которые вам нравятся, в обработчике сигналов, поскольку он будет работать в отдельном потоке, и нет опасности его прерывания асинхронной небезопасной функции.
ужна функция (например, обработчик сигнала) в Linux C / C ++, которая активируется каждые 'n' миллисекунд. Как настроить сигналы и т. Д., Чтобы регистрировать события таймера с разрешением в миллисекундах. Точность не является сверхкритической, ...
у вас есть новая версия GCC. Мой старше. Когда вы говорите «вероятный источник неопределенного поведения (если значение переменной используется позже)», это то же самое, что и использование его неинициализированным.
о сейчас я заметил, что следующий код можно скомпилировать с помощью clang / gcc / clang ++ / g ++, используяc99, c11, c++11 стандарты. int main(void) { int i = i; }и даже с-Wall -WextraНи один из компиляторов даже не сообщает о ...
по стандартной функции.
аюсь преобразовать целое число в символ для записи в файл, используя эту строку: fputc(itoa(size, tempBuffer, 10), saveFile);и я получаю это предупреждение и сообщение: предупреждение:неявное объявление 'itoa' неопределенная ссылка на ...