0
ответов

Существует ли предпочтительный способ упорядочивания операндов с плавающей точкой?

Предположим, у меня есть очень маленькое плавающее число a (например, a=0.5), которое входит в следующее выражение: 6000.f * a * a; Имеет ли порядок операндов какое-либо значение? Лучше ли написать 6000.f * (a*...
вопрос задан: 28 October 2011 22:48
0
ответов

C: dup2, конвейер и вилка не работают должным образом

Я пытаюсь выполнить простую вилку -> выполнить другую программу -> поздороваться с этим ребенком процесс -> прочитать что-то -> распечатать то, что получено. Программа, используемая в качестве дочернего процесса, просто ждет любой строки ...
вопрос задан: 28 October 2011 21:44
0
ответов

Использование макросов C для создания кода в стиле C, который отображается на вызовы сообщений Objective-C?

I Я уверен, что у меня будет 20 человек, которые скажут: «Зачем вам это вообще?» ... но я собираюсь задать свой вопрос, тем не менее, потому что он в некоторой степени академический по своей природе. Я бы хотел использовать макросы C, чтобы ...
вопрос задан: 28 October 2011 20:27
0
ответов

Является ли многократный засев генератора случайных чисел разумной хэш-функцией?

Я хочу сгенерировать большое количество случайных данных, воспроизводимых для заданного ключа, состоящего из списка чисел: [a, b, c, d, e, ...] Является ли следующее хорошим или разумным способом получить RNG в ...
вопрос задан: 28 October 2011 18:56
0
ответов

Эффективность преждевременного возврата в функции

Это ситуация, с которой я часто сталкиваюсь как неопытный программист и особенно интересуюсь амбициозной скорости - мой интенсивный проект, который я пытаюсь оптимизировать. Для основного C -...
вопрос задан: 28 October 2011 18:42
0
ответов

Найти ранг числа на основе количества единиц

Пусть f (k) = y, где k - y-е число в возрастающей последовательности неотрицательных целые числа с тем же количеством единиц в двоичном представлении, что и k, например f (0) = 1, f (1) = 1, f (2) = 2, f (3) = 1, ...
вопрос задан: 28 October 2011 17:45
0
ответов

Различия в производительности pyCUDA и C.

Я новичок в программировании на CUDA, и мне было интересно, как производительность pyCUDA сравнивается с программами, реализованными на простом языке C. Будет ли производительность примерно такой же? Есть ли какие-нибудь узкие места, которые ...
вопрос задан: 28 October 2011 16:32
0
ответов

Побитовый атрибут GCC

Что означает __attribute __ (побитовый) GCC? Атрибут не упоминается на информационных страницах GCC-4.6. Я обнаружил это в файле open-iscsi-2.0.871 / include / iscsi_proto.h в исходном коде проекта ...
вопрос задан: 28 October 2011 15:03
0
ответов

На каком языке появился термин lvalue? [закрыто]

Был ли C первым языком программирования, в котором использовался термин lvalue, или он появился еще раньше? Обратите внимание, что я не говорю об общей концепции «что-то в левой части задания ...
вопрос задан: 28 October 2011 14:59
0
ответов

Защита заголовка / включения не работает?

По какой-то причине я получаю несколько объявлений содержимого в моем файле заголовка, даже если я использую защиту заголовка. Мой пример кода ниже: main.c: #include "thing.h" int main () {printf ("...
вопрос задан: 28 October 2011 07:16
0
ответов

Каналы Windows в двоичном режиме

Я написал программу для Windows, которая будет воспроизводить двоичный звук, отправленный ей через стандартный ввод, я назвал ее aplay (как и программа linux). Затем я написал отдельную программу следующим образом: FILE * f = popen ("aplay.exe", "wb" ...
вопрос задан: 28 October 2011 02:06
0
ответов

Почему указатель на указатель несовместим с указателем на массив?

Хорошо, у меня проблемы с пониманием указателей на указатели и указателей на массивы. Рассмотрим следующий код: char s [ ] = "Привет, мир"; char (* p1) [] = & s; char ** p2 = & s; printf ("% c \ n", * * p1) ...
вопрос задан: 27 October 2011 23:23
0
ответов

Есть ли хорошие советы или инструменты для удаления сторонних библиотек C и C ++ из кодовой базы? (OS X или Linux)

Я сокращаю использование некоторых библиотек и помещаю их в карантин. Многие существующие программы, которые я написал, напрямую используют эти библиотеки. Мне нужен компилятор (в данном случае GCC и / или Clang) ...
вопрос задан: 27 October 2011 22:10
0
ответов

Правильное проектирование кода на C, который обрабатывает как одинарную, так и двойную точность плавающей точки?

Я разрабатываю библиотеку специализированных математических функций на C. Мне нужно обеспечить возможность для библиотеки обрабатывать как одинарную, так и двойную точность. Важным моментом здесь является ...
вопрос задан: 27 October 2011 19:14
0
ответов

Воссоздавать мертвые потоки после разветвления

Как вы, возможно, знаете, все потоки в приложении умирают в разветвленном процессе, кроме потока, выполняющего разветвление. Однако я планирую восстановить эти потоки в разветвленном процессе, вызвав ...
вопрос задан: 27 October 2011 15:47
0
ответов

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

Мне неохота снова иметь дело со структурированными исключениями Win32. Я пытаюсь сгенерировать строку, описывающую исключение. В основном все просто, но я застрял на чем-то базовом: как можно ...
вопрос задан: 27 October 2011 11:38
0
ответов

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

void foo (const char * s); эквивалентно: void foo (const char s []); Есть ли аналогичные два следующих? void foo (char * const s); void foo (const char * const s);
вопрос задан: 27 October 2011 07:18
0
ответов

Сортировка массива из структуры typedef в C

Проблема: Попытка отсортировать массив из созданной мной структуры typedef (телефонная книга). Цель: Попытка создать телефонную книгу, которая позволяет пользователям добавлять, удалять, сортировать и распечатывать телефонную книгу. Где я: ...
вопрос задан: 27 October 2011 05:20
0
ответов

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

Если у вас есть два в основном идентичных файла с тысячами записей, как вы будете писать код, чтобы находить различия между ними. Предположим, что использование команд unix / linux запрещено. Моя идея: потому что ...
вопрос задан: 27 October 2011 04:50
0
ответов

Какова цель структуры флагов в iOS?

struct {unsigned resizesCellWidths: 1; беззнаковые numColumns: 6; беззнаковый separatorStyle: 3; беззнаковый allowSelection: 1; беззнаковый backgroundViewExtendsUp: 1; unsigned ...
вопрос задан: 27 October 2011 03:03
0
ответов

Когда использовать const char * и когда использовать const char []

Я знаю, что они разные, я знаю, чем они отличаются, и я прочитал все вопросы, которые смог найти относительно char * vs char [] Но все эти ответы никогда не говорят, когда их следует использовать. Итак, мой вопрос: ...
вопрос задан: 26 October 2011 13:54
0
ответов

Как эмулировать ввод-вывод с отображением в память

У меня есть оборудование, которое я хочу эмулировать; Интересно, смогу ли я сделать это на таком низком уровне. Аппаратное обеспечение имеет много регистров, которые я собираю в структуру: #include struct ...
вопрос задан: 26 October 2011 13:28
0
ответов

Ошибка при настройке gmp

надеюсь, это очень простой вопрос. Хорошо, вот что я сделал: я хотел установить gmp под Linux Ubuntu 11.10. У меня в системе есть как g ++, так и gcc. Итак, я скачал последнюю версию из ...
вопрос задан: 26 October 2011 12:56
0
ответов

Ошибка сегментации, большие массивы

#include # define N 1024 int main () {int i, j; int a [N] [N]; int b [N] [N]; для (я = 0; я
вопрос задан: 26 October 2011 12:03
0
ответов

Идиоматический способ проверки на ненулевое значение

Когда я хочу проверить, равно ли 0 в C, как это делается идиоматически ? if (! num) if (num == 0)
вопрос задан: 26 October 2011 09:34
0
ответов

Могу ли я перейти к ошибке после выполнения make в VIM?

Могу ли я перейти к строке ошибки при компиляции проекта C или C ++? Обычно, выполнив make, проанализируйте строку с ошибкой и перейдите к конкретному файлу и строке с ошибками. Уже есть ...
вопрос задан: 26 October 2011 06:16
0
ответов

В чем преимущество наличия раздела .bss?

В чем преимущество наличия двух разделы - .data и .bss для переменных области процесса. Почему бы просто не иметь один? Я знаю, для чего используется каждый раздел. Я использую gcc.
вопрос задан: 26 October 2011 04:40
0
ответов

Intel icc: как сбросить оптимизированный код в файл C

Опция Gcc -fdump-tree-optimized сбрасывает оптимизированную версию вашего кода C в файл C. Есть ли способ сделать то же самое с помощью компилятора intel icc? У меня есть код матричного умножения, который я ...
вопрос задан: 25 October 2011 22:49
0
ответов

Управление памятью: NSString's stringWithCString:encoding:

Предположим, я получаю строку C из некоторой функции: char * mystring = SomeCFunction(...); И я владею этой строкой (я отвечаю за ее освобождение, когда я закончу). Если в Objective-C я создам ...
вопрос задан: 25 October 2011 20:03
0
ответов

доступ к физической памяти из ядра Linux

Можно ли получить доступ к любой физической памяти через некоторый код ядра? Потому что я написал драйвер устройства, в котором были только init_module и exit_module ... код следующий. int init_module (void) {unsigned char ...
вопрос задан: 25 October 2011 18:54