Compare commits
2 Commits
7dea31c24c
...
2efd5bec74
Author | SHA1 | Date | |
---|---|---|---|
|
2efd5bec74 | ||
|
37b18ecbef |
@ -2,3 +2,5 @@
|
||||
|
||||
Astuces diverses pour utiliser un ordinateur sous Linux...
|
||||
|
||||
Un travail à l'évolution (trop) lente.
|
||||
|
||||
|
20
chap/C.tex
20
chap/C.tex
@ -472,6 +472,12 @@ Libérer deux fois la mémoire.
|
||||
|
||||
% =========================================================
|
||||
|
||||
\section{Random} \index{ramdom} \label{c-random}
|
||||
|
||||
XXX \index{XXX}
|
||||
|
||||
% =========================================================
|
||||
|
||||
\section{Debug} \index{Debug}
|
||||
|
||||
Des outils et astuces en page \pageref{chap:Debug}.
|
||||
@ -500,6 +506,20 @@ any strictly conforming program in which the use of the features
|
||||
specified in the header <string.h> , except the following functions:
|
||||
strdup , strndup , strcoll , strxfrm , strerror ." (4p6)
|
||||
|
||||
|
||||
% =========================================================
|
||||
|
||||
\section{Dessiner}
|
||||
|
||||
\subsection{G2} \index{g2} \label{g2}
|
||||
|
||||
\begin{quote}
|
||||
\textbf{g2} is a simple to use graphics library for 2D graphical applications
|
||||
written in \textit{ANSI C}. This library provides a comprehensive set of
|
||||
functions for simultaneous generation of graphical output on different
|
||||
types of devices.
|
||||
\end{quote}
|
||||
|
||||
% =========================================================
|
||||
|
||||
\section{Ailleurs dans cet ouvrage}
|
||||
|
@ -70,7 +70,8 @@ end
|
||||
\end{verbatim}
|
||||
|
||||
Si un des arguments doir être vu comme une valeur numérique,
|
||||
il faut la convertir avant usage.
|
||||
il faut la convertir avant usage. Exemple pour un nombre
|
||||
flottant~:
|
||||
|
||||
\begin{verbatim}
|
||||
character(len=89) :: arg
|
||||
@ -131,6 +132,21 @@ La dernière ligne va vous étonner.
|
||||
|
||||
\section{Images}
|
||||
|
||||
Plplot semble être un bon choix pour commencer.
|
||||
La bibliothèque \textbf{Plplot} semble être un bon choix pour commencer,
|
||||
mais il existe bien d'autres options.
|
||||
Par exemple \textbf{g2} (page \pageref{g2}) semble être utilisable
|
||||
avec le F77, et possiblement avec un Fortran moderne.
|
||||
|
||||
\subsection{Plplot} \index{plplot} \label{ploplt}
|
||||
|
||||
|
||||
|
||||
% --------------------------------------------------------
|
||||
|
||||
\section{Questions}
|
||||
|
||||
XXX\index{XXX}
|
||||
|
||||
Comment déclarer une variable statique dans une procédure ?
|
||||
|
||||
% ========================================
|
||||
|
@ -44,6 +44,8 @@ un exemple très ancien\footnote{Août 1998, lors d'une
|
||||
réunion du CULTe, à Toulouse}, et très simple à
|
||||
comprendre.
|
||||
|
||||
Voir aussi : tcpserver\index{tcpserver}\dots
|
||||
|
||||
\subsection{qotd}
|
||||
\index{qotd}
|
||||
|
||||
@ -87,7 +89,5 @@ The Internet Gopher(tm) software and documentation is copyright (c)
|
||||
1991, 1992, 1993, 1994 by the University of Minnesota.
|
||||
\end{quote}
|
||||
|
||||
|
||||
|
||||
% ==============================================================
|
||||
|
||||
|
@ -35,10 +35,33 @@ Ensuite, il faut utiliser \texttt{strfile}\index{strfile} qui
|
||||
va préparer une version indexée de notre fichier texte afin
|
||||
qu'il soit utilisable par fortune.
|
||||
|
||||
Un petit exemple ?
|
||||
|
||||
Bah yen a pas\dots
|
||||
|
||||
Le pendant graphique est \texttt{xcowsay}.
|
||||
|
||||
% ===============================================================
|
||||
|
||||
\section {Figlet} \index{figlet}
|
||||
|
||||
\textsl{Display large characters made up of ordinary screen characters.}
|
||||
|
||||
Il y a énormément d'option, en voice une première~:
|
||||
\texttt{-W} permet d'espacer un peu les caractères.
|
||||
|
||||
\begin{verbatim}
|
||||
tth@redlady:~/Devel/TetaTricks$ figlet -W figlet
|
||||
__ _ _ _
|
||||
/ _| (_) __ _ | | ___ | |_
|
||||
| |_ | | / _` | | | / _ \ | __|
|
||||
| _| | | | (_| | | | | __/ | |_
|
||||
|_| |_| \__, | |_| \___| \__|
|
||||
|___/
|
||||
\end{verbatim}
|
||||
|
||||
% ===============================================================
|
||||
|
||||
\section{/usr/games/}
|
||||
|
||||
On trouvera dans ce répertoire une collections de jeux anciens,
|
||||
|
@ -44,7 +44,7 @@ d'utilisation amusants.
|
||||
|
||||
%====================================================================
|
||||
|
||||
\section{Povray}\index{POVray}
|
||||
\section{Povray}\index{Povray}
|
||||
|
||||
\textbf{Persistence Of Vision} est un logiciel de raytracing qui
|
||||
existe depuis plus de trente ans. C'est un lointain descendant
|
||||
@ -104,6 +104,8 @@ celui de Gnuplot.
|
||||
% ------------------------------------------------
|
||||
\subsection{image\_map}
|
||||
|
||||
XXX \index{XXX}
|
||||
|
||||
% ------------------------------------------------
|
||||
|
||||
\subsection{height\_field}
|
||||
@ -121,6 +123,29 @@ scale 2
|
||||
}
|
||||
\end{verbatim}
|
||||
|
||||
% ------------------------------------------------
|
||||
|
||||
\subsection{Random} \index{ramdom}
|
||||
|
||||
C'est un peu différent de ce à quoi les programmeurs « classiques »
|
||||
sont habitués\footnote{Voir le random du C page \pageref{c-random}}.
|
||||
Avant de pouvoir obtenir des nombres aléatoires, il faut créer et
|
||||
initialiser un générateur~:
|
||||
|
||||
\texttt{\#declare RND = seed(13.37);}
|
||||
|
||||
Vous noterez au passage le fort degré de ce délicieux Corbière que je
|
||||
déguste en ce moment même.
|
||||
Ensuite, pour obtenir le résultat du tirage, on utilise le \textsl{handler}
|
||||
que l'on vient d'obtenir~:
|
||||
|
||||
\texttt{\#local foo = rand(RND);}
|
||||
|
||||
\textsl{The numbers are uniformly distributed, and have values between
|
||||
0.0 and 1.0,}
|
||||
Mais... \index{XXX}
|
||||
|
||||
|
||||
% ------------------------------------------------
|
||||
|
||||
\subsection{Trucs à voir}
|
||||
|
@ -137,7 +137,7 @@ Gmic se base sur une grosse bibliothèque de fonctions écrite
|
||||
en \texttt{C++}\index{C++} dont l'utilisation est bien
|
||||
docummentée dans le livre ???\index{XXX}
|
||||
|
||||
Existe aussi en plugin pour Gimp\index{Gimp} avec une interface
|
||||
Gmic existe aussi en plugin pour Gimp\index{Gimp} avec une interface
|
||||
pleine de curseurs et de boutons, qui facilite (ou pas) l'exploration
|
||||
des possibles.
|
||||
|
||||
@ -175,7 +175,7 @@ Voici le problème du soir%
|
||||
j'utilise pour lire ce format de fichier la bibliothèque
|
||||
\texttt{pnglite} qui a de gros soucis avec beaucoup de
|
||||
ceux-ci, par exemple ceux qui sont en \texttt{sRGB} crées
|
||||
par des outils essentiels comme POVray\index{POVray}.
|
||||
par des outils essentiels comme POVray\index{Povray}.
|
||||
Il serait bon de voir la \texttt{libpng} officielle.
|
||||
|
||||
pngcrush ? optipng ?
|
||||
|
@ -20,7 +20,7 @@ une idée du langage\dots
|
||||
\subsection{Un exemple simple}
|
||||
|
||||
À partir d'un jeu de données structurées, nous allons générer un
|
||||
fichier \texttt{.inc} contenant un objet pour Povray\index{povray}.
|
||||
fichier \texttt{.inc} contenant un objet pour Povray\index{Povray}.
|
||||
Un cas d'école : un élément par ligne, les valeurs séparées par
|
||||
des espaces.
|
||||
|
||||
|
@ -196,7 +196,6 @@ Sox est le « couteau suisse » des manipulateurs de données
|
||||
sonores. Sa documentation étant assez ésotérique, je vais
|
||||
faire comme d'hab' : présenter des exemples approximatifs.
|
||||
|
||||
|
||||
\subsection{Conversions}
|
||||
|
||||
Nous avons un process quelconque qui nous délivre des données
|
||||
@ -243,9 +242,13 @@ la piste d'un fichier mono pour obtenir un fichier stéréo :
|
||||
"\texttt{sox - -t wav -b 16 - remix 1 1}" avec le premier tiret
|
||||
qui dit de prendre l'entrée standard
|
||||
|
||||
Questions en attente : comment combiner huit pistes monophoniques
|
||||
Questions en attente :
|
||||
|
||||
comment combiner huit pistes monophoniques
|
||||
en un seul fichier contenant ces 8 pistes ?
|
||||
|
||||
Quelles métriques Sox peut-il extraire ? Eg: \textsl{spectrogram}.
|
||||
|
||||
%------------------------------------------------------------------
|
||||
|
||||
|
||||
|
3
code/README.md
Normal file
3
code/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# Le code des tetaricks
|
||||
|
||||
Attention, c'est un peu le fouillis.
|
11
go.sh
11
go.sh
@ -1,9 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# crude, but do the job.
|
||||
#
|
||||
|
||||
pdflatex main
|
||||
makeindex main
|
||||
pdflatex main
|
||||
NAME="tetatricks"
|
||||
|
||||
pdflatex $NAME
|
||||
makeindex $NAME
|
||||
pdflatex $NAME
|
||||
|
||||
date >> log.toto
|
||||
|
||||
|
@ -1,5 +1,9 @@
|
||||
\documentclass[a4paper,10pt,openany]{book}
|
||||
|
||||
%
|
||||
% Mai 2022 : un nouveau départ
|
||||
%
|
||||
|
||||
\usepackage[francais]{babel}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{xspace}
|
||||
@ -9,6 +13,9 @@
|
||||
|
||||
\usepackage[T1]{fontenc}
|
||||
|
||||
%
|
||||
% hot to have \begin{quote} in sans serif ?
|
||||
%
|
||||
|
||||
\makeindex
|
||||
|
Loading…
Reference in New Issue
Block a user