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

11
Что означает содержание / proc / net / unix?

На моем устройстве Android есть файл с именем /proc/net/unixwho, содержимое которого не соответствует содержимому любого стандартного дистрибутива linux (в котором показаны доменные сокеты unix). Первые несколько строк: Num RefCount Protocol Flags Type St Inode Path 00000000: 00000002 00000000...

11
Почему мы должны дважды передавать имя файла в функции exec?

Я прочитал « Расширенное программирование в среде UNIX » Стивенса, 8- я глава. Я прочитал и понял все шесть функций exec. Во всех функциях exec я заметил одну вещь: Первый аргумент - это имя файла / путь (зависит от функции exec). Второй аргумент - это argv [0], который мы получаем main(), это само...

11
как заставить rsync связать идентичные файлы с опцией --link-dest, если старый файл уже существует?

Можно подумать, что --link-destиспользование идентичного файла будет работать во всех случаях. Но это не так, когда файл существует, даже если файл устарел / имеет другое содержимое. Из-за этого на странице руководства rsync --link-dest: «Этот параметр лучше всего работает при копировании в пустую...

11
почему «timer_t» определяется в «time.h» в Linux, а не в OS X

Пока я читал файлы с исходным кодом на C, я обнаружил эти объявления. (Этот исходный код был написан для системной программы Linux. Это очень важная информация) #include <time.h> #include <stdio.h> static timer_t* _interval_timer; ... Сначала я хотел узнать больше о 'timer_t'. Так что я...

11
двунаправленная синхронизация с rsync

Я пытаюсь настроить двунаправленную или двустороннюю синхронизацию с rsync. В моем случае мне нужно только удалить файлы при синхронизации от B до A. Итак, я подумал о запуске rsync дважды, как показано ниже: rsync -rtuv ./A/ ./B/ rsync -rtuv --delete ./B/ ./A/ Эта проблема с этим решением состоит...

11
Возможно ли, чтобы была оболочка входа в систему, которая не была бы интерактивной?

При интерпретации этой блок-схемы Я обнаружил, что в человеке Bash: Когда bash вызывается как интерактивная оболочка входа в систему или как неинтерактивная оболочка с параметром --login, она сначала читает и выполняет команды из файла / etc / profile, если этот файл существует. Это означает, что...

11
Как играть аудио книги AAX от Audible?

Я купил несколько аудиокниг в Audible. Файлы .aa по умолчанию хорошо воспроизводятся в VLC, но качество довольно плохое - во время любой речи постоянно слышен фоновый шум. Их аудиофайлы улучшенного качества открываются в VLC, который отображает фронтиспис, номер главы и индикатор прогресса, но...

11
Установить GCC 7 на Ubuntu?

Я пытаюсь запустить тест под GCC 7. Согласно Как установить gcc-7 или clang 4.0? на Ubuntu.SE мы можем выполнить следующее для установки GCC 7 на Ubuntu: add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7 Сбой команды при установке: #...

11
Как регистрируются загрязнения канареек?

Флаг GCC -fstack-protector flag разрешает использование канареек стека для защиты переполнения стека. Использование этого флага по умолчанию стало более заметным в последние годы. Если пакет скомпилирован с -fstack-protector, и мы переполняем буфер в программе, мы, вероятно, получим ошибку, такую...

11
Почему wc <<< «$ string» показывает длину в один байт больше, чем printf «$ string» | Туалет?

Случайно я обнаружил, что wcзначение по-разному зависит от того, как он получает информацию от bash: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Это - ИМХО сбивает с толку - поведение где-то задокументировано? Что...

11
Что устанавливает fs: [0x28] (стек канарейки)?

Из этого поста показано, что FS:[0x28]это стека канарейка. Я генерирую тот же код, используя GCC для этой функции, void foo () { char a[500] = {}; printf("%s", a); } В частности, я получаю эту сборку .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be...

11
Почему vfork () предназначен для использования, когда дочерний процесс вызывает exec () или exit () сразу после создания?

Концепции операционной системы и APUE говорят При использовании vfork () родительский процесс приостанавливается, а дочерний процесс использует адресное пространство родительского процесса. Поскольку vfork () не использует копирование при записи, если дочерний процесс изменяет какие-либо страницы...

10
Среда разработки для C

Ищете идеи по созданию удобной и продуктивной среды разработки для разработки на C. Я нашел C редактирование с Vim очень полезным, но я хотел бы получить более широкий выбор...

10
Что такое хорошее приложение для ведения блога?

Мой друг недавно перешел с Windows на Linux и искал хорошее приложение для замены Windows Livewriter. От разговора с ним кажется, что обработка изображений - главная особенность, которую он ищет. Есть ли хорошие приложения для этого? Переключение блоговых движков для него на самом деле не вариант,...

10
Видео плейлисты с временем начала и окончания

Есть ли хорошее графическое приложение (например, графический интерфейс mplayer или что-то вроде банши) для linux, которое позволяет создавать и редактировать списки воспроизведения (для видеофайлов) с различным временем запуска и остановки для каждого видео в списке? Добавлено : На данный момент я...