Compare commits
No commits in common. "2efd5bec74a6068073c450d828720de03c98c889" and "7dea31c24c871dda75fe985d06c021b5c62bcad4" have entirely different histories.
2efd5bec74
...
7dea31c24c
@ -2,5 +2,3 @@
|
|||||||
|
|
||||||
Astuces diverses pour utiliser un ordinateur sous Linux...
|
Astuces diverses pour utiliser un ordinateur sous Linux...
|
||||||
|
|
||||||
Un travail à l'évolution (trop) lente.
|
|
||||||
|
|
||||||
|
20
chap/C.tex
20
chap/C.tex
@ -472,12 +472,6 @@ Libérer deux fois la mémoire.
|
|||||||
|
|
||||||
% =========================================================
|
% =========================================================
|
||||||
|
|
||||||
\section{Random} \index{ramdom} \label{c-random}
|
|
||||||
|
|
||||||
XXX \index{XXX}
|
|
||||||
|
|
||||||
% =========================================================
|
|
||||||
|
|
||||||
\section{Debug} \index{Debug}
|
\section{Debug} \index{Debug}
|
||||||
|
|
||||||
Des outils et astuces en page \pageref{chap:Debug}.
|
Des outils et astuces en page \pageref{chap:Debug}.
|
||||||
@ -506,20 +500,6 @@ any strictly conforming program in which the use of the features
|
|||||||
specified in the header <string.h> , except the following functions:
|
specified in the header <string.h> , except the following functions:
|
||||||
strdup , strndup , strcoll , strxfrm , strerror ." (4p6)
|
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}
|
\section{Ailleurs dans cet ouvrage}
|
||||||
|
@ -70,8 +70,7 @@ end
|
|||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
Si un des arguments doir être vu comme une valeur numérique,
|
Si un des arguments doir être vu comme une valeur numérique,
|
||||||
il faut la convertir avant usage. Exemple pour un nombre
|
il faut la convertir avant usage.
|
||||||
flottant~:
|
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
character(len=89) :: arg
|
character(len=89) :: arg
|
||||||
@ -132,21 +131,6 @@ La dernière ligne va vous étonner.
|
|||||||
|
|
||||||
\section{Images}
|
\section{Images}
|
||||||
|
|
||||||
La bibliothèque \textbf{Plplot} semble être un bon choix pour commencer,
|
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,8 +44,6 @@ un exemple très ancien\footnote{Août 1998, lors d'une
|
|||||||
réunion du CULTe, à Toulouse}, et très simple à
|
réunion du CULTe, à Toulouse}, et très simple à
|
||||||
comprendre.
|
comprendre.
|
||||||
|
|
||||||
Voir aussi : tcpserver\index{tcpserver}\dots
|
|
||||||
|
|
||||||
\subsection{qotd}
|
\subsection{qotd}
|
||||||
\index{qotd}
|
\index{qotd}
|
||||||
|
|
||||||
@ -89,5 +87,7 @@ The Internet Gopher(tm) software and documentation is copyright (c)
|
|||||||
1991, 1992, 1993, 1994 by the University of Minnesota.
|
1991, 1992, 1993, 1994 by the University of Minnesota.
|
||||||
\end{quote}
|
\end{quote}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
% ==============================================================
|
% ==============================================================
|
||||||
|
|
||||||
|
@ -35,33 +35,10 @@ Ensuite, il faut utiliser \texttt{strfile}\index{strfile} qui
|
|||||||
va préparer une version indexée de notre fichier texte afin
|
va préparer une version indexée de notre fichier texte afin
|
||||||
qu'il soit utilisable par fortune.
|
qu'il soit utilisable par fortune.
|
||||||
|
|
||||||
Un petit exemple ?
|
|
||||||
|
|
||||||
Bah yen a pas\dots
|
|
||||||
|
|
||||||
Le pendant graphique est \texttt{xcowsay}.
|
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/}
|
\section{/usr/games/}
|
||||||
|
|
||||||
On trouvera dans ce répertoire une collections de jeux anciens,
|
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
|
\textbf{Persistence Of Vision} est un logiciel de raytracing qui
|
||||||
existe depuis plus de trente ans. C'est un lointain descendant
|
existe depuis plus de trente ans. C'est un lointain descendant
|
||||||
@ -104,8 +104,6 @@ celui de Gnuplot.
|
|||||||
% ------------------------------------------------
|
% ------------------------------------------------
|
||||||
\subsection{image\_map}
|
\subsection{image\_map}
|
||||||
|
|
||||||
XXX \index{XXX}
|
|
||||||
|
|
||||||
% ------------------------------------------------
|
% ------------------------------------------------
|
||||||
|
|
||||||
\subsection{height\_field}
|
\subsection{height\_field}
|
||||||
@ -123,29 +121,6 @@ scale 2
|
|||||||
}
|
}
|
||||||
\end{verbatim}
|
\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}
|
\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
|
en \texttt{C++}\index{C++} dont l'utilisation est bien
|
||||||
docummentée dans le livre ???\index{XXX}
|
docummentée dans le livre ???\index{XXX}
|
||||||
|
|
||||||
Gmic existe aussi en plugin pour Gimp\index{Gimp} avec une interface
|
Existe aussi en plugin pour Gimp\index{Gimp} avec une interface
|
||||||
pleine de curseurs et de boutons, qui facilite (ou pas) l'exploration
|
pleine de curseurs et de boutons, qui facilite (ou pas) l'exploration
|
||||||
des possibles.
|
des possibles.
|
||||||
|
|
||||||
@ -175,7 +175,7 @@ Voici le problème du soir%
|
|||||||
j'utilise pour lire ce format de fichier la bibliothèque
|
j'utilise pour lire ce format de fichier la bibliothèque
|
||||||
\texttt{pnglite} qui a de gros soucis avec beaucoup de
|
\texttt{pnglite} qui a de gros soucis avec beaucoup de
|
||||||
ceux-ci, par exemple ceux qui sont en \texttt{sRGB} crées
|
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.
|
Il serait bon de voir la \texttt{libpng} officielle.
|
||||||
|
|
||||||
pngcrush ? optipng ?
|
pngcrush ? optipng ?
|
||||||
|
@ -20,7 +20,7 @@ une idée du langage\dots
|
|||||||
\subsection{Un exemple simple}
|
\subsection{Un exemple simple}
|
||||||
|
|
||||||
À partir d'un jeu de données structurées, nous allons générer un
|
À 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
|
Un cas d'école : un élément par ligne, les valeurs séparées par
|
||||||
des espaces.
|
des espaces.
|
||||||
|
|
||||||
|
@ -196,6 +196,7 @@ Sox est le « couteau suisse » des manipulateurs de données
|
|||||||
sonores. Sa documentation étant assez ésotérique, je vais
|
sonores. Sa documentation étant assez ésotérique, je vais
|
||||||
faire comme d'hab' : présenter des exemples approximatifs.
|
faire comme d'hab' : présenter des exemples approximatifs.
|
||||||
|
|
||||||
|
|
||||||
\subsection{Conversions}
|
\subsection{Conversions}
|
||||||
|
|
||||||
Nous avons un process quelconque qui nous délivre des données
|
Nous avons un process quelconque qui nous délivre des données
|
||||||
@ -242,13 +243,9 @@ 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
|
"\texttt{sox - -t wav -b 16 - remix 1 1}" avec le premier tiret
|
||||||
qui dit de prendre l'entrée standard
|
qui dit de prendre l'entrée standard
|
||||||
|
|
||||||
Questions en attente :
|
Questions en attente : comment combiner huit pistes monophoniques
|
||||||
|
|
||||||
comment combiner huit pistes monophoniques
|
|
||||||
en un seul fichier contenant ces 8 pistes ?
|
en un seul fichier contenant ces 8 pistes ?
|
||||||
|
|
||||||
Quelles métriques Sox peut-il extraire ? Eg: \textsl{spectrogram}.
|
|
||||||
|
|
||||||
%------------------------------------------------------------------
|
%------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
# Le code des tetaricks
|
|
||||||
|
|
||||||
Attention, c'est un peu le fouillis.
|
|
11
go.sh
11
go.sh
@ -1,14 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
|
||||||
# crude, but do the job.
|
|
||||||
#
|
|
||||||
|
|
||||||
NAME="tetatricks"
|
pdflatex main
|
||||||
|
makeindex main
|
||||||
pdflatex $NAME
|
pdflatex main
|
||||||
makeindex $NAME
|
|
||||||
pdflatex $NAME
|
|
||||||
|
|
||||||
date >> log.toto
|
date >> log.toto
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
\documentclass[a4paper,10pt,openany]{book}
|
\documentclass[a4paper,10pt,openany]{book}
|
||||||
|
|
||||||
%
|
|
||||||
% Mai 2022 : un nouveau départ
|
|
||||||
%
|
|
||||||
|
|
||||||
\usepackage[francais]{babel}
|
\usepackage[francais]{babel}
|
||||||
\usepackage[utf8]{inputenc}
|
\usepackage[utf8]{inputenc}
|
||||||
\usepackage{xspace}
|
\usepackage{xspace}
|
||||||
@ -13,9 +9,6 @@
|
|||||||
|
|
||||||
\usepackage[T1]{fontenc}
|
\usepackage[T1]{fontenc}
|
||||||
|
|
||||||
%
|
|
||||||
% hot to have \begin{quote} in sans serif ?
|
|
||||||
%
|
|
||||||
|
|
||||||
\makeindex
|
\makeindex
|
||||||
|
|
Loading…
Reference in New Issue
Block a user