Вопросы с тегом «c»

C - это язык программирования общего назначения, используемый для операционных систем, игр и других высокопроизводительных приложений, и он явно отличается от C ++. Он был разработан в 1972 году Деннисом Ритчи для использования с операционной системой Unix.

2
Как отладить модуль ядра, в котором появляется указатель NULL?
У меня есть специальный модуль ядра, который я скомпилировал из этого патча, который добавляет поддержку logitech G19клавиатуры среди других устройств серии G. Я прекрасно скомпилировал его в основной ветке ядра Ubuntu (2.6.35). Я могу загрузить и загрузить модуль, но я столкнулся с действительно странной ситуацией. Как только я загружаю модуль …

4
chdir (<каталог>) не меняет каталог после выхода из оболочки
Я хотел сделать простую Cпрограмму, чтобы перейти в каталог моего проекта. Его содержание таково: #include &lt;unistd.h&gt; int main() { chdir("/home/enedil/projects/algo"); return 0; } Я скомпилировал его с помощью следующей команды ( pro.cэто имя файла): gcc pro.c -o /usr/local/bin/pro Не было ни ошибок, ни предупреждений. Но когда я запускаю его, он …
8 process  c  cd-command 

3
какое имя устройства я должен указать в snd_pcm_open, кроме «default»
Я хочу записывать звук с 2 устройств одновременно: внутренний микрофон внешний микрофон для веб-камеры Используя pulseaudioзвуковой контроллер, я установил любое из этих устройств по умолчанию и мог записывать звук snd_pcm_open(&amp;handle, "default", SND_PCM_STREAM_CAPTURE, 0). Но теперь я хочу записывать звук с обоих устройств одновременно, поэтому мне нужно выбрать схему именования, упомянутую …
8 c  alsa 

1
Влияние статического и динамического связывания на начальный адрес
У меня есть простая программа на Си. Я бегу: $ gcc Q1.c -Wall -save-temps -o Q1 Затем я проверяю сгенерированный исполняемый файл: $ objdump -f Q1 Q1: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080483b0 Затем я компилирую это со статической связью: $ gcc Q1.c …

1
Освободит ли free () память процесса?
Я запускаю программу C на ядре Linux 2.6.16. Я не думаю, что в моей программе есть утечки памяти, однако потребление памяти для программы остается стабильным после определенных операций и не уменьшается. Я использую команду «ps v» для отслеживания значения RSS моей программы. Инструмент массива valgrind показывает, что большая часть кучи …
8 linux  memory  c 

1
Что такое syscall-template.S?
Я наткнулся на файл, syscall-template.Sболее конкретно его местоположение .../sysdeps/unix/syscall-template.S Что это за файл? Где это находится. Его нет в моей системе, и я не могу найти его в исходных пакетах, включая linux-imageи glibc.
8 kernel  c  glibc 

2
Как я могу получить статический компилятор C?
Я играю со средами chroot и хотел бы иметь переносной компилятор C, чтобы я мог легко настроить некоторые базовые инструменты сборки в каждой среде, не перемещая слишком много библиотек. Gcc кажется довольно ненормальным из-за того, что я хочу сделать, но если довольно просто создать статический gcc, я бы не возражал …

2
Получить статистику использования процессора из программы на C
Я хочу прочитать статистику использования ЦП из программы на Си, меня интересует процент использования ЦП, время кражи и т. Д. Эта статистика отображается в 3-й строке topкоманды. Я попытался проанализировать topвывод с помощью awk( top -n 1 -b | awk '{print $0}'), но кажется, что он topдает всегда одни и …
8 monitoring  cpu  c  top 

2
Заголовок «sys / ioctl.h» в Linux
Я на Linux 2.6.32-26-generic Когда я смотрю на исходный код Linux для файла-слушателя "ioctl.h", я вижу много вариантов. (для разных платформ, наверное). т.е. ./fs/ocfs2/ioctl.h ./fs/btrfs/ioctl.h ./fs/ceph/ioctl.h ./include/config/i2o/config/old/ioctl.h ./include/asm-generic/ioctl.h ./include/linux/hdlc/ioctl.h ./include/linux/ioctl.h ./drivers/video/via/ioctl.h ./drivers/staging/vt6655/ioctl.h ./drivers/staging/vt6656/ioctl.h ./arch/ia64/include/asm/ioctl.h ./arch/h8300/include/asm/ioctl.h ./arch/microblaze/include/asm/ioctl.h ./arch/score/include/asm/ioctl.h ./arch/avr32/include/asm/ioctl.h ./arch/alpha/include/asm/ioctl.h ./arch/x86/include/asm/ioctl.h ./arch/m32r/include/asm/ioctl.h ./arch/mn10300/include/asm/ioctl.h ./arch/sparc/include/asm/ioctl.h ./arch/powerpc/include/asm/ioctl.h ./arch/m68k/include/asm/ioctl.h ./arch/sh/include/asm/ioctl.h ./arch/xtensa/include/asm/ioctl.h ./arch/mips/include/asm/ioctl.h ./arch/s390/include/asm/ioctl.h ./arch/arm/include/asm/ioctl.h …
8 linux  c  header-file 

1
-FPIC Флаг для всей системы?
Независимый от позиции код означает, что сгенерированный машинный код не зависит от того, находится ли он по определенному адресу для работы. и прыжки относительны. Так можно ли объявлять всю -fPICсистему в дистрибутиве Linux. специально нормальные машины Intel для ПК?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.