This commit is contained in:
tth 2022-02-16 00:53:49 +01:00
parent a6ff3f5086
commit fa3b83fa25
7 changed files with 59 additions and 6 deletions

View File

@ -23,9 +23,10 @@ mythique \textsl{comefrom}. Nom officiel : \texttt{ANSI X3.9-1978}.
Puis ce langage du passé a subi une évolution lente vers quelque
chose de bien plus moderne : le Fortran 90.
Les dinos vont devoir s'adapter. Et utiliser \texttt{gfortran},
de la Gnu Compiler Collection\index{gcc}.
un élément de la Gnu Compiler Collection\index{gcc}.
Il est obligatoire d'avoir l'exemple canonique, donc le voilà.
Comme pour tous les langages de programmation,
il est obligatoire d'avoir l'exemple canonique, donc le voilà.
Il faut l'enregister dans un fichier nommé \texttt{hello.f90}
pour que le compilateur puisse admettre que c'est écrit
en \textsl{free form format}.
@ -65,6 +66,16 @@ program rum_me
end
\end{verbatim}
Si un des arguments doir être vu comme une valeur numérique,
il faut la convertir avant usage.
\begin{verbatim}
character(len=89) :: arg
real :: cx
call getarg(2, string) ; read (string, *) cx
\end{verbatim}
% --------------------------------------------------------
\subsection{Tableaux}
@ -73,12 +84,23 @@ Rank, Size, \textsc{allocatable}, toussa\dots
% --------------------------------------------------------
\subsection{Fichiers}
Pour qui vient du C et de la philosophie Unix, la gestion
des fichiers en Fortran est assez déroutante%
\footnote{Par contre, pour un dino des \textsl{big irons}\dots}.
Il semble qu'il y ait deux concepts orthogonaux.
Open, Read, Write, Inquire, toussa\dots
% --------------------------------------------------------
\subsection{Modules}
Une notion essentielle, à mon avis, pour écrire des programmes
au-delà de 104 lignes. Oui, j'avoue, j'ai bien changé depuis
l'époque où je confectionnait des procédures \textsl{monoblc}
de 1200 lignes, avec une bonne centaine de \texttt{GOTO} dedans.
l'époque où je confectionnait des procédures \textsl{monobloc}
de 1337 lignes, avec une bonne centaine de \texttt{GOTO} dedans.
% --------------------------------------------------------

View File

@ -186,5 +186,9 @@ Simple et efficace.
% ==============================================================
\section{Cflow et Slint}
Deux outils pour savoir quoi nettoyer dans du code C un peu relou.
% ==============================================================

View File

@ -75,7 +75,6 @@ ___________
| *** . * |
| ** *.** |
___________
\end{verbatim}
Certains esprits ouverts pensent que
@ -93,6 +92,11 @@ faire d'animation imprimable.
% ===============================================================
\section{Les nhorloges}
Xclock, Oclock, Swisswatch, Xdaliclock...
% ===============================================================

View File

@ -62,6 +62,20 @@ display ${IMAGE} &
l'enregistrement d'un été dans le dd2, pour que vous puissiez voir
le résulate de ce script en « pour de vrai ».}
% -------------------------------------------------------------------
\section{La 3D avec \texttt{splot}} \index{splot}
gnuplot> help set view
The `set view` command sets the viewing angle for `splot`s. It controls how
the 3D coordinates of the plot are mapped into the 2D screen space. It
provides controls for both rotation and scaling of the plotted data, but
supports orthographic projections only. It supports both 3D projection or
orthogonal 2D projection into a 2D plot-like map.
% -------------------------------------------------------------------
\section{Questions}
@ -71,6 +85,8 @@ Supposons que nous ayons sous le coude un fichier contenant
trente secondes d'enregistrement d'une valeur de Virgo\index{Virgo},
comment faire pour plotter les échantillons $N$ à $N+42$ ?
for example \texttt{plot a.dat every 2}.
% -------------------------------------------------------------------

View File

@ -36,6 +36,11 @@ condimentum ante in metus iaculis quis congue diam commodo.
\section{roff}
\index{roff}\label{roff}
%
% https://linuxfr.org/users/karchnu/journaux/redecouverte-roff
% https://pjfichet.github.io/utroff/
%
\textbf{Roff} est l'outil qui a permis à quelques hackers légendaire
de justifier auprès de leur hiérarchie le développement d'une machine
de jeu, il est donc légitime d'en parler, non ?

View File

@ -131,6 +131,8 @@ la fin du plus court des deux flux ?
Comment limiter le nombre de \textsl{cores} utilisés lors d'un encodage
violent sur une toute petite machine\footnote{Coucou le défunt Vaio :)} ?
ffmpeg -f x11grab -video\_size cif -framerate 25 -i :0.0 /tmp/out.mpg
% --------------------------------------------------------------------
\section{VLC} \index{vlc}

View File

@ -41,5 +41,5 @@ write(STDERR_FILENO, "\n", 1);
return content;
}
/* j'adore quand un plan se déroule sans accrc */
/* j'adore quand un plan se deroule sans accroc */