Es scheint ein berühmtes Buch zu sein, also habe ich es gekauft
<a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/4797328355/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4797328355&linkCode=as2&tag=lespacetr2f2 > Gewöhnliche Linux-Programmierung Der Königsweg der gcc-Programmierung, der aus dem Mechanismus von Linux gelernt werden kann <a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/B075ST51Y5/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B075ST51Y5&linkCode=as2&a0aaa > Gewöhnliche Linux-Programmierung 2. Ausgabe: Der Königsweg der gcc-Programmierung, der aus dem Mechanismus von Linux gelernt werden kann
Versuchen Sie es mit normaler Linux-Programmierung Teil 1 https://qiita.com/uturned0/items/b9ae846f2aff5865c074 Versuchen Sie es mit normaler Linux-Programmierung Teil 2 https://qiita.com/uturned0/items/56beac990cdd6f1059ed Versuchen Sie es mit normaler Linux-Programmierung Teil 3 https://qiita.com/uturned0/items/675092da8aa89c4b1ff0 Teil 4 https://qiita.com/uturned0/items/8f5765cfc0f0be8a1981 Teil 5 https://qiita.com/uturned0/items/ab97deb489c994a836da Teil 6 https://qiita.com/uturned0/items/b7df48e87ae9170f3698 Teil 7 https://qiita.com/uturned0/items/263151cf7c83bff7fac1
Es ist nur ein Memo
chapter 1
#include <stdio.h>
#include <stdlib.h>
int
main(int argc, char *argv[])
{
int i;
printf("argc=%d\n",argc);
for (i=0;i < argc; i++) {
printf("argv[%d]=%s \n", i, argv[i]);
}
exit(0);
}
result
$ gcc -Wall -O2 args.c && ./a.out a b "c d"
argc=4
argv[0]=./a.out
argv[1]=a
argv[2]=b
argv[3]=c d
option
-Wall Debug Informationen sind nett
-Die O2-Kompilierung scheint schneller zu sein.-O3 ist das schnellste, aber es scheint nicht empfohlen
Bei man printf
erscheint normalerweise der printf des Befehls (Benutzerbefehl).
man 3 printf
ruft die Bibliotheksfunktion printf auf. Gleicher Name, aber anders
Der Linux-Mann könnte sogar eine Funktion in c ziehen. man strlen
trifft strlen (3). Es ist kein Benutzerbefehl, daher können Sie ihn nicht verwenden, indem Sie strlen in bash eingeben. Was ist in c-lang bis zuletzt beschrieben.
1 Ausführungsprogramm oder Shell-Befehl
2 Systemaufruf (vom Kernel bereitgestellte Funktion)
3 Bibliotheksaufruf (Funktion in Programmbibliothek)
4 Spezialdateien (normalerweise/Dateien in dev)
5 Dateiformate und Konventionen (z/etc/passwd)
6 Spiele
7 Andere (Makropakete und Konventionen)
8 Systemverwaltungsbefehle (normalerweise nur von root verwendet)
9 Kernel-Routine[Nicht standardisiert]
https://laboradian.com/basic-usage-of-man-command-on-linux/
Geben Sie "man 5 passwd" ein, um eine Beschreibung der Datei "/ etc / passwd" anstelle des Befehls "passwd" zu erhalten. Heul ~~~
Ich bin eine Person, die Englisch lesen kann, aber ich bin nicht sehr motiviert, also dachte ich, ich würde es auf Japanisch machen.
sudo yum install man-pages-ja
export LANG=ja_JP.utf8
man 5 passwd
Es wurde japanisch. Dies scheint eine Studie zu sein. Ich frage mich, was es bedeutet, Menschen lesen zu können
Kapitel 1 Ende
Ich lese dieses Buch
<a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/4797328355/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4797328355&linkCode=as2&tag=lespacetr2f2 > Gewöhnliche Linux-Programmierung Der Königsweg der gcc-Programmierung, der aus dem Mechanismus von Linux gelernt werden kann <a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/B075ST51Y5/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B075ST51Y5&linkCode=as2&a0aaa > Gewöhnliche Linux-Programmierung 2. Ausgabe: Der Königsweg der gcc-Programmierung, der aus dem Mechanismus von Linux gelernt werden kann
Recommended Posts