0
ответов

Адрес первого элемента в статическом объявлении массива

int main () {int a [3] = {1,10,20}; printf ("% u% u% u \ n", & a, a, & a [0]); возврат 0; } Это выводит одно и то же значение для всех трех. Я понимаю, что a и & a [0] одинаковы, но как & ...
вопрос задан: 24 June 2011 19:23
0
ответов

Почему orig_eax предоставляется в дополнение к eax?

Почему элемент orig_eax включен в структуру user_regs_struct sys / user.h?
вопрос задан: 24 June 2011 18:48
0
ответов

как можно обернуть 'const unsigned char *' с swig для java

Как можно обернуть следующую функцию C с помощью SWIG? int add_option (const unsigned char * data); В настоящее время я упаковал это в: public static int add_option (данные SWIGTYPE_p_unsigned_char); Является ли ...
вопрос задан: 24 June 2011 14:20
0
ответов

Mathematica и C / C ++: обмен данными

Я хотел бы знать, как обмениваться данными между Mathematica и C / C ++ с помощью каналов. В учебнике по Mathematica говорится, что «когда вы открываете файл или канал, Mathematica создает« объект потока »...
вопрос задан: 24 June 2011 14:03
0
ответов

Что означает 'char (* p) [5];'?

люди. Я пытаюсь понять разницу между этими тремя объявлениями: char p [5]; char * p [5]; char (* p) [5]; Я пытаюсь выяснить это, проводя несколько тестов, потому что каждое руководство по чтению ...
вопрос задан: 24 June 2011 12:12
0
ответов

повторное использование переменной pthread_t для текущих запущенных потоков

Я не уверен, приведет ли следующий код к неопределенному поведению. //Глобальный pthread_t thread1; void * worker (void * arg) {// делаем что-нибудь } void spawnThread () {// Материал инициализации int iret1 = ...
вопрос задан: 24 June 2011 11:45
0
ответов

После воспроизведения файла wav мне нужно удалить буфер?

Я пытаюсь реализовать классы, реализующие воспроизведение wav, как объяснено в этом примере. Соответствующая часть кода находится здесь: / * Настройка для преобразования * / wav_cvt.buf = malloc (wav_len * wav_cvt ....
вопрос задан: 24 June 2011 11:20
0
ответов

Обработка событий USB [закрыто]

Я хочу выполнять обработку событий в C / C ++, отслеживая вставку и удаление USB-активности в Linux. Не могли бы вы предложить мне некоторые ресурсы, где я могу изучить то же самое?
вопрос задан: 24 June 2011 11:16
0
ответов

ошибка: `itoa` не был объявлен в этой области

У меня есть образец файла c с именем itoa.cpp, как показано ниже: #include # включить int main () {int i; char buffer [33]; printf ("Введите число:"); scanf ("% d", & i); ...
вопрос задан: 24 June 2011 04:46
0
ответов

Есть ли способ пометить использование нереентерабельных вызовов библиотеки C?

Я работаю над проектом, в котором много -threaded, и было интересно, есть ли способ, чтобы компилятор пометил использование не реентерабельных вызовов библиотеки C (например, strtok intsead из strtok_r)? ...
вопрос задан: 24 June 2011 01:25
0
ответов

Производительность pthread_mutex_lock / unlock

Я заметил, что у меня очень сильно падает производительность, когда у меня есть алгоритм, который блокирует и разблокирует ВСЕ потоки. Есть ли способ уменьшить эти накладные расходы? Было бы использование семафора больше / меньше ...
вопрос задан: 23 June 2011 21:27
0
ответов

Поведение оператора приращения до и после в C, C ++, Java и C # [дубликат]

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: это не реальный пример. Это просто теоретический вопрос о том, как работают эти языки. Каковы именно различия между C / C ++, C # и Java, когда дело доходит до публикации & ...
вопрос задан: 23 June 2011 19:57
0
ответов

Linux USB-программирование

Я новичок в программировании ядра Linux. Я хочу разработать программу для чтения информации о USB-накопителе, такой как название производителя, емкость и т. Д. Я знаю о дескрипторах и их атрибутах. Но я не ...
вопрос задан: 23 June 2011 15:18
0
ответов

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

Моя программа использует библиотеку третьей части, которая в какой-то момент вызывает ошибку сегментации. Я попытался скомпилировать библиотеку с отладочными символами и без оптимизации компилятора, и сбой ушел. Моя ...
вопрос задан: 23 June 2011 15:07
0
ответов

Ссылка на элемент в списке кортежей

Извините заранее , но я новичок в Python. У меня есть список кортежей, и мне было интересно, как я могу ссылаться, скажем, на первый элемент каждого кортежа в списке. Я бы подумал, что это что-то вроде ...
вопрос задан: 23 June 2011 13:36
0
ответов

Ввод числа двойной точности

Я пишу некоторые астрономические программы, и у меня есть исходный код для реализации Джеффри Сакса алгоритмов из книги Миуса «Астрономические алгоритмы». Одна из его функций ...
вопрос задан: 23 June 2011 08:19
0
ответов

Почему «T * name» считается способом C, а «T * name» - способом C ++?

Примечание: Этот вопрос касается положения звездочки (*). В большей части кода C, который я вижу (например, в руководстве Beej по сетевому программированию), все объявления / определения переменных используют формат имени T *, то есть ...
вопрос задан: 23 June 2011 06:32
0
ответов

Увеличить указатель void на один байт? двумя?

У меня есть пустой указатель с именем ptr. Я хочу увеличить это значение на количество байтов. Есть ли способ сделать это? Обратите внимание, что я хочу сделать это на месте, не создавая больше переменных. ...
вопрос задан: 23 June 2011 06:02
0
ответов

Вызов функции Lua

Я хотел бы обработать следующий код на Lua и C: Допустим, у меня есть функция C с именем Foo, привязанная к Lua. Я называю это следующим образом в сценарии Lua: Foo (15, "bar", function (z) return 2 * ...
вопрос задан: 23 June 2011 00:15
0
ответов

Используется ли в stdout что-нибудь кроме окна консоли?

Из http: //www.cplusplus.com/reference/iostream/cout/: По умолчанию в большинстве систем стандартный вывод настроен на консоль, где отображаются текстовые сообщения, хотя обычно это может быть ...
вопрос задан: 22 June 2011 23:59
0
ответов

Принуждение определенных переменных, сгенерированных компилятором, в определенные разделы ELF (с помощью gcc)

Я начну с главного вопроса: в C с помощью gcc можно ли получить значение (значения) __func__ (или, что эквивалентно, __FUNCTION__), хранящееся в разделе, отличном от .rodata (или где-либо еще -mrodata = ...
вопрос задан: 22 June 2011 22:55
0
ответов

Можете ли вы определить, свободна ли строка в C? [дубликат]

Если я скажу: #include #include # включить char * x; char * y; int main () {x = malloc (sizeof ("Привет, мир!")); strcpy (x, «Привет, мир!»); ...
вопрос задан: 22 June 2011 22:53
0
ответов

Как выбрать фиксированный адрес для mmap?

mmap () может быть дополнительно снабжен фиксированным местоположением для размещения карта. Я хотел бы создать файл mmap, а затем сделать его доступным для нескольких разных программ по одному и тому же виртуальному адресу в каждом ...
вопрос задан: 22 June 2011 20:23
0
ответов

Почему моя программа на c внезапно использует 30 г виртуальной памяти?

Вверху я заметил что моя программа c (использующая CUDA 3.2) имеет виртуальный размер 28g или более (если посмотреть на VIRT) при каждом запуске с самого начала. Для меня это не имеет никакого смысла. Резидентная память ...
вопрос задан: 22 June 2011 19:41
0
ответов

Реализация C lower_bound

На основе следующего определения, найденного здесь. Возвращает итератор, указывающий на первый элемент в отсортированном диапазоне [first, last), который не сравнивает меньше чем значение. Сравнение ...
вопрос задан: 22 June 2011 17:08
0
ответов

Могу ли я дать объекту objdump адрес и заставить его дизассемблировать содержащую его функцию?

Меня действительно раздражает необходимость дизассемблировать большие фрагменты библиотечного кода только для того, чтобы получить достаточно контекста, чтобы увидеть что вызывает сбой. Есть ли способ, которым я могу просто передать objdump адрес, ...
вопрос задан: 22 June 2011 14:44
0
ответов

Одинаковы ли (bool) (i & 1) и i% 2 == 1?

(bool) (i & 1) и i% 2 == 1 всегда одинаковы, где я int? Примечание: говоря всегда, я имею в виду для всех платформ (даже если байт 16 бит) и для всех стандартов C и C ++. Изменить: для всех ...
вопрос задан: 22 June 2011 10:49
0
ответов

как работает fgets внутри?

Ну, это основной вопрос, но я, кажется, достаточно запутался. #include int main () { char a [100]; printf ("Введите строку \ n"); scanf ("% s", а); } По сути, я хочу достичь вышеуказанного. ...
вопрос задан: 22 June 2011 08:05
0
ответов

библиотека scrypt C

В настоящее время я разрабатываю приложение C, в котором мне нужно будет хешировать пароли пользователей.Я знаю, что scrypt в настоящее время является одним из лучших методов "хеширования" паролей (привязанный к памяти, медленный), но я не могу найти ...
вопрос задан: 22 June 2011 07:52
0
ответов

Проверка xml против расслабления в ANSI C

Можно ли проверить XML-файл по схеме Relax NG в ANSI C? Я столкнулся с этой библиотекой под названием libxml2, но вся помощь, которую я мог получить от нее, касается того, как анализировать файл xml. ...
вопрос задан: 22 June 2011 07:33