0
ответов

Пользовательский интерпретатор математических выражений

Я должен оценить большое количество выражений, содержащих переменные, и я думаю о написании небольшого специального интерпретатора, чтобы компиляция была быстрой и небольшой. Однако у меня нет опыта работы с ...
вопрос задан: 15 July 2011 23:31
0
ответов

Где находится stdarg.h?

В моей системе (Mac OS 10.6) /usr/include/stdarg.h: / * Этот файл является общественным достоянием. * / / * GCC использует свою собственную копию этого заголовка * / # если определено (__ GNUC__) #include_next #elif defined (...
вопрос задан: 15 July 2011 19:57
0
ответов

Макрос Foreach для аргументов макроса

Интересно, можно ли написать макрос foreach для аргументов макроса. Вот что нужно сделать: #define PRINT (a) printf (#a ":% d", a) #define PRINT_ALL (...)? ? ? ЭТА ПРОБЛЕМА ? ? ? И возможно ...
вопрос задан: 15 July 2011 12:45
0
ответов

Сравнение указателей в C. Они подписаны или беззнаковые?

Привет, я уверен это должно быть распространенный вопрос, но я не могу найти ответ, когда ищу его. Мой вопрос в основном касается двух указателей. Я хочу сравнить их адреса и определить, есть ли один из них ...
вопрос задан: 15 July 2011 04:11
0
ответов

Запутанный язык в спецификации strtol и др.

Спецификация strtol концептуально делит входную строку на «начальные пробелы», «предметную последовательность» и «конечную строку», и определяет "подчиненную последовательность" как: самую длинную начальную ...
вопрос задан: 14 July 2011 23:17
0
ответов

Переносимость использования offsetof из stddef.h вместо прокрутки собственного

Это вопрос с мелкими деталями, состоящий из трех частей. Контекст состоит в том, что я хочу убедить некоторых людей в том, что безоговорочно безопасно использовать определение offsetof, данное в , а не (...
вопрос задан: 14 July 2011 22:52
0
ответов

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

, я использую инструмент создания тестов под названием KLEE, который создает множество тестов для моего C99-кода. После этого я запускаю тесты и проверяю покрытие строки с помощью gcov. Кажется, Gcov обновляет данные о покрытии в конце ...
вопрос задан: 14 July 2011 20:47
0
ответов

Вложенные комментарии в C / C ++

Это вопрос собеседования: - Напишите программу C, которая при компиляции и запуске распечатывает сообщение, указывающее, разрешает ли компилятор, с которым он скомпилирован, вставлять / * * / комментарии. The ...
вопрос задан: 14 July 2011 18:21
0
ответов

pthread_mutex_lock блокируется, но владелец не установлен

Я работал над этим несколько дней - в качестве фон, я работаю над тем, чтобы взять однопоточную программу на C и сделать ее многопоточной. Я недавно обнаружил новый случай тупика, но ...
вопрос задан: 14 July 2011 17:46
0
ответов

Пинг из программа на C / C ++

Я хочу написать программу на C или C ++, которая, учитывая IP-адрес, проверяет его, а затем выполняет дальнейшие действия в зависимости от того, был ли проверка связи успешной или нет. Как это сделать?
вопрос задан: 14 July 2011 17:14
0
ответов

Сравнение битового поля с (отрицательным) целым числом, неопределенное поведение или ошибки компилятора?

Вот небольшая программа. Должен ли он печатать 0 или 1, или он имеет неопределенное поведение? #include struct S0 {беззнаковый f1: 1; }; struct S0 s; int main (void) {int x = -3; int ...
вопрос задан: 14 July 2011 14:50
0
ответов

POSIX pthread programming

Мне нужно написать многопоточную (скажем, 2 потока) программу, в которой каждый из этих потоков выполняет свою задачу. Кроме того, после запуска эти потоки должны продолжать работать бесконечно в фоновом режиме. Вот что я ...
вопрос задан: 14 July 2011 14:08
0
ответов

Вызывают ли realloc и calloc malloc?

Это, наверное, простой вопрос, но я не нашел на него ответа. Вызывается ли malloc внутри realloc и внутри calloc? Так как я как-то подсчитываю вызовы malloc, мне это интересно. ...
вопрос задан: 14 July 2011 14:01
0
ответов

isalpha () с утверждением

У меня есть код C, в котором я использую стандартную библиотечную функцию isalpha () в ctype.h, это на Visual Студия 2010-Окна. В приведенном ниже коде, если char c равно '£', вызов isalpha возвращает утверждение как ...
вопрос задан: 14 July 2011 13:08
0
ответов

Нетипизированные аргументы в объявлении функции C

Недавно я просматривал некоторые примеры кода C из онлайн-ресурсов «Руководства по разработке алгоритмов» Стивена Скиены и был сбит с толку синтаксис некоторых его вызовов функций. ...
вопрос задан: 14 July 2011 11:33
0
ответов

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

Я не знаю, в каком направлении двигаться, возможно, что-то вроде отражения поможет?
вопрос задан: 14 July 2011 01:25
0
ответов

влияние глобальных переменных на производительность в c

У меня есть 5 функций, которые вызываются более 10000 раз (в среднем). Все они изменяют / используют определенные переменные. Я знаю, что иметь глобальные переменные - плохая практика. Но ради производительности, разве это ...
вопрос задан: 14 July 2011 01:10
0
ответов

Аргументы расширения макроса GCC внутри строки

У меня такая ситуация #define PRE 0xF1 #define SR0 0B0000 #define SR1 0B0001 #define SR2 0B0010 #define SR3 0B0011 #define VIOTA (A0) asm (". byte PRE, A0") int main () {ВИОТА (SR1); ...
вопрос задан: 13 July 2011 22:58
0
ответов

Создание полностью прозрачного цвета в OpenCV

У меня есть базовый файл png с двумя цветами в нем: зеленым и пурпурным. Что я хочу сделать, так это взять все пурпурные пиксели и сделать их прозрачными, чтобы я мог объединить изображение в другое изображение. ...
вопрос задан: 13 July 2011 15:35
0
ответов

Массив с размером 0

Сегодня я случайно определил двумерный массив с размером одного измерения, равным 0, однако мой компилятор не жаловался. Я нашел следующее, в котором говорится, что это законно, по крайней мере, в ...
вопрос задан: 13 July 2011 14:05
0
ответов

Это действительный C? Никаких предупреждений о том, что p не инициализирован

Компиляция этого фрагмента кода с помощью gcc (4.5) и как можно большего количества включенных флагов типа -Wall, -Wextra, -Wuninitialized не дает мне никаких предупреждений: int main () {int * p = p ; printf ("p =% p \ n", (void ...
вопрос задан: 13 July 2011 08:27
0
ответов

Карта памяти для 2D-массива на C

Как вы думаете, что это обсуждение карты памяти для 2D-массива является правильным? Особенно это фото? Вы можете объяснить теорию? Предположим, мы объявляем 2D-массив в C следующим образом: int arr [3] [3] = {10, 20, 30, ...
вопрос задан: 13 July 2011 03:29
0
ответов

Упакованные структуры в (gcc) go

У меня есть старый код C, в котором несколько интенсивно используются упакованные структуры. Я собираюсь использовать Go в качестве оболочки для этого кода, но мне трудно найти способ передать или даже написать ...
вопрос задан: 12 July 2011 22:54
0
ответов

Оптимизация цикла C с помощью условных обозначений для переменной цикла

Приносим извинения, если это запрошено в архивах. Я нашел несколько похожих вопросов, но ни один из них мне не подошел. Дистиллированная версия проблемы, над которой я работаю, выглядит следующим образом. У меня ...
вопрос задан: 12 July 2011 22:22
0
ответов

Использование struct / typedef в стиле C из C ++

У меня есть проект, в котором смешиваются C и C ++. В заголовочном файле C у меня есть такой код: typedef struct mystruct * mystruct; struct mystruct {// любая структура должна }; И чтобы использовать это в C ++ ...
вопрос задан: 12 July 2011 20:35
0
ответов

как лучше всего добиться преобразования строки в число в программе на языке c

У меня есть определенный набор строк и соответствующие им числа: kill -> 1 жить -> 2 half_kill -> 3 dont_live -> 4 Список из 30 таких строк и их количество. Если пользователь вводит «...
вопрос задан: 12 July 2011 19:22
0
ответов

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

Краткий вопрос Есть ли общепринятый способ запускать компиляторы / компоновщики для проектов встроенного программного обеспечения на удаленном сервере и при этом иметь возможность программировать и отлаживать программное обеспечение на локальном компьют
вопрос задан: 12 July 2011 18:09
0
ответов

Python на Objective C (ожидаемая кривая обучения )

Я программист-самоучка, перешедший на Python как на мой первый язык около 7-8 месяцев назад. Я довольно твердо умею заставить все работать, хотя мои базовые знания ограничены из-за моих ...
вопрос задан: 12 July 2011 15:11
0
ответов

Порт источника клиента UDP на C?

Я пишу клиент UDP и мне нужно указать порт источника моего пакета UDP в моих данных для отправки. Как моя программа может получить случайный номер порта, сгенерированный ядром, который udp-клиент использует для ...
вопрос задан: 12 July 2011 14:46
0
ответов

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

есть ли какое-либо расширение valgrind, которое можно использовать в командном окне, которое поможет мне узнать время, в секундах, потраченных на каждую функцию в моем коде C? спасибо =)
вопрос задан: 12 July 2011 11:40