0
ответов

Скомпилируйте сразу несколько ** измененных ** исходных файлов в GNU make

Я знаю, что было несколько вопросов с похожими названиями, но ни один не кажется чтобы дать ответ на то, что мне нужно (поправьте меня, если я ошибаюсь). Рассмотрим этот make-файл: SOURCES = file1.cpp file2.cpp file3 ....
вопрос задан: 18 May 2011 18:25
0
ответов

Обернуть библиотеку c ++ в c? (не «extern c»)

можно ли обернуть библиотеку c ++ в c? как я мог это сделать? есть ли какие-нибудь существующие инструменты? (необходимо получить доступ к существующей библиотеке c ++, но только с C)
вопрос задан: 18 May 2011 15:31
0
ответов

Скрытие аргументов командной строки для программы C в Linux

Как мне скрыть аргумент командной строки для программы C, работающей в Linux, чтобы они не были видны другим пользователям с помощью «w», «ps auxwww» или аналогичных команд?
вопрос задан: 18 May 2011 14:48
0
ответов

Что это за стиль кодирования в c?

(void) fputs ( строка, стандартный вывод); (аннулирована) тревога (ТАЙМ-АУТ); Вышеупомянутое появляется в теле функции, я никогда раньше не видел такого кода ...
вопрос задан: 18 May 2011 13:03
0
ответов

Делаем переменные модуля C доступными только для чтения

Я хотел бы предоставить переменной модуля доступ только для чтения для клиентских модулей. Несколько решений: 1. Самый распространенный: // module_a.c статический int a; int get_a (недействительно) {вернуть; } // module_a.h ...
вопрос задан: 18 May 2011 12:12
0
ответов

pthread_detach question

Till recently, I was under the impression that if you "detach" a thread after spawning it, the thread lives even after the "main" thread terminates. But a little experiment (listed below) goes ...
вопрос задан: 18 May 2011 10:06
0
ответов

Почему Битовый порядок байтов является проблемой в битовых полях?

Кажется, что любой переносимый код, использующий битовые поля, различает платформы с прямым и обратным порядком байтов. См. Объявление struct iphdr в ядре Linux для примера такого кода. Я не могу ...
вопрос задан: 17 May 2011 23:50
0
ответов

C/C++: goto into the for loop

I have a bit unusual situation - I want to use goto statement to jump into the loop, not to jump out from it. There are strong reasons to do so - this code must be part of some function which makes ...
вопрос задан: 17 May 2011 18:23
0
ответов

Можно ли создавать расширения PHP в Haskell?

Можно ли создавать расширения PHP с помощью Haskell? Обычно расширения PHP пишутся с использованием C. Возможно ли использование Haskell FFI для обеспечения функциональности для расширения C-заглушки (или даже хорошей идеи)? ...
вопрос задан: 17 May 2011 17:08
0
ответов

P / Invoke и состояние неуправляемой DLL

У меня есть сборка и неуправляемая DLL. Я попытался использовать статическую переменную в неуправляемой DLL, но, похоже, она не выживает между вызовами из сборки. Интересно, есть ли статические переменные в ...
вопрос задан: 17 May 2011 11:48
0
ответов

Как мне создать функцию, которая принимает параметр неизвестного типа в C?

Скажем, у меня есть следующий код: struct test * t1; t1 = get_t (1); ... где get_t: struct test * get_t (int); Как я могу реорганизовать приведенный выше код и поместить его в функцию? Примерно так: ...
вопрос задан: 17 May 2011 09:30
0
ответов

Как узнать, на каком физическом процессоре и на каком физическом ядре выполняется мой код

Как я могу узнать в программе C, на каком физическом процессоре и ядре мой код Бег? Я использую Linux и gcc 4.4.3.
вопрос задан: 17 May 2011 07:56
0
ответов

Is it possible to get the original value of a number, after several multiplications **with overflow**?

Summary: Is there a way to do that? Here's what I mean: suppose I have an unsigned int number. Then I multiply it several times(and there's overflow, which is expected). Then is it possible to "revert"...
вопрос задан: 17 May 2011 06:23
0
ответов

Есть ли быстрый способ выборки из подмножества GLn?

Правила этой проблемы довольно специфичны, потому что я на самом деле смотрю на подмножество GLn, где строка и векторы-столбцы должны иметь определенную форму (назовите эти векторы допустимыми - примеры ниже), ...
вопрос задан: 17 May 2011 06:00
0
ответов

Могу ли я создать функцию, которая принимает указатели как на RAM, так и на ROM в Microchip C18?

Когда я объявляю функцию, которая принимает const char * и передаю строковый литерал, я получаю предупреждение: [2066] несоответствие квалификатора типа в присвоении, потому что строковые литералы - это rom const char *. Это ...
вопрос задан: 17 May 2011 05:27
0
ответов

Получение двоичных данных C из OCaml

(Игнорирование порядка байтов ради аргумента - это всего лишь тестовый пример / доказательство концепции - и я бы никогда не использовал strcpy в реальном коде. !) Рассмотрим следующий тривиальный код C: #include <...
вопрос задан: 16 May 2011 21:48
0
ответов

Not able to figure out the logical error in C program

A program that prints its input one word per line. int main() { int c; while ((c=getchar()) != EOF) { if (c== ' ' || c== '\n' ||c == '\t') putchar('\n'); ...
вопрос задан: 16 May 2011 21:05
0
ответов

Хотите, чтобы при запуске excutable с помощью execve () использовалась моя предварительно загруженная библиотека

Я выполняю программу, скажем, A из другой, путем первого разветвления, за которым следует execve (). Теперь проблема в том, что я хотел бы, чтобы A использовал мою библиотеку, что я обычно делал с помощью LD_PRELOAD. Как мне это сделать ...
вопрос задан: 16 May 2011 07:39
0
ответов

Возможно ли, что приложение потеряет соединение ввода-вывода с файлом?

У меня есть приложение C. Это создает соединение с файлом при запуске, и он непрерывно работает в течение многих дней. Я подключаюсь только один раз. и не переподключать его в коде. Проверяется только, если (...
вопрос задан: 16 May 2011 07:22
0
ответов

Is there a standard, strided version of memcpy?

I have a column vector A which is 10 elements long. I have a matrix B which is 10 by 10. The memory storage for B is column major. I would like to overwrite the first row in B with the column ...
вопрос задан: 16 May 2011 06:15
0
ответов

Освобождение указателя после арифметики указателя

Мой вопрос очень простой. Допустим, у нас есть: char * ptr = (char *) malloc (sizeof (char) * SIZE); ptr + = РАЗМЕР / 2; бесплатно (птр); Что происходит, когда мы освобождаем указатель? Это неопределенная операция? Это бесплатно ...
вопрос задан: 16 May 2011 06:05
0
ответов

Хотите узнать, как работает форк?

Я пробую следующий код на C: int main () {printf ("текст1 \ п"); вилка (); printf ("текст2 \ п"); возврат 0; } Я ожидал получить результат, в котором я получаю два «text1» и два «text2», ...
вопрос задан: 16 May 2011 01:57
0
ответов

Сбросить старший значащий бит в слове (int32) [C]

Как я могу сбросить самый старший установленный бит слова (например, 0x00556844 -> 0x00156844)? В gcc есть __builtin_clz, но он просто считает нули, что мне не нужно. Кроме того, как мне ...
вопрос задан: 15 May 2011 21:14
0
ответов

Можно ли получить k-й элемент комбинации длины m символов в O (1)?

Вы знаете какой-либо способ получить k- -й элемент комбинации m элементов в O (1)? Ожидаемое решение должно работать для любого размера входных данных и любого значения m. Позвольте мне объяснить эту проблему на примере (код Python) ...
вопрос задан: 15 May 2011 20:14
0
ответов

Сумма и умножение по модулю

У меня большие числа K, C [1], C [2], C [3] и т. Д., И мне нужно вычислить b: b = C [1] * C [2] + C [3] * C [4] + ... (mod K) Теперь я вычисляю полную сумму, а затем делаю что-то вроде b = SUM% K. Но это не ...
вопрос задан: 15 May 2011 15:36
0
ответов

Какие есть хорошие способы реализации исключения хвостовых вызовов?

Я написал небольшой интерпретатор схемы на нечестивом сочетании C / C ++, но мне еще предстоит реализовать правильные хвостовые вызовы . Я знаю классический алгоритм Чейни по алгоритму MTA, но есть ли другие хорошие способы ...
вопрос задан: 15 May 2011 12:15
0
ответов

Portaudio не воспроизводит звук, если в данный момент играет другая программа

У меня есть программа, использующая PortAudio. В настоящее время я запускаю его с Pa_OpenDefaultStream (& stream, 0, 2, paFloat32, 44100, 256, audioCB, udata), но когда я компилирую и запускаю свою программу, она не воспроизводится ...
вопрос задан: 15 May 2011 05:21
0
ответов

Проблема с free () в структурах в C. Это не уменьшает использование памяти

У меня проблема с free () в структуре в моей программе на C. Когда я смотрю на / proc // statm до и после бесплатного, кажется, что он не уменьшается. Я неправильно использую free () в этом случае, или я читаю / ...
вопрос задан: 14 May 2011 23:05
0
ответов

Ядро обнуляет память?

Я использую сжатие Debian и заметил, что память всегда обнуляется. Это новое в лин ux-дистрибутивы? Некоторое время назад я полагал, что мог бы использовать put () и выводил бы мусор. Я запускаю этот тест ...
вопрос задан: 14 May 2011 21:13
0
ответов

C - методы сериализации

Я пишу код для сериализации некоторых данных, чтобы отправить их по сети. В настоящее время я использую эту примитивную процедуру: создайте буфер void *, примените любые операции упорядочения байтов, такие как семейство hton ...
вопрос задан: 14 May 2011 14:43