0
ответов

Оптимизация кодирования переменной длины

У меня есть случай, когда мне нужно сжать много часто небольших значений. Поэтому я сжимаю их с помощью байтового кодирования переменной длины (ULEB128, если быть точным): size_t compress_unsigned_int(unsigned int n, ...
вопрос задан: 2 May 2011 16:02
0
ответов

Linux программно запускает / отключает ядро ​​интерфейса

Каков программный способ включения или отключения интерфейса в пространстве ядра? Что нужно сделать?
вопрос задан: 2 May 2011 15:02
0
ответов

Calloc со структурой с указателями на C

Я знаю, что память запроса calloc будет использоваться, записывает 0 во все биты, а затем возвращает указатель на него. Мой вопрос: если я использую calloc со структурой, содержащей указатели, будут ли эти указатели ...
вопрос задан: 2 May 2011 13:14
0
ответов

В чем разница между этими (bCondition == NULL) и (NULL == bCondition)?

При изучении сайтов msdn большинство проверок условий мест, которые они используют (NULL == bCondition). какова цель использования этих обозначений? Пожалуйста, предоставьте образец, чтобы объяснить это. ...
вопрос задан: 2 May 2011 07:19
0
ответов

Вызывает ли это неопределенное поведение?

Рассмотрим следующую программу на C: #include int main () { int a = -1; беззнаковый b = -1; if (a == b) printf ("% d% d", a, b); else printf ("Неравно"); возврат 0; } ...
вопрос задан: 1 May 2011 21:57
0
ответов

Проблема с поддержкой сокетов keep-alive на собственном http-сервере

Я сейчас экспериментирую с создание http-сервера. Сервер является многопоточным: один поток прослушивания использует select (...) и четыре рабочих потока, управляемых пулом потоков. В настоящее время я ...
вопрос задан: 1 May 2011 18:54
0
ответов

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

У меня следующая геометрическая проблема: вам дан круг с центром в начале координат - C (0, 0) и радиус 1. Внутри круга даны N точек, которые представляют центры N различных ...
вопрос задан: 1 May 2011 17:31
0
ответов

Как для разделения массива на два массива в C

Скажем, у меня есть массив в C int array [6] = {1,2,3,4,5, 6} как я могу разделить это на {1,2,3} и {4,5,6} Возможно ли это с помощью memcpy? Спасибо, nonono
вопрос задан: 1 May 2011 17:17
0
ответов

зарегистрировать обратный вызов в одном приложении, который будет извлечен в другом

gcc 4.6.0 c89 У меня есть тип клиент-серверного приложения . Сервер некоторый код в цикле событий, который будет ждать события от клиента. Это не клиентский сервер, который будет использовать UDP / TCP ...
вопрос задан: 1 May 2011 08:17
0
ответов

В неблокирующем соединении сокета select () всегда возвращает 1

У меня есть этот сегмент кода который предназначен для подключения к серверу через сокет. Однако, если он не может подключиться к серверу в течение определенного времени, я бы хотел, чтобы он прекратил попытки. ...
вопрос задан: 30 April 2011 22:27
0
ответов

Сопоставление числового диапазона с другим

Математика никогда не была моей сильной стороной в школе :( int input_start = 0; // Наименьшее число диапазона input. int input_end = 254; // Наименьшее число входного диапазона. int output_start = 500; // ...
вопрос задан: 30 April 2011 21:36
0
ответов

ctags игнорируют списки для libc6, libstdc ++ и boost

Я использую ctags с vim и плагин OmniCppComplete. В настоящее время при создании своих тегов я делаю это индивидуально для каждой библиотеки. Для libc6 я использую следующий список токенов / макросов в файле с именем ...
вопрос задан: 30 April 2011 17:49
0
ответов

C - Кодирование URL

Есть ли простой способ кодирования URL на C? Я использую libcurl, но не нашел метода. В частности, мне нужно выполнить процентное экранирование.
вопрос задан: 30 April 2011 14:45
0
ответов

Почему это число не случайное?

Для следующего фрагмента кода: #include # включить int main () {int x; х = ранд ()% 100; printf ("Случайное число:% i", x); возврат 0; } Это всегда ...
вопрос задан: 30 April 2011 13:01
0
ответов

Как передать объединение в качестве параметра функции

Этот код предназначен для драйвера для микросхемы ЦАП. У меня есть битовое поле ниже, которое представляет собой 24-битный регистр. Итак, что мне нужно сделать, это заполнить битовое поле и записать его через SPI в чип. ...
вопрос задан: 30 April 2011 09:14
0
ответов

Как собрать Google RE2 для Windows?

Как собрать Google RE2 для Windows? Кто-нибудь пробовал?
вопрос задан: 30 April 2011 07:10
0
ответов

C, C ++: Общие библиотеки: загружаются ли в память отдельные функции или полные библиотеки?

При статической компиляции только функции библиотеки, которые действительно нужны программе, связаны с программой. Как это с общими библиотеками? Действительно ли нужны только функции ...
вопрос задан: 30 April 2011 05:25
0
ответов

Мотивация для создания нового потока v процесса

Я понимаю, что если ваша программа имеет большие сегменты, которые могут выполняться параллельно, было бы полезно создавать новые потоки, когда экземпляры не связаны каким-то одним ресурсом. Пример ...
вопрос задан: 30 April 2011 04:30
0
ответов

Что такое непрозрачная байтовая строка?

Я долго баловался, но не нашел ничего слишком полезного. Что такое непрозрачная байтовая строка и каков ее пример для ac / c ++? Обновить Еще немного контекста, из rfc5001 2.3. NSID ...
вопрос задан: 30 April 2011 02:11
0
ответов

Получение ошибки сегментации

Я видел много вопросов о том, как получить ошибку сегментации в программе C здесь, в SO, и я подумал, что было бы здорово иметь ссылку на эти здесь вопрос о некоторых случаях, которые вызывают ...
вопрос задан: 29 April 2011 16:13
0
ответов

Get a timestamp in C in microseconds?

How do I get a microseconds timestamp in C? I'm trying to do: struct timeval tv; gettimeofday (& tv, NULL); вернуть tv.tv_usec; Но это возвращает какое-то бессмысленное значение, что если я получаю две отметки времени, ...
вопрос задан: 29 April 2011 14:09
0
ответов

Как мне получить DOUBLE_MAX?

AFAIK, C поддерживает только несколько типов данных: int, float, double, char, void enum. Мне нужно сохранить число, которое может достигать 10 старших цифр. Поскольку я получаю 10-значный номер из INT_MAX ...
вопрос задан: 29 April 2011 05:23
0
ответов

how refer to a local variable share same name of a global variable in C? [duplicate]

for example #include int foo = 100; int bar() {int foo; / * local foo = global foo, как реализовать? * / return 0; } int main () {int result = bar (); возврат 0; ...
вопрос задан: 29 April 2011 03:18
0
ответов

What's the difference between strcpy and stpcpy?

While reading the man page for strcpy, I discovered the function stpcpy also exists. However, the only difference I could notice in the man page is: char * stpcpy (char * s1, const char * s2); символ * ...
вопрос задан: 29 April 2011 01:01
0
ответов

__ printflike__ modifier

что такое «__printflike__ modifier»? что означает этот термин?
вопрос задан: 28 April 2011 21:29
0
ответов

Flex, Bison и C: Ищу очень простое введение

Я ищу очень короткий рабочий пример flex и bison с сопутствующим Makefile, который использует встроенные правила . Я пробовал несколько результатов Google, которые были беспорядочными, не складывались, ...
вопрос задан: 28 April 2011 19:44
0
ответов

Компиляция нестандартного malloc

Я написал специальную библиотеку, которая реализует malloc / calloc / realloc / free с использованием стандартных прототипов C, и я понял, как скомпилировать ее в so. Я хочу протестировать библиотеку, подключив ...
вопрос задан: 28 April 2011 17:40
0
ответов

ключевое слово volatile в языке C? [Дубликат]

У меня есть вопрос о volatile в языке Си. Я прочитал некоторый учебник, но все еще не могу понять, некоторые говорят, что volatile сообщает оптимизатору компилятора, что операции с этой переменной должны ...
вопрос задан: 28 April 2011 17:07
0
ответов

Нечувствительность к регистру String comp in C

У меня есть два почтовых индекса char *, которые я хочу сравнить, игнорируя регистр. Есть ли функция для этого? Или мне нужно перебирать каждое использование функции tolower, а затем выполнять сравнение? Есть идеи, как ...
вопрос задан: 28 April 2011 15:12
0
ответов

Профилирование SIMD-кода

ОБНОВЛЕНО - Отметьте ниже. Сделайте это как можно короче. С радостью добавлю дополнительную информацию, если потребуется. У меня есть код sse для нормализации вектора. Я использую QueryPerformanceCounter () (завернутый в ...
вопрос задан: 28 April 2011 14:54