Compare commits
	
		
			2 Commits
		
	
	
		
			7dea31c24c
			...
			2efd5bec74
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 2efd5bec74 | ||
|   | 37b18ecbef | 
| @ -2,3 +2,5 @@ | |||||||
| 
 | 
 | ||||||
| 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,6 +472,12 @@ 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}. | ||||||
| @ -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: | 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,7 +70,8 @@ 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. | il faut la convertir avant usage. Exemple pour un nombre | ||||||
|  | flottant~: | ||||||
| 
 | 
 | ||||||
| \begin{verbatim} | \begin{verbatim} | ||||||
|   character(len=89)     :: arg |   character(len=89)     :: arg | ||||||
| @ -131,6 +132,21 @@ La dernière ligne va vous étonner. | |||||||
| 
 | 
 | ||||||
| \section{Images} | \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 à | 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} | ||||||
| 
 | 
 | ||||||
| @ -87,7 +89,5 @@ 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,10 +35,33 @@ 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,6 +104,8 @@ celui de Gnuplot. | |||||||
| %		------------------------------------------------ | %		------------------------------------------------ | ||||||
| \subsection{image\_map} | \subsection{image\_map} | ||||||
| 
 | 
 | ||||||
|  | XXX \index{XXX} | ||||||
|  | 
 | ||||||
| %		------------------------------------------------ | %		------------------------------------------------ | ||||||
| 
 | 
 | ||||||
| \subsection{height\_field} | \subsection{height\_field} | ||||||
| @ -121,6 +123,29 @@ 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} | ||||||
| 
 | 
 | ||||||
| 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 | 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,7 +196,6 @@ 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 | ||||||
| @ -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 | "\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 : comment combiner huit pistes monophoniques | Questions en attente : | ||||||
|  | 
 | ||||||
|  | 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}. | ||||||
|  | 
 | ||||||
| %------------------------------------------------------------------ | %------------------------------------------------------------------ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										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 | #!/bin/bash | ||||||
| 
 | 
 | ||||||
|  | # | ||||||
|  | #	crude, but do the job. | ||||||
|  | # | ||||||
| 
 | 
 | ||||||
| pdflatex main | NAME="tetatricks" | ||||||
| makeindex main | 
 | ||||||
| pdflatex main | pdflatex   $NAME | ||||||
|  | makeindex  $NAME | ||||||
|  | pdflatex   $NAME | ||||||
| 
 | 
 | ||||||
| date >> log.toto | date >> log.toto | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,5 +1,9 @@ | |||||||
| \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} | ||||||
| @ -9,6 +13,9 @@ | |||||||
| 
 | 
 | ||||||
| \usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||||||
| 
 | 
 | ||||||
|  | % | ||||||
|  | %	hot to have \begin{quote} in sans serif ? | ||||||
|  | % | ||||||
| 
 | 
 | ||||||
| \makeindex | \makeindex | ||||||
| 
 | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user