0
ответов

буферы протокола с c & c ++ [закрыто]

Теперь у меня есть программа c / s с буферами протокола (с использованием c ++). Я хочу переписать сервер на c. Но в файле .proto много сервисов. Программа реализует сам rpc, а протокол ...
вопрос задан: 8 August 2011 02:28
0
ответов

Как мне включить только используемые символы при статической компоновке с gcc?

Я развертываю небольшую программу, скомпилированную с gcc, 4.3.2-1.1 (Debian). Эта программа будет развернута на шаблонах виртуальных машин от Debain 5 до новейших Fedora, Ubuntu, Slackware, Arch ...
вопрос задан: 7 August 2011 20:45
0
ответов

Лучше заблокировать общий ресурс или иметь поток для выполнения запросов?

У меня есть общий пул памяти, из которого множество разных потоков могут запрашивать выделение. Запрос на выделение из этого будет происходить МНОГО в каждом потоке, однако количество потоков, вероятно, будет ...
вопрос задан: 7 August 2011 20:22
0
ответов

Как реализовать LOOP в интерпретаторе языка типа FORTH, написанном на C

Я пишу простой стековый язык на C, и мне было интересно, как мне реализовать цикл какую-либо структуру и / или опережающие символы. Поскольку код для этой страницы длинноват (...
вопрос задан: 7 August 2011 20:00
0
ответов

Cum funcționează această redirecționare stdout?

Codul de mai jos redirecționează stdout către un fișier fname și apoi redirecționează înapoi la stdout original. Funcționează bine pentru mine. Dar nu sunt capabil să înțeleg cum funcționează de fapt. Dacă cineva mă poate ajuta să înțeleg ...
вопрос задан: 7 August 2011 19:54
0
ответов

Что означает 0xFE в программе на C?

В приведенной ниже программе void main () {int x = 0xFE; int y = 0xF3; ..... } Какие значения присваиваются x = 0xFE и y = 0xF3? Что представляет собой 0x?
вопрос задан: 7 August 2011 19:46
0
ответов

Тысячи блокировок чтения / записи в одном процессе

В настоящее время я разрабатываю кроссплатформенное серверное приложение C ++ (Linux / Windows) с масштабным шаблоном синхронизации. Я внутренне использую boost :: thread как абстракцию специфичных для ОС потоков ....
вопрос задан: 7 August 2011 08:38
0
ответов

Предоставление / передача аргумента обработчику сигнала

Могу ли я предоставить / передать какие-либо аргументы обработчику сигнала? / * Обработка сигналов * / структурный акт; act.sa_handler = signal_handler; / * еще несколько настроек * / Теперь обработчик выглядит так: void ...
вопрос задан: 7 August 2011 06:05
0
ответов

Инициализация указателя на строку

У меня очень серьезные сомнения. Скажем, я объявляю указатель на строку. char * data; и выделяем память следующим образом data = malloc (13 * sizeof (char)); Мой вопрос в том, как инициализировать строку. Является ли data = ...
вопрос задан: 6 August 2011 15:59
0
ответов

Быстрый метод копирования памяти с преобразованием - ARGB в BGR

Обзор У меня есть буфер изображения, который мне нужно преобразовать в другой формат. Исходный буфер изображения равен четырем каналов, 8 бит на канал, альфа, красный, зеленый и синий. Целевой буфер - три ...
вопрос задан: 6 August 2011 14:57
0
ответов

Зачем объявлять структуру, которая содержит только массив в C?

Я наткнулся на некоторый код, содержащий следующее: struct ABC {unsigned long array [MAX]; } abc; Когда имеет смысл использовать такое объявление?
вопрос задан: 6 August 2011 11:47
0
ответов

Что быстрее: x << 1 или x << 10?

Я не хочу ничего оптимизировать, клянусь , Я просто хочу задать этот вопрос из любопытства. Я знаю, что на большинстве аппаратных средств есть команда сборки битового сдвига (например, shl, shr), который является единственным ...
вопрос задан: 6 August 2011 10:21
0
ответов

вне очереди по сравнению с выполнением по порядку в контексте кода, написанного на C \ C ++

Может ли кто-нибудь объяснить мне (простым английским языком) неупорядоченное выполнение по сравнению с порядком выполнения? Я читаю некоторые теоретические тексты по этому поводу и чувствую, что не могу полностью это понять. Небольшой пример в контекс
вопрос задан: 5 August 2011 23:45
0
ответов

Заголовки включаются в несколько файлов C

У меня есть два файла foo.c и bar.c, которые я компилирую отдельно с помощью gcc -c, а затем связываю. Оба файла нуждаются в заголовках stdio.h и stdlib.h. Должен ли я включать их в оба? Немного не чувствую ...
вопрос задан: 5 August 2011 22:11
0
ответов

Нужно ли специально компилировать 32-битный код x86 для файлов разделяемых библиотек?

Компиляцию кода в объектный файл необходимо выполнять позиционно-независимой, если объектный файл предназначен для загрузки как разделяемая библиотека (. итак), потому что базовый виртуальный адрес общего объекта ...
вопрос задан: 5 August 2011 19:50
0
ответов

Замена, а затем открытие stdin / stdout через ssh

Я работаю над системой, которая взаимодействует с дочерними процессами, используя каналы для stdin и stdout. Дочерние процессы используют библиотеку api для облегчения этого взаимодействия, и мне нужно написать модульные тесты ...
вопрос задан: 5 August 2011 19:02
0
ответов

Rh и Rmath.h в нативной программе C

«Rh» и «Rmath.h» являются заголовочными файлами для интерфейса между R.app и C. Но, кажется, они доступны для чтения только через команду R 'R CMD SHLIB something .c 'Я хочу скомпилировать мою родную программу на C, чтобы ...
вопрос задан: 5 August 2011 18:55
0
ответов

эффективное добавление двух связанных списков в C

У меня есть два связанных списка представляющие цифры десятичных чисел в порядке от старшего к младшему. например, 4-> 7-> 9-> 6 и 5-> 7 Ответ должен быть 4-> 8-> 5-> 3 без ...
вопрос задан: 5 August 2011 18:54
0
ответов

MPI_Bcast: Повышение эффективности?

Является ли MPI_Bcast исключительно удобной функцией MPI_Bcast или есть преимущество в эффективности, если использовать его вместо простого перебора всех рангов и отправки одного и того же сообщения всем им? Обоснование: ...
вопрос задан: 5 August 2011 16:37
0
ответов

Тип массива имеет неполный тип элемента

Я пытаюсь сделать следующее: typedef struct {float x; float y; } координаты; struct coords texCoordinates [] = {{420, 120}, {420, 180}}; Но компилятор мне не позволяет. : (Что с этим не так ...
вопрос задан: 5 August 2011 14:17
0
ответов

Ошибка короткого указателя в C

Я получаю сообщение об ошибке во втором цикле while «операция недопустимого указателя». Я думаю, это из-за len, но мне нужно, чтобы быть указателем, чтобы я мог ответить на это. Любые предложения о том, как это исправить ...
вопрос задан: 5 August 2011 14:13
0
ответов

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

Я создаю проект, использующий библиотеку DLL. Чтобы создать свой проект, мне нужно включить файл заголовка и файл lib. Почему мне нужно включать соответствующий файл библиотеки? не должен заголовочный файл объявлять все ...
вопрос задан: 5 August 2011 13:27
0
ответов

как проверить утечку памяти в коде c?

см. Использование множественного времени malloc & free. поэтому в конце приложения я хочу убедиться, что нет утечки памяти. все malloc освобождены. Есть ли какой-нибудь метод или функция, чтобы увидеть это? ...
вопрос задан: 5 August 2011 12:02
0
ответов

C заметно быстрее, чем C ++ [закрыто]

Насколько я понимаю, все языки сценариев и основные научные программы обычно пишутся на C; это делает реализацию запутанной, но в некотором роде прямо к делу. Я понимаю эти ...
вопрос задан: 5 August 2011 10:49
0
ответов

Есть ли в C какая-нибудь библиотека, такая как python inspect?

Есть ли в C какая-нибудь библиотека, такая как python inspect? def myfunction (): import inspect inspect.stack (): # это дает вам полный стек до вызова этой функции. Очень полезно отлаживать python ...
вопрос задан: 5 August 2011 09:30
0
ответов

Как записать изображение в файл SVG с помощью cairo?

У меня есть код, который выглядит примерно так: cairo_surface_t * surface = cairo_svg_surface_create ("0.svg", 512, 512 ); cairo_t * context = cairo_create (поверхность); int * data = new int [512 * 512]; // заполняем ...
вопрос задан: 5 August 2011 04:47
0
ответов

Calc pi с long double в C

У меня проблема с вычислением числа pi, когда я помещаю long double в переменную, появляется большое число, но не правильное значение, если вы измените функцию calcf на double, он работает . Мой код: #include
вопрос задан: 5 August 2011 04:00
0
ответов

Вычисление производных в Mathematica / Mathlink

I ' m пытается понять, как использовать Mathematica из C через Mathlink. Если я просто хочу вычислить значение встроенной функции, я могу выполнить MLPutFunction (lp, "RiemannSiegelZ", 1L); ...
вопрос задан: 5 August 2011 03:37
0
ответов

Количество цифр точности для double в C ++ отличается в Windows и Linux. Зачем? Linux показывает более 20 цифр ненулевой точности

Только что сделал следующее: double val1 = numeric_limits :: max (); cout.precision (70); cout << "\ nVal1:" << val1; В Windows я начинаю получать 0 после 17 цифр (16 цифр после десятичной точки). ...
вопрос задан: 5 August 2011 02:26
0
ответов

Почему в FILE все заглавные буквы используются в ФАЙЛ *? [закрыто]

Это просто кажется мне странным, большинство других вещей - строчные. Есть ли какая-то историческая причина?
вопрос задан: 4 August 2011 22:51