Archives de juillet 2006

Algorithme de Luhn – Implémentation C#

Pour faire suite à mon post Algorithme de Luhn - Implémentation C++, voici une version de l'agorithme implémenté en C#. Dans la solution que je propose ci-dessous, je suis arrivé au résultat suivant : le code comptabilisé est constitué des 77 caractères significatifs de la suite d'instructions : int s=0,i=16,v;while(i-->0){v=l[15-i]-'0'<<i%2;s+=(v>9)?v-9:v;}return s%10<1; le temps d'exécution mesuré pour 1000000 itérations est de 0,14 secondes sur un AMD Athlon 2600+ sous Windows XP

L’instruction using en C#

Deux utilisations principales du mot clé using sont possibles : soit en tant que directive, pour créer un alias pour un espace de noms ou importer des types définis dans d'autres espaces de noms. soit en tant qu'instruction, pour définir une portée au bout de laquelle un objet est supprimé. Je vais m'intéresser au cas de l'instruction et montrer différentes formes qu'elle peux prendre, en rappelant que dans ce cas, using est réservée aux objets appartenant à des classes qui implémentent l'interface IDisposable.

Algorithme de Luhn – Implémentation C++

L'algorithme de Luhn permet de calculer la clé de contrôle d'un nombre à valider, ce qui s'avère très utile pour vérifier la cohérence de nombres tels que des numéros de cartes de crédits. La procédure consiste à dérouler les phases suivantes : doubler la valeur d'un chiffre sur deux en commençant par le premier à gauche calculer la somme des chiffres composant la séquence ainsi obtenue complémenter à 10 le chiffre des unités de la somme pour obtenir la clé

Windows Live Messenger et Yahoo! Messenger

Les deux célèbres logiciels de messagerie instantanée ont enfin décidé de communiquer. Si vous utilisez Windows Live Messenger, vous n’aurez désormais plus besoin d’avoir recours à un autre logiciel pour discuter avec vos contacts qui ont choisit Yahoo! Messenger, et vice-versa. En plus de l’accès aux contacts entre les deux réseaux, le service de téléphonie gratuit de PC à PC est également disponible, il suffit pour cela de disposer des dernières version de Windows Live Messenger 8.0 et Yahoo! Messenger 8.0 Beta.

Problèmes d’installation de WDS 3.0 Beta

Lors de l'installation de la version bêta d'Office 2007, vous serez invité à télécharger Windows Desktop Search (WDS) dans sa version 3.0 bêta et à l'installer. Si tout ce passe bien l'installation automatique se déroulera en quelques minutes, mais dans le cas contraire voici ce qui pourrait se passer. Lors de la finalisation de l'installation, le programme d'installation met à jour des clés de registre et affiche un message d'erreur car il se trouve confronté à un problème d'accès. En cliquant sur OK, vous recevrez un nouveau message vous indiquant que l'installation ne s'est pas terminée.

Sign and Forward "Save the Lebanese Civilians Petition"

Please go to http://julywar.epetitions.net and sign the Save the Lebanese Civilians Petition and forward this invitation to your friends. Lebanese civilians have been under the constant attack of the state of Israel for several days. The State of Israel, in disregard to international law and the Geneva Convention, is launching a maritime and air siege targeting the entire population of the country. Innocent civilians are being collectively punished in Lebanon by the state of Israel in deliberate acts of terrorism as described in Article 33 of the Geneva Convention.

Windows Genuine Advantage

Microsoft déclare que “Chaque année, des millions de clients et d'entreprises se trouvent lésés par des logiciels contrefaits qu'ils ont acquis sans le savoir, et de nombreuses sociétés qui vendent des licences de logiciels légales souffrent de la compétition avec les prix anormalement bas que proposent les pirates.”. En réponse à ce constat, l'éditeur de logiciels a élaboré le programme “Windows Genuine Advantage (WGA)” pour permettre à ses clients de pouvoir vérifier s'ils utilisent une copie originale de Windows.

Guide de la sécurité sans fil

La configuration d'un réseau sans fil est incroyablement simple. Aucun câble à tirer, aucun trou à percer ; connectez simplement votre point d'accès (AP, Access Point) sans fil, laissez le gestionnaire de connexions sans fil procéder à l'association automatique, et le tour est joué : vous êtes connecté. Malheureusement, tout le monde n'est pas à portée de diffusion de votre AP, et c'est là que commencent les problèmes. Chaque entreprise possède des informations qui doivent être gardées confidentielles. Secrets commerciaux, code source, ou même les livres comptables de l'entreprise peuvent se retrouver facilement entre des mains peu scrupuleuses. Si des données client sont stockées sur votre réseau, il est encore plus important d'en verrouiller l'accès. Quelques numéros de carte bancaire non protégés peuvent suffire à réduire définitivement la confiance des clients ; la seule possibilité d'un vol de numéro de carte bancaire peut entraîner, dans certains états, des procédures réglementaires. Et l'accès au réseau sans fil ne s'arrête pas aux limites physiques de votre entreprise ; si votre réseau est ouvert, n'importe qui peut stationner sur le parking et se connecter.