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

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

  • Программа Strace Hello World
  • Использование вызова функции системы для выполнения команды оболочки
  • Найдите команду, порожденную приложением
  • Узнайте, сколько раз файл был открыт?
  • Псевдотерминалы против пары труб
  • Добавление нового системного вызова в Linux 3.2.x с загружаемым модулем ядра
  • Слишком много системного времени
  • Когда новый системный вызов добавляется в Linux?
  • 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 .

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