Compare commits

..

8 Commits

Author SHA1 Message Date
tth
1c8ce9899c OMFG ! a ducplicated chapter ! 2021-08-16 10:14:54 +02:00
tth
d753d27d94 bla 2021-08-16 09:26:14 +02:00
tth
3e4a076c44 + no-op.c 2021-08-13 09:24:46 +02:00
tth
214305d24e bla 2021-08-03 10:23:57 +02:00
tth
8874dfb569 no-op.c is an useless shell filter 2021-08-03 10:22:52 +02:00
tth
7025a58cb0 correct a bad pageref 2021-08-03 10:21:30 +02:00
tth
363be76256 correct a bad pageref 2021-08-03 10:20:58 +02:00
tth
87f36070d5 + crossref 2021-08-01 14:53:41 +02:00
9 changed files with 36 additions and 7 deletions

1
.gitignore vendored
View File

@ -19,6 +19,7 @@ code/thread-demo
code/ex_curses code/ex_curses
code/hello code/hello
code/arguments code/arguments
code/no-op

View File

@ -1,7 +1,7 @@
\chapter{Joueurs de musique} \chapter{Joueurs de musique}
\label{chap:musique} \label{chap:musique}
Vous pouvez aussi aller voir la page \pageref{Son}, Vous pouvez aussi aller voir la page \pageref{chap:son},
qui traite d'autres qui traite d'autres
problématiques liées au son. problématiques liées au son.
@ -14,6 +14,10 @@ Personnellement, j'aime beaucoup son look, et son ergonomie parfois
déroutante. déroutante.
% expliquer comment creer son theme personnel % expliquer comment creer son theme personnel
Les fichiers de configuration sont stockés dans le répertoire
\texttt{\$HOME/.moc/} et on y trouve la config en elle-même, et
les thêmes\footnote{Très importants, les thêmes de mocp :)}
%------------------------------------------------------------------ %------------------------------------------------------------------
\section{mpd} \section{mpd}

View File

@ -8,7 +8,7 @@ que l'on peut qualifier de «~créatives~».
Si vous attendiez des choses plus sérieuses, j'ai aussi ça Si vous attendiez des choses plus sérieuses, j'ai aussi ça
en magasin : \textsc{dns} page \pageref{chap:DNS}, en magasin : \textsc{dns} page \pageref{chap:DNS},
\textsc{ssh} page \pageref{chap:ssh}, \textsc{ssh} page \pageref{chap:ssh},
streaming page \pageref{streaming}, streaming page \pageref{chap:streaming},
et probablement bien d'autres à venir. et probablement bien d'autres à venir.
% http://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/ % http://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/

View File

@ -27,9 +27,12 @@ Ceci est un prompt. Son petit nom est \texttt{PS1}.
Parlons un peu du \textsc{shebang}\index{shebang}\dots Parlons un peu du \textsc{shebang}\index{shebang}\dots
% ============================================================== % ==============================================================
\section{Le pipeline}\index{pipeline} \section{Le pipeline}\index{pipeline}\label{pipeline}
Une invention géniale, voir un exemple d'utilisation par Une invention géniale, voir un exemple d'utilisation par
un gadget sonore en page \pageref{say-uptime}. un gadget sonore en page \pageref{say-uptime} et
un bout de code C en page \pageref{filtre-unix}.
% ============================================================== % ==============================================================
\section{Questions à voir} \section{Questions à voir}

View File

@ -10,7 +10,7 @@
ALSA, \textit{Advanced Linux Sound Architecture}, gère ALSA, \textit{Advanced Linux Sound Architecture}, gère
à peu près correctement les entrées/sorties sonores à peu près correctement les entrées/sorties sonores
d'une machine Linux, aussi bien en audio qu'en d'une machine Linux, aussi bien en audio qu'en
\textsc{midi}\footnote{Voir page \pageref{chap:midi} \textsc{midi}\footnote{Voir page \pageref{chap:MIDI}
pour en savoir plus.}. pour en savoir plus.}.
Nous allons faire le tour de quelques outils associés. Nous allons faire le tour de quelques outils associés.

View File

@ -15,3 +15,7 @@ hello: hello.c Makefile
arguments: arguments.c Makefile arguments: arguments.c Makefile
gcc -Wall $< -o $@ gcc -Wall $< -o $@
no-op: no-op.c Makefile
gcc -Wall $< -o $@

View File

@ -9,7 +9,7 @@ int main(int argc, char *argv[])
int foo; int foo;
for (foo=0; foo<argc; foo++) { for (foo=0; foo<argc; foo++) {
printf("%3d %s\n", foo, argv[foo]); printf(" %3d %s\n", foo, argv[foo]);
} }
return 0; return 0;

18
code/no-op.c Normal file
View File

@ -0,0 +1,18 @@
/*
* no-op.c is an useless shell filter
*/
#include <stdio.h>
#include <ctype.h>
int main(int argc, char *argv[])
{
int quux, baz;
while (EOF != (quux=getchar())) {
baz = toupper(quux);
if ('O'==baz || 'P'==baz) continue;
putchar(quux);
}
return 0;
}

View File

@ -100,7 +100,6 @@ en ligne sur le site du Tetalab. Your mileage may vary\dots
\input{chap/Perl} \input{chap/Perl}
\input{chap/musique} \input{chap/musique}
% \input{chap/puredata} % \input{chap/puredata}
\input{chap/son}
\input{chap/streaming} \input{chap/streaming}
\input{chap/MIDI} \input{chap/MIDI}
\input{chap/OSC} \input{chap/OSC}