Jerem's Blog

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, décembre 23 2009

Le système de fichier windows et les extensions

Vous en entendrez parler à un moment ou un autre quelque soit votre degré d'intérêt en informatique / bureautique : sous un environnement windows, le nom des fichiers qui se trouvent sur votre disque dur sont de manière générale composés d'un nom de fichier tel que "facture_Tiscali_Mars_2003" mais se cache par défaut l'extension du fichier. Cette extension permet de savoir d'un coup de oeil le type du fichier (fichier texte, fichier exécutable, fichier PDF, etc.) et par conséquent quel logiciel sera nécessaire à sa bonne ouverture. Un fichier texte pourra être ouvert par tout un paquet d'éditeurs de texte allant de notepad à notepadd++ en passant par PSPad...

Afin d'activer l'affichage des extensions, il faut se rendre dans le panneau de configuration puis ouvrir "Options des dossiers".

Dans l'onglet "Affichage", il y a une liste sous "Paramètres avancés". Dans cette liste, nous cherchons "Masquer les extensions des fichiers dont le type est connu" que nous décochons.

OK pour valider et le tour est joué :)

mardi, décembre 22 2009

DoublePhoto - Présenter ses photos en accordéon

Je suis tombé sur un article de Clubic traitant de quelques logiciels de traitement de photos. Et DoublePhoto m'a frappé ! Il est très petit en taille moins d'un mégaoctet et il permet de faire très simplement un petit montage de deux photos, de l'imprimer afin de plier l'accordéon, tout simplement...

Pour le télécharger, c'est par ici !!

lundi, décembre 14 2009

Contrôler un paquet avec le BCC (Block Check Character)

Cette méthode permet de calculer le BCC d'un packet passé en paramètre en tant que tableau de bytes. Il faut modifier le STX en fonction du premier byte considéré comme "début de paquet".

private static bool CheckBcc(byte[] packet)
        {
            int i = 0, result = 0;
            if (packet[0] == 0x02)
                return false;
            while(packet[i] != 0x03)
            {
                result ^= packet[i++];
            }
            result ^= packet[i++];  // XORing ETX char
            result ^= packet[i];    // XORing the BCC char --> if 0000000 good packet
            return ((result & 0x7F) == 0) ? true : false;
        }

C# - Convertir un tableau de byte en string

        public static string HexStr(byte[] p)
        {
            char[] c = new char[p.Length * 2];
            byte b;

            for (int y = 0, x = 0; y < p.Length; ++y, ++x)
            {
                b = ((byte)(p[y] >> 4));
                c[x] = (char)(b > 9 ? b + 0x37 : b + 0x30);
                b = ((byte)(p[y] & 0xF));
                c[++x] = (char)(b > 9 ? b + 0x37 : b + 0x30);
            }
            return new string(c);
        }

mercredi, décembre 9 2009

Google poursuit son chemin en terme de nouveauté avec l'ajout de dynamisme dans son moteur de recherches

C'est avec grand plaisir que j'ai découvert une nouvelle nouveauté pour notre cher moteur de recherche Google.
En intégrant l'actualisation des résultats pour une recherche, Google rend intéressant et réactif son moteur de recherche déjà approuvé (environ 90 millions de visiteurs unique par mois)
Aujourd'hui j'ai découvert un message amusant :
Lire donc : Vous êtes la première personne à avoir obtenu ce résultat :)
Totalement inutile donc INDISPENSABLE !!

- page 1 de 4