machines à états

Introduction Le but de cet article est de fournir une introduction utile et pratique de la technique des machines à états finis. Dans cet article, l'accent sera mis sur le côté pratique de la définition et de l'explication, plutôt que sur les concepts théoriques et mathématiques lourds qui sous-tendent la technique.  Une Machine à Etats […]

Avoir une corbeille avec la commande rm

Quand on est un adepte de la ligne de commande, on aime manipuler nos fichiers de travail avec les commandes usuelles (cd, ls, mv, rm). Seulement voilà, si vous êtes comme moi, vous savez qu'il arrive parfois de supprimer un fichier par erreur, ou de vouloir recuperer un fichier qu'on avait supprimer il y a […]

Interfaces C++ (classes abstraites)

Une interface décrit le comportement ou les capacités d'une classe C++ sans pour autant imposer une implémentation spécifique à cette dernière.  Les interfaces C++ sont faites à l'aide des classes abstraites. Nous sommes faces à une classe abstraite dès qu'une des fonctions est déclarée virtuelle pure. Une fonction est virtuelle lorsqu'on ajoute "=0" après sa déclaration. Ci-dessou, voici un […]

Librairie C Fonction – strcmp()

Syntax

Description La fonction strcmp compare deux chaines de caractères str1 et str2. La fonction commence en comparant les deux premiers caractères de chaque chaîne. S'ils sont égaux, la fonction prend la pair de caractères suivante et continue tant que les caractères ne sont pas différents ou tant que le caractère de fin '\0' […]

Librairie C Fonction - strcpy()

Syntax

Description La fonction strcpy() copie la chaine pointée par source, sur le tampon pointé par destination. La copie comprend le caractère de terminaison '\0'. Attention, le tampon de destination doit être suffisamment grand afin de pouvoir recevoir la chaîne de caractères. Exemple

Dans l'exemple ci-dessus, on copie la chaîne s1 dans s2.

Lire un fichier en C avec fgetc

Nous allons au travers de ce tutoriel expliquer comment programmer en C  la lecture d'un fichier texte. Nous expliquerons chaque ligne de code ajoutée afin d'arriver à un programme fonctionnel. Tout d'abord, afin de faire des opérations d'entrées sorties, commençons par inclure le fichier d'entête stdio.h (Standard Input/Ouuput Header).

Tout programme écrit en C […]

Afficher le nombre d'arguments en C

Ci-dessous un morceau de code en langage c qui affiche simplement le nombre d'arguments passés en paramètre au programme.

Ci-dessus, notre code source. Maintenant compilons...

Et lançons notre programme.

Tiens!! bizarre?!? Il affiche 1 alors que je n'ai fourni aucun parametre. Je vais lui donné un paramètre pour voir ce que cela […]

Rechercher dans l'historique Bash avec Ctrl+R

Alors que je passe beaucoup de temps à administrer des machines en lignes de commandes, je pense qu'il est très utile d'écrire cet article sur une fonctionnalité de BASH parfois méconnue mais indispensable à connaitre. Cette dernière permet en effet de rechercher dans l'historique des commandes déjà exécutées dans BASH. Autrefois, j'utilisais la flèche du […]

Vim et Vi Tutoriel: Comment utiliser les macros

Dans Vim les macros permettent d'enregistrer et de jouer une séquence d'actions dans l'éditeur. A l'aide d'exemples détaillés je vais vous expliquer comment faire pour enregistrer et lancer des macros dans les éditeurs Vi et Vim. Les étapes pour faire une macro dans Vim sont les suivantes : Démarrez l'enregistrement en appuyant sur la touche […]

Agrandir ou rétrécir une fenêtre VI

VIM (vi) permet de travailler avec plusieurs fenêtres. Vous pouvez par exemple avoir l'écran coupé en deux de manière horizontale ou verticale. Il est parfois utile ou nécessaire de modifier leur taille. C'est ce que je vais vous expliquer ici. Vous allez voir, il n'y a rien de compliqué. Pour agrandir la largeur d'une fenêtre […]