У меня есть фрагмент кода на C со следующим: a = b & ((1 << 24 ) - 1); Если я не ошибаюсь, это эквивалентно: a = b & 0xFFFFFF; Каковы преимущества с точки зрения производительности для ...
Моя цель - позволить моему приложению говорить на менее популярном языке (например, хоккиен, малайский и т.д.). В настоящее время я использую записанную mp3. Я хочу знать, есть ли "...
Разрешает ли zlib распаковку из середины файла?
Я имею в виду, что если я вызываю inflate с потоком, который указывает на середину сжатых данных, не вызывая inflate для данных, предшествующих ...
У меня фиктивный вопрос. Я хотел бы напечатать целое число в заполнении буфера с 0, но я не могу разобрать его в sprintfformat.
Я пробую следующий char buf [31];
int my_val = 324;
sprintf (...
Какой лучший / самый канонический способ передачи постоянного целочисленного значения функции, которая ожидает указатель? Например, функция записи write (int filedes, const void * buffer, size_t size);
...
Сейчас лето, и поэтому я решил написать программу сжатия данных, желательно в коде C. У меня есть неплохие новички в понимании того, как работает сжатие. У меня просто есть ...
Как бы вы написали код для беззнакового сложения двух массивов на C или C ++? может быть оптимизирован, скажем, GCC, в одну 128-битную инструкцию сложения SSE без знака?
Некоторое время назад мы взяли на себя ответственность за унаследованную базу кода. Одна из причуд этого очень плохо структурированного / написанного кода заключалась в том, что
он содержал ряд действительно огромных структур, каждая ...
Какое соглашение об именах для массивов является хорошим? Я работаю над кодовой базой из нескольких тысяч строк кода, и для массивов нет согласованного соглашения об именах. Некоторые люди называют их, добавляя Список в ...
Допустим ли следующий код C ++? пространство имен Foo
{class Bar {// Код класса здесь. };
} пространство имен Foo
{пространство имен Bar {void SomeFunction (); {//…………………………………………………………………………………………………………………………………………………………………………………………………………………………
У меня сейчас есть игровой движок, и я ищу для него язык скриптов. Я попробовал Lua и нашел его неплохим, но хочу, чтобы мой скрипт выглядел как C или лучше C ++ или выглядел как нереальный движок '...
Я собираюсь спросить кое-что о моем коде, приведенном ниже ... Мой вопрос находится в строке, где есть комментарий / * Эта строка * /. Я использовал переменные y и x: y для ВЫСОТЫ и x для ШИРИНЫ. Само ...
Я видел различные примеры, но не понимаю, что они означают. Вот моя структура typedef struct profile {char пол [1]; двойной соц; . . .
} ПРОФИЛЬ; где soc является социальным ...
How could I implement this lock-free queue pseudocode in C? ENQUEUE(x) q ← new record q^.value ← x q^.next ← NULL repeat p ← tail succ ← COMPARE&SWAP(p^.next, NULL,...
Я не знаю, что делаю неправильно, но следующий код не сортирует массив должным образом. #include
#include int compare (const void * a, const void * b)
{return (* ...
Я слышал, что вы не должны ' t определять что-либо в файлах заголовков из-за возможности множественных определений, но если у вас есть включаемые охранники, этого не должно происходить, верно? Какие еще причины ...
Просто быстрый вопрос: есть ли способ дублировать указатели файла (возвращаемые fopen ()), аналогично тому, как dup () дублирует файл обработчики, возвращаемые такими функциями, как open ()? В принципе, я хочу ...
Я разрабатываю приложение FUSE, которое берет каталог с mp3 и монтирует файловую систему в другом каталоге со следующей структурой (в соответствии с их тегами ): Artist1 | -----> ...
Я использую salesforce rest api для доступа к учетной записи salesforce из моего приложения rails. Я создал приложение удаленного доступа и получил ключ N id. Мне удалось аутентифицировать пользователя и получить auth_token, ...
I need to concatenate some strings, and I need to include NULL bytes. I don't want to treat a '\0' as a terminating byte. I want to save my valuable NULL bytes! In a code example, if char *a = "\...
Я пытаюсь найти книги или ресурсы говорить о битах в деталях, чтобы, например, я мог бы перевести число (например, 16) в биты. В настоящее время я учусь в старшей школе и всякий раз ...
volatile uint16_t r;
беззнаковый символ поли = 0x07;
беззнаковый символ c = 0; г = (с << 8) ^ поли; Когда код компилируется с помощью gcc в Linux, r равно 7.
Когда тот же код компилируется Microchip C18, ...
Я работаю над написанием бота IRC на C и столкнулся с проблемой. В своей основной функции я создаю свой сокет и подключаюсь - все это радует. Затем у меня есть (почти) бесконечный цикл, чтобы прочитать, что происходит ...
Я реализую безблокировочную очередь с одним производителем и одним потребителем для интенсивного сетевого приложения. У меня есть группа рабочих потоков, получающих работу в своих отдельных очередях, которые затем ...
Я заметил, что некоторые программы явно не выделяют чувствительную память после использования. Например, в OpenSSL есть метод очистки памяти, занятой ключом RSA: «Освобождает структуру RSA rsa. Это ...
Я пишу программу opengl, которая использует freetype2 как движок рендеринга текста. Используя его субпиксельный рендеринг на ЖК-дисплее, я обнаружил, что в результате рендеринга всегда присутствуют пиксели шума, почему это ...
Данный код компилируется на C, но не работает в C ++. int main ()
{const int x; / * неинициализированная const компилируется в C, но не работает в C ++ * /
} Каково обоснование и причина перехода с C на ...