bla...
This commit is contained in:
parent
a6ff3f5086
commit
fa3b83fa25
@ -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.
|
||||
|
||||
|
||||
% --------------------------------------------------------
|
||||
|
@ -186,5 +186,9 @@ Simple et efficace.
|
||||
|
||||
% ==============================================================
|
||||
|
||||
\section{Cflow et Slint}
|
||||
|
||||
Deux outils pour savoir quoi nettoyer dans du code C un peu relou.
|
||||
|
||||
|
||||
% ==============================================================
|
||||
|
@ -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...
|
||||
|
||||
% ===============================================================
|
||||
|
||||
|
||||
|
||||
|
@ -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}.
|
||||
|
||||
|
||||
% -------------------------------------------------------------------
|
||||
|
||||
|
@ -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 ?
|
||||
|
@ -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}
|
||||
|
@ -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 */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user