Мнемоника для функций Unix?

У кого-нибудь есть полезная мнемоника для запоминания порядка параметров функции или возвращаемых значений системных вызовов Unix? Я страдаю от «утечек памяти».

  • Добавление нового системного вызова в Linux 3.2.x с загружаемым модулем ядра
  • Неоконченный системный вызов, сообщенный strace
  • Таблица или список режимов отказа системного вызова?
  • Отложить * все * записи диска, сохранить их в памяти
  • open () вернуть новый дескриптор файла posix
  • Что такое значение NR_Syscalls?
  • Где вилка () на вилочной бомбе: () {: |: &};:?
  • обрабатывать процессы процессора и памяти системными вызовами ядра?
  • 4 Solutions collect form web for “Мнемоника для функций Unix?”

    1. Переместить курсор на имя системного вызова
    2. Нажмите 'K'

    (Предварительное условие: vi.)

    Наиболее распространенные системные вызовы – чтение (2) и запись (2) – 3 параметра: дескриптор, буфер и длина. Возвращает количество фактически прочитанных или записанных байтов. close (2) , очевидно, принимает один параметр – дескриптор для закрытия.

    Большинство системных вызовов возвращают -1 в случае ошибки и errno .

    Все остальное, что я обычно читаю на соответствующей странице руководства. Только не забудьте команду: man 2 syscall_name

    PS: у вас есть intro (2) ?

    Это обычная проблема для большинства разработчиков. Если вы часто пишете код, вы, в конце концов, найдете несколько шаблонов, которые можно использовать в качестве мнемоники, например, файловые дескрипторы, как правило, являются первым параметром. Но всегда будут неприятные исключения, которые трудно запомнить.

    Вы приближаетесь к проблеме неправильно. Существует веская причина, почему так много сложных инструментов разработки существует. Вместо того, чтобы сделать вашу жизнь сложнее, начните использовать специализированный редактор исходного кода или интегрированную среду разработки .

    Некоторые из стандартных функций (списки автозаполнения, проверка синтаксиса в реальном времени, подсказки для документации) устранит вашу проблему, отвлекая на себя большие накладные расходы. В конце концов, для этого нужны компьютеры, выполняя скучные повторяющиеся задачи, поэтому вы можете сосредоточиться на интересных материалах.

    Я использую -h или --help или -? , Или иногда man command .

    Interesting Posts

    Команда Helo отклонена: требуется полное имя хоста

    Как добавить дополнительное устройство фреймбуфера в Linux?

    Как использовать один и тот же псевдоним SSH с несколькими адресами хостов / портами и т. Д.?

    Shell пытается интерпретировать Perl-скрипт, несмотря на правильный shebang

    Разделить текстовый файл на короткие строки для чтения?

    Как восстановить поврежденный файл tar.gz

    Проблемы с настройкой монитора Lubuntu 15.10

    OpenBSD с только a / 32 неоднократно удаляет свой статический маршрут в мир

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

    OS X: Может ли `ls` показывать сломанные символические ссылки?

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

    Vagrant пытается использовать VirtualBox, хотя я указал libvirt

    Как обрабатывать управление несколькими машинами-точками

    Разбиение файла на основе последней цифры первого столбца в UNIX

    Совпадение всех шаблонов из файла сразу

    Linux и Unix - лучшая ОС в мире.