0
ответов

Что делает FD_CLOEXEC fcntl () flag do?

Примерно так: if (fcntl (fd, F_SETFD, FD_CLOEXEC) == -1) { ... Хотя я читал man fcntl, но не могу понять, что он делает.
вопрос задан: 25 May 2011 13:31
0
ответов

Преимущество записи (1 << 24 - 1) вместо FFFFFF?

У меня есть фрагмент кода на C со следующим: a = b & ((1 << 24 ) - 1); Если я не ошибаюсь, это эквивалентно: a = b & 0xFFFFFF; Каковы преимущества с точки зрения производительности для ...
вопрос задан: 25 May 2011 13:16
0
ответов

Телефонные символы для речи

Моя цель - позволить моему приложению говорить на менее популярном языке (например, хоккиен, малайский и т.д.). В настоящее время я использую записанную mp3. Я хочу знать, есть ли "...
вопрос задан: 25 May 2011 10:13
0
ответов

Разрешает ли zlib распаковку из середины файла

Разрешает ли zlib распаковку из середины файла? Я имею в виду, что если я вызываю inflate с потоком, который указывает на середину сжатых данных, не вызывая inflate для данных, предшествующих ...
вопрос задан: 25 May 2011 07:13
0
ответов

stdout redirect изменяя вывод

У меня есть программа под названием abc. Когда я запускаю следующую команду: $ ./abc outfile $ cat outfile Я ...
вопрос задан: 25 May 2011 01:21
0
ответов

заполнение с помощью sprintf

У меня фиктивный вопрос. Я хотел бы напечатать целое число в заполнении буфера с 0, но я не могу разобрать его в sprintfformat. Я пробую следующий char buf [31]; int my_val = 324; sprintf (...
вопрос задан: 24 May 2011 21:19
0
ответов

Передача постоянное целое число, когда функция ожидает указатель

Какой лучший / самый канонический способ передачи постоянного целочисленного значения функции, которая ожидает указатель? Например, функция записи write (int filedes, const void * buffer, size_t size); ...
вопрос задан: 24 May 2011 21:15
0
ответов

Новичок в программировании: Как запрограммировать свой собственный алгоритм сжатия данных?

Сейчас лето, и поэтому я решил написать программу сжатия данных, желательно в коде C. У меня есть неплохие новички в понимании того, как работает сжатие. У меня просто есть ...
вопрос задан: 24 May 2011 21:06
0
ответов

Как бы вы написали код для беззнакового сложения, который, вероятно, будет оптимизирован в одну инструкцию SSE?

Как бы вы написали код для беззнакового сложения двух массивов на C или C ++? может быть оптимизирован, скажем, GCC, в одну 128-битную инструкцию сложения SSE без знака?
вопрос задан: 24 May 2011 18:02
0
ответов

Найти неиспользуемые структуры и элементы-структуры

Некоторое время назад мы взяли на себя ответственность за унаследованную базу кода. Одна из причуд этого очень плохо структурированного / написанного кода заключалась в том, что он содержал ряд действительно огромных структур, каждая ...
вопрос задан: 24 May 2011 14:55
0
ответов

C / C ++: Соглашения об именах для массивов? [закрыто]

Какое соглашение об именах для массивов является хорошим? Я работаю над кодовой базой из нескольких тысяч строк кода, и для массивов нет согласованного соглашения об именах. Некоторые люди называют их, добавляя Список в ...
вопрос задан: 24 May 2011 14:00
0
ответов

Может ли класс совместно использовать имя пространства имен?

Допустим ли следующий код C ++? пространство имен Foo {class Bar {// Код класса здесь. }; } пространство имен Foo {пространство имен Bar {void SomeFunction (); {//…………………………………………………………………………………………………………………………………………………………………………………………………………………………
вопрос задан: 24 May 2011 13:05
0
ответов

Могу ли я использовать C в качестве языка сценариев для моего движка?

У меня сейчас есть игровой движок, и я ищу для него язык скриптов. Я попробовал Lua и нашел его неплохим, но хочу, чтобы мой скрипт выглядел как C или лучше C ++ или выглядел как нереальный движок '...
вопрос задан: 24 May 2011 10:07
0
ответов

C Двумерный массив

Я собираюсь спросить кое-что о моем коде, приведенном ниже ... Мой вопрос находится в строке, где есть комментарий / * Эта строка * /. Я использовал переменные y и x: y для ВЫСОТЫ и x для ШИРИНЫ. Само ...
вопрос задан: 24 May 2011 07:52
0
ответов

Нужна помощь при использовании qsort с массивом структур

Я видел различные примеры, но не понимаю, что они означают. Вот моя структура typedef struct profile {char пол [1]; двойной соц; . . . } ПРОФИЛЬ; где soc является социальным ...
вопрос задан: 24 May 2011 04:59
0
ответов

C code of lock-free queue

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,...
вопрос задан: 24 May 2011 04:16
0
ответов

C qsort работает некорректно

Я не знаю, что делаю неправильно, но следующий код не сортирует массив должным образом. #include #include int compare (const void * a, const void * b) {return (* ...
вопрос задан: 23 May 2011 22:12
0
ответов

внешняя переменная - почему?

Я слышал, что вы не должны ' t определять что-либо в файлах заголовков из-за возможности множественных определений, но если у вас есть включаемые охранники, этого не должно происходить, верно? Какие еще причины ...
вопрос задан: 23 May 2011 21:27
0
ответов

Дублирование указателей файлов?

Просто быстрый вопрос: есть ли способ дублировать указатели файла (возвращаемые fopen ()), аналогично тому, как dup () дублирует файл обработчики, возвращаемые такими функциями, как open ()? В принципе, я хочу ...
вопрос задан: 23 May 2011 15:24
0
ответов

Как создавать символические ссылки в FUSE?

Я разрабатываю приложение FUSE, которое берет каталог с mp3 и монтирует файловую систему в другом каталоге со следующей структурой (в соответствии с их тегами ): Artist1 | -----> ...
вопрос задан: 23 May 2011 10:50
0
ответов

salesforce rest api Ошибка INVALID_SESSION_ID

Я использую salesforce rest api для доступа к учетной записи salesforce из моего приложения rails. Я создал приложение удаленного доступа и получил ключ N id. Мне удалось аутентифицировать пользователя и получить auth_token, ...
вопрос задан: 23 May 2011 09:32
0
ответов

printf with %s to include null characters

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 = "\...
вопрос задан: 23 May 2011 06:36
0
ответов

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

Я бы хотел показать уведомление, подобное тостеру, желательно, но любой метод "проталкивания" обновлений на рабочий стол - это интересный. Спасибо
вопрос задан: 23 May 2011 04:40
0
ответов

Где узнать о «бит»?

Я пытаюсь найти книги или ресурсы говорить о битах в деталях, чтобы, например, я мог бы перевести число (например, 16) в биты. В настоящее время я учусь в старшей школе и всякий раз ...
вопрос задан: 23 May 2011 02:10
0
ответов

Почему здесь uint16_t имеет значение?

volatile uint16_t r; беззнаковый символ поли = 0x07; беззнаковый символ c = 0; г = (с << 8) ^ поли; Когда код компилируется с помощью gcc в Linux, r равно 7. Когда тот же код компилируется Microchip C18, ...
вопрос задан: 23 May 2011 00:10
0
ответов

c recv () читать, пока не появится новая строка

Я работаю над написанием бота IRC на C и столкнулся с проблемой. В своей основной функции я создаю свой сокет и подключаюсь - все это радует. Затем у меня есть (почти) бесконечный цикл, чтобы прочитать, что происходит ...
вопрос задан: 22 May 2011 20:30
0
ответов

Как добиться безблокирующего, но блокирующего поведения?

Я реализую безблокировочную очередь с одним производителем и одним потребителем для интенсивного сетевого приложения. У меня есть группа рабочих потоков, получающих работу в своих отдельных очередях, которые затем ...
вопрос задан: 22 May 2011 18:34
0
ответов

Разумно ли явно очищать / обнулять чувствительные переменные после использования?

Я заметил, что некоторые программы явно не выделяют чувствительную память после использования. Например, в OpenSSL есть метод очистки памяти, занятой ключом RSA: «Освобождает структуру RSA rsa. Это ...
вопрос задан: 22 May 2011 16:49
0
ответов

Почему всегда есть некоторый шум в отображаемом тексте freetype?

Я пишу программу opengl, которая использует freetype2 как движок рендеринга текста. Используя его субпиксельный рендеринг на ЖК-дисплее, я обнаружил, что в результате рендеринга всегда присутствуют пиксели шума, почему это ...
вопрос задан: 22 May 2011 16:37
0
ответов

const в C против const в C ++

Данный код компилируется на C, но не работает в C ++. int main () {const int x; / * неинициализированная const компилируется в C, но не работает в C ++ * / } Каково обоснование и причина перехода с C на ...
вопрос задан: 22 May 2011 11:49