Top articles
-
Zinedine Zidane a parlé !
Ô rage, ô désespoir! Ô vieillesse ennemie!N'ai-je donc tant vécu que pour cette infamie?Et ne suis-je blanchi dans les travaux guerriersQue pour voir en un jour flétrir tant de lauriers?Mon pied qu'avec respect toute l'Espagne admire,Ma tête qui tant...
-
CCNA et moi
Qu'est ce qu'est le CCNA? Le CCNA est une des formation proposée par Cisco System une boite américaine qui vend du matériels réseaux (routeurs, switch, et puis du matériel pour professionnel ). En l'occurence Cisco joui d'une excellente réputation. Avec...
-
Schémas reseaux
Aujourd'hui des shéma pour éclairer mon propos..Des réseaux reliés par des cable ethernets, tel que vous pourrez le faire chez vous. (ci dessus) Ceci n'existe pas dans les maisons et sur les petits réseaux à cause de la grande consommation d'adresses...
-
Bref cours sur ethernet (cours 1)
Pour inaugurer la section "Réseau" je vais commencer par parler un peu des principes d'ethernet. SOMMAIRE Ethernet est une norme, Le bus ethernet, Le support unique, Les équipements ethernet et colision; CSMA/CD et collision; Congestions Ethernet, ETHERNET...
-
Changer de compilateur
ça se passe dans le makefile ... Dans mon cas gcc est le compilateur. Alors via syanptic on vérifie si les paquet gcc-3.4 et gcc-4.0 sont installés(pour avoir 2 version :) (pour ceux qui pense que linux c'est dur il suffit de lancer synaptic et de demander...
-
Hello World
int main (void){ printf ( "Hello World !\n"); return 0;} Aujourd'hui 27 fevrier, debut du blog. Mon but : publier mes programmes en C et bientôt en java et voir ce que sa fait de s'occuper de se truc qui selon certain est pire que le tamagochi. Je profite...
-
exo 4: Passer des arguments
Exercice: écrire une routine qui permet d'afficher la somme de deux entiers passés en paramètres. On pourra s'inspirer du bout de code suivant qui marche chez moi assez bien ;) ... Quelles sont mes erreurs (c'est assez facile) ? Comment améliorer? #include...
-
Belle du Seigneur
Premier manège, avertir la bonne femme qu'on va la séduire. Déjà fait. Elle reste par défi, pour assister à la déconfiture du présomptueux. Deuxième manège, démolir le mari. Déjà fait. Troisième manège, la farce de la poésie. Faire le grand seigneur insolent,...
-
Chronométrer le code
Bon autant l'avouer tout de suite j'ai la flemme de penser sérieusement aux sockets que je vous ai promis: c'est assez long et j'ai du mal à extraire la substantifique moelle pour faire quelque chose de lisible sur un blog. Voilà on en parlait l'autre...
-
Exo 2: operateurs et tableaux
voilà le code simple: on a un tableau et on le parcourt. Qu'est ce qui est paradoxal? Qu'est ce qui est faux? (sans compiler pour les forts!) #include "stdlib.h"#include "stdio.h" int main (){ int i, j; int tab[10]; printf("Bonjour!n 1ere partie\n");...
-
Exo 1: scanf
On commence par une question facile: Une petite routine qui fait la saisie d'un entier. pourquoi ça marche pas? #include "stdlib.h"#include "stdio.h" int main (){ int x,r; printf("Bonjour!\n"); do{ r = scanf("%d", &x); }while( r != 1); printf("lu :%d\n",x);...
-
Conditions && compilation
ET ALORS? #include
#include int main(void) { int i=0; do { printf("dans la boucle do while %d \n", i ); i++; }while( (printf("dans avant la condition de la boucle do while %d \n", i )) && (i < 5) && ( 1 || (printf("dans apres la condition... -
Correction 3 : ES sur fichier
Le code n'était pas faux. On fait des entrée sortie avec des instructions bas niveau, ce que je déconseille en temps normal (fopen et fprintf marchent aussi bien) parce que parfois read/write causent des comportements imprévisibles avec certaines autres...
-
correction 4: Passer des arguments
Bon. Ce n'était pas très dur. Il avait deux erreurs de sémantique et un problème de robustesse à régler. SEMANTIQUE L'erreur de semantique numéro 1 est de confondre argc (dans la correction arg_compteur) avec un indice sur le dernier élément du tableau....
-
Algo - Parcours d'un arbre en largeur
Bonjour! PROBLÈME Comment fait - on le parcours en largeur d'un arbre binaire? (et de tout autre graphe) RÉSOLUTION MANUELLE imaginons un arbre A +----------20----------+ | | B +-----10-----+ +-----30-----+ | | | | C 5 +--15 25 31--+ | | D 14 32 que donne...
-
un tableau en mémoire
L'autre jour j'insistais pour dire qu'il faut connaître son compilateur ... Je vais donner un exemple. ennoncé: on souhaite créer en mémoire un tableau de taille constante mais de valeur inconnue pour chaque exécution. Qu'est ce que propose le C pour...
-
debdepot: depot local pour Ubuntu avec apt-get
Bonjour ! Voilà un script destiné à ceux qui n'ont pas de connexion internet chez eux. Ce petit programme permet de mettre à jour , ou d'installer une nouvelle application sur une machine dépourvue de connexion internet. Il existe des solutions de cache...
-
Apt dépot sources.list et ubuntu 6.06 Dapper Drake
Bonjour ! J'inaugure cette nouvelle catégorie par un sujet assez bidon mais crucial: les dépôts pour le gestionnaire de paquet de Ubuntu, emprunté à débian: apt et consort (dpkg dselect ...) Cet article n'apprendra rien au personnes intéressées: une liste...
-
Correction 2: priorité des opérateurs
Voilà il y avait biensur 2 erreurs: int tab[10]; /*....*/ for( i=10 ; i>=0 ; i--){ tab[i]=i; } ici un dépassement de tableau pour i = 10; On affecte 10 cases indices 0 à 9 dans le tableau et on commence par appeler la 11e ;) L'autre est évidente lorsqu'on...
-
tutoriel reseau : avant d'installer
SOMMAIRE TUTORIEL: Instalation d'un réseau Avant de commencer plusieurs choses sont à prendre en compte 1) compter le nombre de PC 2) le type de réseau 3) les moyens de relier les hotes 4) la topologie souhaitée 5) faire un shéma 6) Le point de connection...
-
j'aime l'administration dans mon pays
Mon prof de philo me racontait cette histoire: dans la pièce il y a des pieux plantés dans le sol, verticalement et des robots. Les robots sont munis d'une pince qui peut soulever le pieux de la moitié de sa hauteur. Un robot peut se promener dans la...
-
O9-F9-11-02-9D-74-E3-5B-D8-41-56-C5-63-56-88-CO ...
Vous voyez ce titre? Il est interdit par la loi... trop tard il est déjà sur votre ordinateur :). Il est interdit par la loi car la loi française fait interdiction de publier des informations permettant de contourner des mesures techniques de protection....
-
installer Network Simulator (ns-2.31) et Network Application Monitor (nam-1.13) + Ubuntu
Bonjour Ci dessous la méthode pour faire ce qui est promis dans le titre, l'installation se passe sans heurs violents mais avec des heurs quand mêmes, il y a un peu de travail à faire. nécessaire: internet pour télécharger les fichiers, un éditeur de...
-
Machine de Turing - préliminaires en C
Dans la maquette, nous avons vu que coder une machine de turing universelle ne semble pas être un exploit en tant que tel. Observons maintenant les difficultés inhérentes au C. 1) il n'y a pas de type liste préfabriqué pour les rubans. Prolog manipule...
-
Ethernet ne suffit pas ... (cours 2)
je vous invite à relire la premiere partie du cours, qui n'est pas encore stable. SOMMAIRE Problematique, Une solution, L'encapsulation, Fonctionnement en couche, PROBLEMATIQUE: INSUFFISANCE D'ETHERNET Nous avons vu que la norme Ethernet permet d'adresser...