Accéder au contenu principal

Articles

Les tableaux

Les tableaux Bash supporte les tableaux à une dimension. Aucune initialisation n'est nécessaire, mais si on tente d'afficher un tableau non initialisé, rien ne sera affiché. Le support des tableaux est un peu différent des autres langages de programmation. Il est possible directement d'assigner une valeur à un index particulier. Bash initialisera les autres index automatiquement. Création declare -a mon_tableau Bash créera un tableau vide. Il est possible de créer un tableau en lui attribuant des valeurs. mon_tableau[2]='test' Bash initilisera mon_tableau[0] et mon_tableau[1] à vide. Opération La commande ci-dessous affichera l'item à la position spécifié par l'index. echo ${mon_tableau[index]} La commande ci-dessous affichera tous les éléments du tableau echo ${mon_tableau[*]} La commande ci-dessous affichera le nombre d'élément du tableau nbItem=${#mon_tableau[*]} echo $nbItem Voici un exemple qui énumère les n...

Les chaînes de caractères

Les chaînes de caractères Bash possède de nombreuses fonctionnalités pour manipuler les chaînes de caractères qui ne sont pas aissé à maîtriser. Longueur d'une chaîne de caractère Il existe au moins 2 méthodes pour y parvenir. nom="Paul" ${#nom} #retourne 4 nom="Paul" echo `expr length $nom` #retourne 4 Si la chaîne contient des espaces, il faut mettre des " au tour de la chaîne de caractère lorsqu'on utilise la deuxième méthodes. nom="Paul Smith" echo `expr length "$nom"` #retourne 10 Il faut faire attention lorsque la chaîne de caractère contient des '. Il faut alors utiliser le \. message='C'\''est froid dehors' echo ${#message} #retourne 18 echo ${message} #retourne C'est froid dehors Extraction d'une chaîne de caractère Bash permet d'extraire une chaîne caractère d'une autres à partir de différente position. Le première paramètre spécifié indique la pos...

PeerTV, la tv sous Linux

PeerTV, la tv sous Linux PeerTV est un script Perl qui donne accès au WebTv. Paquet nécessaire sous Suse 10.1 perl perl-AppConfig perl-ExtUtils-Depends perl-ExtUtils-ParseXS perl-libwww-perl perl-libxml-perl perl-Tk perl-XML-LibXML perl-XML-LibXSLT perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX perl-XML-Simple perl-XML-Writer perl-URI tk mplayer w32codec-all N'oubliez par de cliquer la case: Vérification automatique dans YaST2. Installer PeerCast Télécharger PeerCast . Effectuer les commandes suivantes dans un terminal. tar xzf peercast-linux.tgz Le fichier peercast peut être mis dans /usr/bin. Installation de PeerTV Télécharger PeerTv . Effectuer les commandes suivantes dans un terminal. tar xzf PeerTV-033-Linux.tar.gz cd PeerTV-033-Linux ./PeerTV.pl Si vous avez bien installé les paquets indiquez, PeerTV se lançera. Les WebTv vous sont maintenant acessible aisément, bonne TV.

Comment configurer les boutons de la souris?

Comment configurer les boutons de la souris? Télécharger imwheel, ce logiciel permettra d'effecutuer une action à la suite d'un clic de souris (selon un bouton donnée). Dans le fichier XF86Config (/etc/X11/) ou Xorg (/etc/X11/xorg.conf) Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Buttons" "7" Option "Device" "/dev/input/mice" Option "Name" "Autodetection" Option "Protocol" "explorerps/2" Option "Vendor" "Sysp" Option "ZAxisMapping" "6 7" EndSection Dans le fichier xinitrc (etc/X11/xinit/) pour que tous les usagers aient accès à cette modification ou dans le fichier xinitrc local de l'usager copié ce code xmodmap -e "pointer = 1 2 3 6 7 4 5" imwheel -p -k -b "67" Le fichier: imwheelrc permet de définir des a...

La face cachée de Konqueror

LA FACE CACHÉE DE KONQUEROR Konqueror est connue comme étant le navigateur de Kde. Son moteur a été utilisé et modifié pour devenir webkit sous mac os X. Ses utilisateurs le connaissent aussi comme un navigateur de fichier. Konqueror a beaucoup plus à offrir que ses deux fonctionnalités. Kde possède des modules d'entrée/sortie (io slaves) très évolués qui permettent d'effectuer diverses opérations au travers de ses applications. Konqueror en profite donc aussi. Protocole Audiocd audiocd:/ Affiche les pistes audio du cd et permet de les copier sur le disque dur. Media media:/ Affiche les médias (cd, disquette, disque dur) que le système dispose Camera camera:/ Affiche le contenu de l'appareil photo. Fish fish:/ Permet de se connecter à un système grâce au protocole ssh Sftp sftp:/ Permet de se connecter à un serveur sftp Ftp ftp:/ Permet de se connecter à un serveur FTP Smb smb:// smb://nom_usager@nom_machine/dossier smb:/ Affiche tous...

BENCHMARK 64 bits C++ vs JAVA

BENCHMARK 64 bits C++ vs JAVA Nous avons déjà réalisé un article sur les performances de C++ et de Java. Les performances se sont grandement améliorées au fil des versions de Java. Java arrivait à compétitionner avec C++ lors de certains tests. Récemment, Sun à sortir la bêta 2 de Java 1.6, nous avons réalisé de nouveau les tests déjà effectués sur cette nouvelle version. Détail de la machine de test Cpu Athlon 64bits 3000+ Carte mère Asus a8n-vm Mémoire vive 896 megs Système d'exploitation Suse Linux 10.1 Système de fichier Reiser Information des tests Les mêmes tests ont été utilisés, aucun fichier source n'a été modifié. Pour de plus amples renseignements sur les sources et détails de chaque fichier, consulté l'autre article. Protocole Les tests en C++ ont été compilés avec g++ (GCC) 4.1.0 (SuSE Linux). La version de Java est 1.5.0_07 et 1.6.0-bet...

Les webcams sous Linux

Les webcams sous Linux Les webcams sont de plus en plus utilisées. Elle permette d'ajouter une autre dimension lors de communication avec des logiciels de messageries instantanés. Il est enfin de possible de voir la personne. Un autre aspect non négligeable est la sécurité, les webcams permettent de surveiller un endroit à très faible coût. Les webcams sont supportées sous Linux grâce au driver spca5xx. La liste des caméras supportées est disponible à mxhaard. Installation Les caméras sont maintenant détecté automatiquement. La procédures ci-dessous est gardé à des fins informatiques et n'est donc plus nécessaire. Débranchez votre caméra avant de continuer. Télécharger le paquet de votre distribution (rpm, deb...). Si aucun n'est disponible, télécharger les sources des drivers. L'installation des sources nécessite d'avoir les sources du noyau, gcc, make, SDL-devel. Effectuer les commandes ci-dessous avec le compte administrateur (root). make clea...