Driver Windows

Driver Windows

Qu’est-ce qu’un pilote? Un driver ou pilote informatique, souvent abrégé en pilote, est un composant logiciel qui permet au système d’exploitation et à un périphérique de communiquer entre eux. Par exemple, supposons qu’une application ait besoin de lire certaines données d’un périphérique. L’application appelle une fonction implémentée par le système d’exploitation et le système d’exploitation appelle une fonction implémentée par le pilote. Le pilote, sait comment communiquer avec le matériel du périphérique pour obtenir les données. Une fois que le pilote…

Lire la suite Lire la suite

Graphes pour le pathfinding

Graphes pour le pathfinding

Introduction Tout d’abord, le but de cet article est de partager des informations utiles pour le pathfinding, sous forme de tutoriel. Par conséquent avant de s’attaquer directement aux algorithmes de pathfinding tel que dijkstra ou A*, il est essentiel d’avoir quelques notions sur les graphes. Les graphes Premièrement, le graphe est une structure de données qui se représente par deux composants. Un ensemble fini de sommets également appelés nœuds ou cellules. Un ensemble fini de paire ordonnée ou non de la…

Lire la suite Lire la suite

ASM NASM x64

ASM NASM x64

Documentations: https://www.tutorialspoint.com/assembly_programming/index.htm http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf http://warppipe.net/blog/teaching/architecture/assembler/   Registre: | RAX (64) | EAX (32) | AX (16) | AH (8) | AL (8) | // registre pour retourner une valeur /* /!\ */ | RBX (64) | EBX (32) | BX (16) | BH (8) | BL (8) | // préserver pour la fonction appelante /* P4 */ | RCX (64) | ECX (32) | CX (16) | CH (8) | CL (8) | // paramètre 4 de fonction /* P3 */…

Lire la suite Lire la suite

Mes notes sur C++ – Casts

Mes notes sur C++ – Casts

Cast Conv. Reint Upcast Downcast Type qualifier Implicit yes   yes     static_cast yes   yes yes   dynamic_cast     yes yes   const_cast         yes reinterpret_cast   yes yes yes               Legacy C cast yes yes yes yes yes     Cast Semantic check Reliable at run Tested at run Implicit yes yes   static_cast yes     dynamic_cast yes yes yes const_cast       reinterpret_cast  …

Lire la suite Lire la suite

Système Expert

Système Expert

Contenu d’un système expert : Une base de règles (connaissances de l’expert). Une base de faits (connaissances du système sur un cas précis). Un moteur d’inférence pour appliquer les règles. Une interface utilisateur. Interface utilisateur Moteur Bases de règles Bases de faits   Base de règles : Toujours sous la forme : SI (ensemble de conditions) ALORS nouvelle connaissance Ensemble de conditions = les prémisses. Nouvelle connaissance = conclusion. Plusieurs premisses sont possibles avec le terme l’opérateur ET Exemples : IF…

Lire la suite Lire la suite

Les 15 caractéristiques d’un bon programmeur

Les 15 caractéristiques d’un bon programmeur

Cet article est une traduction d’un article de John RAMPTON (article original).   Les chefs d’entreprise sont souvent mis au défi de trouver du personnel de programmation talentueux et expérimenté, surtout si les salaires doivent intégrer certaines directives budgétaires. Le fait que la plupart des travaux d’un programmeur se passe devant un écran rend le processus d’embauche encore plus compliqué. Au cours des derniers mois, j’ai embauché quelques talentueux techniciens pour ma dernière start-up Hostt.com Ce fut un grand défi…

Lire la suite Lire la suite

Optimisation cache navigateur pour WordPress

Optimisation cache navigateur pour WordPress

Bonjour, Voici une astuce simple pour améliorer le cache sur WordPress sans plugin. Il faut installer / activer le module expire sur le serveur qui héberge votre site souvent il suffit de faire ça : sudo a2enmod expires sudo service apache2 restart Ensuite dans votre fichier htacces vous pouvez copier/adapter ça : <IfModule mod_expires.c> ExpiresActive On ExpiresDefault « access plus 7200 seconds » ExpiresByType image/jpg « access plus 2592000 seconds » ExpiresByType image/jpeg « access plus 2592000 seconds » ExpiresByType image/png « access plus 2592000 seconds » ExpiresByType…

Lire la suite Lire la suite

Liste de sites fun pour apprendre à coder

Liste de sites fun pour apprendre à coder

Bonjour, voici une liste de sites fun pour apprendre à coder, si vous en avez des nouveaux je suis preneur, laissez moi un commentaire, merci http://www.codingame.com/home http://code.org/ http://codecombat.com https://fr.khanacademy.org https://www.edx.org http://www.codecademy.com/fr/learn http://openclassrooms.com/

Lister les fonctions d’un HooK

Lister les fonctions d’un HooK

function list_hooked_functions($tag=false){ global $wp_filter; if ($tag) { $hook[$tag] = $wp_filter[$tag]; if (!is_array($hook[$tag])) { trigger_error(« Nothing found for ‘$tag’ hook », E_USER_WARNING); return; } } else { $hook = $wp_filter; ksort($hook); } echo ‘<pre>’; foreach($hook as $tag => $priority){ echo « <br />&gt;&gt;&gt;&gt;&gt; <strong>$tag</strong><br /> »; ksort($priority); foreach($priority as $priority => $function){ echo $priority; foreach($function as $name => $properties) echo  » « .$name. »<br /> »; } } echo ‘</pre>’; return; } list_hooked_functions(‘wp_head’);  

Tuto Unity3D Openclassroom

Tuto Unity3D Openclassroom

Merci au site openclassrooms.com pour ce tuto : http://openclassrooms.com/courses/realisez-votre-premier-jeu-video-avec-unity/ Pour jouer c’est ici : http://hadouweb.fr/wp-content/themes/duena/unity/tpoc_1/ Pour télécharger l’unity package : http://hadouweb.fr/wp-content/themes/duena/unity/tpoc_1/tpoc_1.unitypackage