- Mover o cursor sobre o nome do syscall
- Pressione "K"
(Pré-requisito: vi.)
Alguém tem algum mnemônico útil para lembrar a ordem dos parâmetros da função ou os valores de retorno das chamadas do sistema Unix? Eu estou sofrendo de "vazamentos de memória".
(Pré-requisito: vi.)
Syscalls mais comuns - read (2) e write (2) aceita 3 parâmetros: descritor, buffer e comprimento. Retorna o número de bytes realmente lidos ou gravados. close (2) , obviamente, leva um descritor de parâmetro para fechar.
A maioria dos syscalls retorna -1 em caso de erro e define errno
.
Tudo o mais que eu geralmente leio na man page correspondente. Apenas não esqueça o comando: man 2 syscall_name
P.S .: você tem intro (2) ?
Este é um problema comum para a maioria dos desenvolvedores. Se você escrever código com freqüência, eventualmente encontrará alguns padrões que podem ser usados como mnemônicos, por exemplo, os descritores de arquivos geralmente são o primeiro parâmetro. Mas sempre haverá exceções irritantes difíceis de memorizar.
Você está abordando o problema da maneira errada. Há uma boa razão pela qual existem tantas ferramentas de desenvolvimento sofisticadas. Em vez de tornar sua vida mais difícil, comece a usar um editor de código-fonte especializado ou um ambiente de desenvolvimento integrado .
Alguns dos recursos padrão (listas de preenchimento automático, verificação de sintaxe em tempo real, dicas de ferramentas de documentação) eliminarão seu problema, tirando uma grande sobrecarga para você. Afinal de contas, é para isso que os computadores fazem, fazendo as tarefas repetitivas e chatas, para que você possa se concentrar nas coisas interessantes.
Eu uso -h
ou --help
ou -?
. Ou às vezes man command
.
Tags memory system-calls