1 2 3 4<!DOCTYPE html> 5<html lang="fr"> 6 7 8<!---------------------------- PAGE HEADER --------------------------------> 9 10 <head> 11 12 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 81 bytes, lines 12-14
12 13 14 <script async src="https://www.googletagmanager.com/gtag/js?id=
14UA-68142519-12
vendor: 20 bytes, lines 14-15
14"></script> 15
15<script> 16
vendor: 163 bytes, lines 16-19
16window.dataLayer = window.dataLayer || []; 17 function gtag(){dataLayer.push(arguments);} 18 gtag('js', new Date()); 19 gtag('config', '
19UA-68142519-12
vendor: 12 bytes, lines 19-20
19'); 20
20</script>
20 21 22 <!-- Google tag (gtag.js) -->
vendor: 72 bytes, lines 22-23
22 23 <script async src="https://www.googletagmanager.com/gtag/js?id=
23G-17TYDCB6DF
vendor: 20 bytes, lines 23-24
23"></script> 24
24<script> 25
vendor: 166 bytes, lines 25-29
25window.dataLayer = window.dataLayer || []; 26 function gtag(){dataLayer.push(arguments);} 27 gtag('js', new Date()); 28 29 gtag('config', '
29G-17TYDCB6DF
vendor: 12 bytes, lines 29-30
29'); 30
30</script>
30 31 32 <!-- Google font --> 33 <link href="https://fonts.googleapis.com/css?family=Architects+Daughter&display=swap" rel="stylesheet"> 34 <link href="https://fonts.googleapis.com/css?family=Orbitron&display=swap" rel="stylesheet"> 35 36 <!-- Hotjar Tracking Code for https://lucidar.me --> 37
37<script>
vendor: 149 bytes, lines 37-40
37 38 (function(h,o,t,j,a,r){ 39 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 40 h._hjSettings={hjid:
403486623
vendor: 306 bytes, lines 40-46
40,hjsv:6}; 41 a=o.getElementsByTagName('head')[0]; 42 r=o.createElement('script');r.async=1; 43 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 44 a.appendChild(r); 45 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 46
46</script>
46 47 48 49 <!-- <link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet"> --> 50 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 51 <!--bootstrap 52 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> 53 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous"> 54 --> 55 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous"> 56 57 <!-- Specify UTF-8 encoding --> 58 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 59 60 61 <!-- Style sheet --> 62 <link rel="stylesheet" type="text/css" href="/css/generic.min.css"> 63 64 <!-- For equations --> 65
65<script src="/js/check-for-tex.js" defer></script>
65 66 67 68 <!-- Friconix --> 69
69<script src="/js/friconix.js"></script>
69 70 <!-- prism --> 71 <link href="/css/prism.css" rel="stylesheet" /> 72
72<script src="/js/lazysizes.min.js" async=""></script>
72 73 74 75 76 <link rel="alternate" hreflang="en" href="https://lucidar.me/en/"/> 77 <link rel="alternate" hreflang="fr" href="https://lucidar.me/fr/"/> 78 <link rel="canonical" href="https://lucidar.me/fr/"/> 79 80 81 <title>Le blog de Lulu</title> 82 83 84 <meta name="description" content="Plein de trucs supers à propos de robotique, programmation, Arduino, Linux, capteurs, moteurs, developpement web ... | Le blog de Lulu | Philippe Lucidarme"> 85 86 <!-- To detect ad blockers --> 87
87<script src="/js/ads.js"></script>
87 88
88<script>var lang = "fr"</script>
88 89 90
90<script defer src="https://cdn.unblockia.com/h.js"></script>
90 91 92<!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) -->
93<script type="text/javascript" async=true> 94(function() { 95 var host = "www.themoneytizer.com"; 96 var element = document.createElement('script'); 97 var firstScript = document.getElementsByTagName('script')[0]; 98 var url = 'https://cmp.inmobi.com' 99 .concat('/choice/', '6Fv0cGNfc_bw8', '/', host, '/choice.js?tag_version=V3'); 100 var uspTries = 0; 101 var uspTriesLimit = 3; 102 element.async = true; 103 element.type = 'text/javascript'; 104 element.src = url; 105 106 firstScript.parentNode.insertBefore(element, firstScript); 107 108 function makeStub() { 109 var TCF_LOCATOR_NAME = '__tcfapiLocator'; 110 var queue = []; 111 var win = window; 112 var cmpFrame; 113 114 function addFrame() { 115 var doc = win.document; 116 var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); 117 118 if (!otherCMP) { 119 if (doc.body) { 120 var iframe = doc.createElement('iframe'); 121 122 iframe.style.cssText = 'display:none'; 123 iframe.name = TCF_LOCATOR_NAME; 124 doc.body.appendChild(iframe); 125 } else { 126 setTimeout(addFrame, 5); 127 } 128 } 129 return !otherCMP; 130 } 131 132 function tcfAPIHandler() { 133 var gdprApplies; 134 var args = arguments; 135 136 if (!args.length) { 137 return queue; 138 } else if (args[0] === 'setGdprApplies') { 139 if ( 140 args.length > 3 && 141 args[2] === 2 && 142 typeof args[3] === 'boolean' 143 ) { 144 gdprApplies = args[3]; 145 if (typeof args[2] === 'function') { 146 args[2]('set', true); 147 } 148 } 149 } else if (args[0] === 'ping') { 150 var retr = { 151 gdprApplies: gdprApplies, 152 cmpLoaded: false, 153 cmpStatus: 'stub' 154 }; 155 156 if (typeof args[2] === 'function') { 157 args[2](retr); 158 } 159 } else { 160 if(args[0] === 'init' && typeof args[3] === 'object') { 161 args[3] = Object.assign(args[3], { tag_version: 'V3' }); 162 } 163 queue.push(args); 164 } 165 } 166 167 function postMessageEventHandler(event) { 168 var msgIsString = typeof event.data === 'string'; 169 var json = {}; 170 171 try { 172 if (msgIsString) { 173 json = JSON.parse(event.data); 174 } else { 175 json = event.data; 176 } 177 } catch (ignore) {} 178 179 var payload = json.__tcfapiCall; 180 181 if (payload) { 182 window.__tcfapi( 183 payload.command, 184 payload.version, 185 function(retValue, success) { 186 var returnMsg = { 187 __tcfapiReturn: { 188 returnValue: retValue, 189 success: success, 190 callId: payload.callId 191 } 192 }; 193 if (msgIsString) { 194 returnMsg = JSON.stringify(returnMsg); 195 } 196 if (event && event.source && event.source.postMessage) { 197 event.source.postMessage(returnMsg, '*'); 198 } 199 }, 200 payload.parameter 201 ); 202 } 203 } 204 205 while (win) { 206 try { 207 if (win.frames[TCF_LOCATOR_NAME]) { 208 cmpFrame = win; 209 break; 210 } 211 } catch (ignore) {} 212 213 if (win === window.top) { 214 break; 215 } 216 win = win.parent; 217 } 218 if (!cmpFrame) { 219 addFrame(); 220 win.__tcfapi = tcfAPIHandler; 221 win.addEventListener('message', postMessageEventHandler, false); 222 } 223 }; 224 225 makeStub(); 226 227 var uspStubFunction = function() { 228 var arg = arguments; 229 if (typeof window.__uspapi !== uspStubFunction) { 230 setTimeout(function() { 231 if (typeof window.__uspapi !== 'undefined') { 232 window.__uspapi.apply(window.__uspapi, arg); 233 } 234 }, 500); 235 } 236 }; 237 238 var checkIfUspIsReady = function() { 239 uspTries++; 240 if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { 241 console.warn('USP is not accessible'); 242 } else { 243 clearInterval(uspInterval); 244 } 245 }; 246 247 if (typeof window.__uspapi === 'undefined') { 248 window.__uspapi = uspStubFunction; 249 var uspInterval = setInterval(checkIfUspIsReady, 6000); 250 } 251})(); 252</script>
252 253<!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> 254 255 </head> 256 257 258<!---------------------------- PAGE BODY ----------------------------------> 259 <body> 260 261<!------------------------------- NAVBAR ----------------------------------> 262 263 264 <nav class="navbar fixed-top navbar-expand-lg navbar-light bg-secondary-l40 logo-font py-0"> 265 <a class="navbar-brand " href="/fr/"> 266 <img src="/images/logo/logo-20x20-min.png" width="20" height="20" alt="Le blog de Lulu / Lulu's blog"> 267 Le blog de Lulu </a> 268 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation"> 269 <span class="navbar-toggler-icon"></span> 270 </button> 271 <div class="collapse navbar-collapse" id="navbarNavAltMarkup"> 272 <div class="navbar-nav"> 273 <a class="nav-item nav-link active" href="/fr/">Home <span class="sr-only">(current)</span></a> 274 275 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" class="d-inline cursor-pointer"> 276 <input type="hidden" name="cmd" value="_donations" /> 277 <input type="hidden" name="business" value="GZZXLNSZEMB9J" /> 278 <input type="hidden" name="currency_code" value="EUR" /> 279 <button type="submit" class="nav-item nav-link border-0 cursor-pointer" href="#top" role="button" data-toggle="tooltip" data-placement="top" title="Faire un don PayPal"> 280 Faire un don 281 </button> 282 </form> 283 284 285 <a class="nav-item nav-link" href="/fr/contact/">Contact</a> 286 </div> 287 <div class="ml-auto"> 288 <a class="nav-item nav-link" href="/en/"> 289 English 290 <img src="/images/flags/gb.svg" height="20" class="d-inline-block align-top" alt="Translate flag."> 291 </a> 292 </div> 293 </div> 294 </nav> 295 296 297<!---------------------------- PAGE CONTENT -------------------------------> 298 <div name="top"> </div> 299 <div class="vh-100 mt-4"> 300 <div id="page-body" class="text-justify wmax-1024 mx-md-auto my-0 py-0 px-1"> 301 302 <link href="https://fonts.googleapis.com/css?family=Gloria+Hallelujah&display=swap" rel="stylesheet"> 303 304 305 <!-- 306 <div class="bg-secondary-l30 border cursor-pointer border-primary py-2 px-3 rounded mb-5 font-architect text-center" style="border-width: 10px!important; border-radius:20px!important;" onclick="location.href='http://friconix.com';"> 307 <p class="h4">Accordez-moi une <b>faveur</b>, prenez quelques instants pour découvrir mon <a href="https://friconix.com">dernier projet</a>.</p> 308 <p class="h4 text-right">Merci, <b>Lulu</b></p> 309 </div> 310 --> 311 312 313 314 315 316 317 318<!--------------------------- BEGIN MARK DOWN -----------------------------> 319 320 321 322 323 324 325 326<img src="/images/logo/logo.png" class="mx-auto mt-2 img-fluid d-none d-md-block" width="150" alt="Le blog de Lulu"><h1 class='mb-5'>Le blog de Lulu</h1><div id="accordion" role="tablist"><div class="card"><div class="card-header" role="tab" id="id-0"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-0" aria-expanded="true" aria-controls="collaps-0"><div class="text-dark text-center h3 no-decoration">Actionneurs</div></a></span></div><div id="collaps-0" class="collapse" role="tabpanel" aria-labelledby="id-0" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/actuators/bldc-hall-sensor-frequency-calculator/">Calculateur de fréquence pour les capteurs à effet Hall des moteurs brushless</a></li><li><a class="text-dark" href="/fr/actuators/commutation-for-bldc-motors/">
326Séquence de commutations pour moteurs brushless</a></li><li><a class="text-dark" href="/fr/actuators/inside-a-maxon-ec45-bldc-motor/">à l'intérieur d'un moteur brushless Maxon EC45</a></li><li><a class="text-dark" href="/fr/actuators/mit-motor-gim4310-36/">Moteur MIT GIM4310-36</a></li><li><a class="text-dark" href="/fr/actuators/motor-sizing-equations-and-demonstration/">Comment dimensionner un moteur ?</a></li><li><a class="text-dark" href="/fr/actuators/motor-sizing-for-an-autonomous-mower/">Dimensionnement des moteurs pour un robot-tondeuse</a></li><li><a class="text-dark" href="/fr/actuators/online-motor-sizing-calculator/">Dimensionner un moteur en ligne</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-1"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-1" aria-expanded="true" aria-controls="collaps-1"><div class="text-dark text-center h3 no-decoration">Algorithmie</div></a></span></div><div id="collaps-1" class="collapse" role="tabpanel" aria-labelledby="id-1" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/algorithmic/algorithmic/">Cours d'algorithmie</a></li><li><a class="text-dark" href="/fr/algorithmic/lesson-01-recursivity/">Cours 1. Récursivité</a></li><li><a class="text-dark" href="/fr/algorithmic/lesson-02-complexity/">Cours 2. Complexité</a></li><li><a class="text-dark" href="/fr/algorithmic/lesson-03-sorting-algorithm/">Cours 3. Algorithmes de tri</a></li><li><a class="text-dark" href="/fr/algorithmic/lesson-04-numerical-integration-and-derivation/">Cours 4. Dérivation et intégration numérique</a></li><li><a class="text-dark" href="/fr/algorithmic/lesson-05-minimax/">Cours 5. Minimax</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-2"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-2" aria-expanded="true" aria-controls="collaps-2"><div class="text-dark text-center h3 no-decoration">Arduino</div></a></span></div><div id="collaps-2" class="collapse" role="tabpanel" aria-labelledby="id-2" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/arduino/arduino-accurate-distance-measurement-sharp-GP2Y0A02YK/">Mesure de distance précise avec une Arduino et un capteur Sharp GP2Y0A02YK</a></li><li><a class="text-dark" href="/fr/arduino/arduino-accurate-distance-measurement-sharp-GP2Y0A21YK/">Mesure de distance précise avec une Arduino et un capteur Sharp GP2Y0A21YK</a></li><li><a class="text-dark" href="/fr/arduino/arduino-atmel-templates-for-qy-creator-on-ubuntu/">Assistant de projets Arduino 1.0.5 et Atmel pour Qt Creator 3.0.1 et Ubuntu 14.04</a></li><li><a class="text-dark" href="/fr/arduino/arduino-serial-echo/">Arduino : écho sur la liaison série</a></li><li><a class="text-dark" href="/fr/arduino/arduino-terminal-on-tft-display/">Arduino: terminal série sur un écran TFT</a></li><li><a class="text-dark" href="/fr/arduino/camera-ov7670-and-arduino/">Caméra OV7670 et Arduino</a></li><li><a class="text-dark" href="/fr/arduino/how-to-install-arduino-ide-2-0-on-ubuntu/">Comment installer l'IDE Arduino 2.0 sur Ubuntu 20.04</a></li><li><a class="text-dark" href="/fr/arduino/how-to-install-arduino-software-on-ubuntu/">Comment installer l'IDE Arduino sous Ubuntu 18.04</a></li><li><a class="text-dark" href="/fr/arduino/qrcode-orientation-with-arduino-nicla-vision/">Orientation du code QR avec Arduino Nicla Vision</a></li><li><a class="text-dark" href="/fr/arduino/radino-rf233/">Radino RF233 dans l'IDE Arduino</a></li><li><a class="text-dark" href="/fr/arduino/un-arduino-or-une-arduino/">Un Arduino ou une Arduino ?</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-3"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-3" aria-expanded="true" aria-controls="collaps-3"><div class="text-dark text-center h3 no-decoration">Bibliographie</div></a></span></div><div id="collaps-3" class="collapse" role="tabpanel" aria-labelledby="id-3" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/bibliography/rfid-mobile-robot-localization/">Localisation RFID de robots mobiles</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-4"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-4" aria-expanded="true" aria-controls="collaps-4"><div class="text-dark text-center h3 no-decoration">Programmation en C</div></a></span></div><div id="collaps-4" class="collapse" role="tabpanel" aria-labelledby="id-4" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/c-class/learn-c-programming/">Cours de programmation en C</a></li><li>
326<a class="text-dark" href="/fr/c-class/lesson-01-01-history-of-c-programming-language/">Cours 1.1. Histoire du C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-01-02-hello-world/">Cours 1.2. Premier programme</a></li><li><a class="text-dark" href="/fr/c-class/lesson-01-03-compilation/">Cours 1.3. Compilation</a></li><li><a class="text-dark" href="/fr/c-class/lesson-01-04-compilation-directives/">Cours 1.4. Les directives de compilation</a></li><li><a class="text-dark" href="/fr/c-class/lesson-01-05-which-c-compiler/">Cours 1.5. Quel compilateur choisir ?</a></li><li><a class="text-dark" href="/fr/c-class/lesson-01-06-flowchart/">Cours 1.6. Les organigrammes</a></li><li><a class="text-dark" href="/fr/c-class/lesson-02-01-types-and-variables/">Cours 2.1. Les types de variables</a></li><li><a class="text-dark" href="/fr/c-class/lesson-02-02-integers/">Cours 2.2. Les entiers</a></li><li><a class="text-dark" href="/fr/c-class/lesson-02-03-floating-point-numbers/">Cours 2.3. Les nombres décimaux</a></li><li><a class="text-dark" href="/fr/c-class/lesson-02-04-characters/">Cours 2.4. Les caractères</a></li><li><a class="text-dark" href="/fr/c-class/lesson-02-05-variables-initialization/">Cours 2.5. Initialisation des variables</a></li><li><a class="text-dark" href="/fr/c-class/lesson-02-06-ariane-flight-501/">Cours 2.6. Le vol 501 d'Ariane</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-01-arithmetic-operators/">Cours 3.1. Les opérateurs arithmétiques</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-02-modulo/">Cours 3.2. Le modulo</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-03-operators-and-types/">Cours 3.3. Le type dans les opérations</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-04-type-casting/">Cours 3.4. Les conversion de type forcé</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-05-bitwise-operators/">Cours 3.5. Les opérateurs bit à bit</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-06-bitwise-operators-details/">Cours 3.6. Détail des opérateurs bit à bit</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-07-shifting-operators/">Cours 3.7. Opérateurs de décalage</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-08-assignment-operators/">Cours 3.8. Opérateurs d'affectation</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-09-increment-decrement-operators/">Cours 3.9. Opérateur d'incrémentation/décrémentation</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-10-comparison-operators/">Cours 3.10. Les opérateurs de comparaison</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-11-logical-operators/">Cours 3.11. Opérateurs logiques</a></li><li><a class="text-dark" href="/fr/c-class/lesson-03-12-operators-precedence/">Cours 3.12. Priorité des opérateurs</a></li><li><a class="text-dark" href="/fr/c-class/lesson-04-01-printf/">Cours 4.1. printf</a></li><li><a class="text-dark" href="/fr/c-class/lesson-04-02-scanf/">Cours 4.2. scanf</a></li><li><a class="text-dark" href="/fr/c-class/lesson-04-03-putchar/">Cours 4.3. putchar</a></li><li><a class="text-dark" href="/fr/c-class/lesson-05-01-if-else/">Cours 5.1. Branchement conditionnel (if...else)</a></li><li><a class="text-dark" href="/fr/c-class/lesson-05-02-nested-if-and-indentation/">Cours 5.2. if imbriqués et indentation</a></li><li><a class="text-dark" href="/fr/c-class/lesson-05-03-checking-intervals/">Cours 5.3. Tester des intervalles</a></li><li><a class="text-dark" href="/fr/c-class/lesson-05-04-ternary-conditional-operator/">Cours 5.4. Opérateur conditionnel ternaire ( ?: )</a></li><li><a class="text-dark" href="/fr/c-class/lesson-05-05-switch-case/">Cours 5.5. L'instruction switch..case</a></li><li><a class="text-dark" href="/fr/c-class/lesson-05-06-break-in-switches/">Cours 5.6. Le break dans les switchs</a></li><li><a class="text-dark" href="/fr/c-class/lesson-06-01-do-while-loop/">Cours 6.1. La boucle do..while en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-06-02-while-loop/">Cours 6.2. La boucle while en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-06-03-for-loop/">Cours 6.3. La boucle for</a></li><li><a class="text-dark" href="/fr/c-class/lesson-06-04-how-to-choose-the-right-loop/">Cours 6.4. Comment choisir une boucle en C ?</a></li><li><a class="text-dark" href="/fr/c-class/lesson-06-05-loop-exercises/">Cours 6.5. Exercices sur les boucles en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-07-01-bit-masking/">Cours 7.1. Masquages</a></li><li><a class="text-dark" href="/fr/c-class/lesson-07-02-masking-bits-to-zero/">Cours 7.2. Masquage : forçage à zéro</a></li><li><a class="text-dark" href="/fr/c-class/lesson-07-03-masking-bits-to-one/">Cours 7.3. Forçage à un</a></li><li><a class="text-dark" href="/fr/c-class/lesson-07-04-toggling-bits/">Cours 7.4. Inversion de bits</a></li><li><a class="text-dark" href="/fr/c-class/lesson-07-05-querying-the-status-of-a-bit/">Cours 7.5. Tester un bit</a></li><li><a class="text-dark" href="/fr/c-class/lesson-07-06-bit-masking-overview/">Cours 7.6. Synthèse des masquages</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-01-basic-syntax-of-c-functions/">Cours 8.1. Syntaxe des fonctions en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-02-calling-a-c-function/">Cours 8.2. L'appel des fonctions</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-03-void-keyword/">Cours 8.3. Le mot-clé void dans les fonctions</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-04-return-keyword/">Cours 8.4. Le mot-clé return dans les fonctions</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-05-variable-scope/">Cours 8.5. Portée des variables</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-06-global-variables/">Cours 8.6. Les variables globales</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-07-static-variables/">Cours 8.7. Les variables statiques</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-08-random-numbers-in-c/">Cours 8.8. Nombres aléatoires en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-08-09-mathematical-functions-in-c/">Cours 8.9. Fonctions mathématiques en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-09-01-basic-syntax-of-c-arrays/">Cours 9.1. Syntaxe des tableaux en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-09-02-array-initialization/">Cours 9.2. Initialisation des tableaux en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-09-03-multidimensional-arrays/">Cours 9.3. Les tableaux multidimensionnels en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-09-04-arrays-and-memory/">Cours 9.4. Comment les tableaux sont stockés en mémoire en C?</a></li><li><a class="text-dark" href="/fr/c-class/lesson-09-05-arrays-and-functions/">Cours 9.5. Les tableaux dans les fonctions</a></li><li><a class="text-dark" href="/fr/c-class/lesson-09-06-exercices-on-c-arrays/">Cours 9.6. Exercices sur les tableaux en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-10-01-introduction-to-strings/">
326Cours 10.1. Les chaines de caractères en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-10-02-null-terminated-string/">Cours 10.2. Le caractère de fin de chaîne</a></li><li><a class="text-dark" href="/fr/c-class/lesson-10-03-string-h-library/">Cours 10.3. La bibliothèque string.h</a></li><li><a class="text-dark" href="/fr/c-class/lesson-10-04-strings-in-functions/">Cours 10.4. Chaînes de caractères et fonctions</a></li><li><a class="text-dark" href="/fr/c-class/lesson-11-01-introduction-to-pointers/">Cours 11.1. Introduction aux pointeurs en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-11-02-syntax-of-c-pointers/">Cours 11.2. Syntaxe des pointeurs en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-11-03-dynamic-memory-allocation/">Cours 11.3. Allocation mémoire dynamique</a></li><li><a class="text-dark" href="/fr/c-class/lesson-11-04-pointers-increment/">Cours 11.4. Incrémentation des pointeurs</a></li><li><a class="text-dark" href="/fr/c-class/lesson-11-05-pointer-as-function-argument/">Cours 11.5. Passage de paramètres par pointeur</a></li><li><a class="text-dark" href="/fr/c-class/lesson-12-01-introduction-to-structures-in-c/">Cours 12.1. Introduction aux structures en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-12-02-structure-properties/">Cours 12.2. Propriétés des structures en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-12-03-structures-and-pointers/">Cours 12.3. Structures et pointeurs</a></li><li><a class="text-dark" href="/fr/c-class/lesson-12-04-structures-and-functions/">Cours 12.4. Structures et fonctions</a></li><li><a class="text-dark" href="/fr/c-class/lesson-13-01-recursive-functions-in-c/">Cours 13.1. Fonctions récursives en C</a></li><li><a class="text-dark" href="/fr/c-class/lesson-13-02-depth-of-recursive-functions/">Cours 13.2. Profondeur des fonctions récursives</a></li><li><a class="text-dark" href="/fr/c-class/lesson-13-03-mutual-recursion/">Cours 13.3. Récursion croisée</a></li><li><a class="text-dark" href="/fr/c-class/lesson-14-01-additional-exercises/">Cours 14.1. Exercices complémentaires</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-5"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-5" aria-expanded="true" aria-controls="collaps-5"><div class="text-dark text-center h3 no-decoration">Ãchecs</div></a></span></div><div id="collaps-5" class="collapse" role="tabpanel" aria-labelledby="id-5" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/chess/best-stockfish-opening/">La meilleure ouverture aux échecs selon Stockfish</a></li><li><a class="text-dark" href="/fr/chess/how-to-use-stockfish-in-command-line/">Comment utiliser Stockfish en ligne de commande</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-6"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-6" aria-expanded="true" aria-controls="collaps-6"><div class="text-dark text-center h3 no-decoration">CodeIgniter 3.1.9</div></a></span></div><div id="collaps-6" class="collapse" role="tabpanel" aria-labelledby="id-6" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/codeigniter-3-1-9/how-to-change-default-langage-in-codeigniter/">Comment changer la langue par défaut dans CodeIgniter ?</a></li><li><a class="text-dark" href="/fr/codeigniter-3-1-9/how-to-create-a-contact-form-with-codeigniter/">Comment créer une page de contact avec CodeIgniter ?</a></li><li><a class="text-dark" href="/fr/codeigniter-3-1-9/how-to-create-a-custom-404-error-page-with-code-ignitor/">Comment créer une page d'erreur 404 personnalisée avec CodeIgniter ?</a></li><li><a class="text-dark" href="/fr/codeigniter-3-1-9/how-to-perform-basic-operation-with-codeigniter/">Comment exécuter les opérations élémentaires liées à la base de données avec CodeIgniter ?�</a></li><li><a class="text-dark" href="/fr/codeigniter-3-1-9/how-to-remove-index-php-from-url-with-codeigniter/">
326Comment retirer le fichier index.php des URLs avec CodeIgniter ?</a></li><li><a class="text-dark" href="/fr/codeigniter-3-1-9/how-to-slugify-a-string-in-codeigniter/">Comment convertir une chaîne de caractères (slugify) avec CodeIgniter ?</a></li><li><a class="text-dark" href="/fr/codeigniter-3-1-9/install-codeigniter-on-ubuntu/">Comment installer CodeIgniter sous Ubuntu ?</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-7"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-7" aria-expanded="true" aria-controls="collaps-7"><div class="text-dark text-center h3 no-decoration">Automatique</div></a></span></div><div id="collaps-7" class="collapse" role="tabpanel" aria-labelledby="id-7" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/control-theory/ball-and-beam-model/">Modèle d'un ball and beam</a></li><li><a class="text-dark" href="/fr/control-theory/dynamic-model-of-an-inverted-pendulum-part-1/">Modèle dynamique d'un pendule inversé (partie 1)</a></li><li><a class="text-dark" href="/fr/control-theory/dynamic-model-of-an-inverted-pendulum-part-2/">Modèle dynamique d'un pendule inversé (partie 2)</a></li><li><a class="text-dark" href="/fr/control-theory/dynamic-model-of-an-inverted-pendulum-part-3/">Modèle dynamique d'un pendule inversé (partie 3)</a></li><li><a class="text-dark" href="/fr/control-theory/dynamic-model-of-an-inverted-pendulum-part-4/">Modèle dynamique d'un pendule inversé (partie 4)</a></li><li><a class="text-dark" href="/fr/control-theory/dynamic-model-of-an-inverted-pendulum-part-5/">Modèle dynamique d'un pendule inversé (partie 5)</a></li><li><a class="text-dark" href="/fr/control-theory/dynamic-model-of-an-inverted-pendulum-part-6/">Modèle dynamique d'un pendule inversé (partie 6)</a></li><li><a class="text-dark" href="/fr/control-theory/modelling-and-simulation-of-the-simple-pendulum/">Modélisation d'un pendule simple</a></li><li><a class="text-dark" href="/fr/control-theory/open-and-close-loop-equation/">Ãquation d'un système en boucle fermé</a></li><li><a class="text-dark" href="/fr/control-theory/pi-based-first-order-controller/">Asservissement PI pour un système du premier ordre</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-8"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-8" aria-expanded="true" aria-controls="collaps-8"><div class="text-dark text-center h3 no-decoration">COVID-19</div></a></span></div><div id="collaps-8" class="collapse" role="tabpanel" aria-labelledby="id-8" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/covid-19/daily-prediction-for-france/">Prédiction de l'évolution du Coronavirus</a></li><li><a class="text-dark" href="/fr/covid-19/global-deaths-prediction/">Prédiction de l'évolution du nombre de décès liés au COVID-19 dans différents pays</a></li><li><a class="text-dark" href="/fr/covid-19/global-prediction/">Prédiction de l'évolution du COVID-19 dans différents pays</a></li><li><a class="text-dark" href="/fr/covid-19/modelization-for-mainland-china/">Modélisation du Coronavirus pour la Chine continentale</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-9"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-9" aria-expanded="true" aria-controls="collaps-9"><div class="text-dark text-center h3 no-decoration">D3.js</div></a></span></div><div id="collaps-9" class="collapse" role="tabpanel" aria-labelledby="id-9" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/d3.js/d3-js-summary/">D3.js tutoriel</a></li><li><a class="text-dark" href="/fr/d3.js/part-01-start-with-d3-js/">D3.js tutoriel - Partie 1 - Démarrer avec D3.js</a></li><li><a class="text-dark" href="/fr/d3.js/part-02-selectors/">D3.js tutoriel - Partie 2 - Sélecteurs</a></li><li><a class="text-dark" href="/fr/d3.js/part-03-basic-methods/">D3.js tutoriel - Partie 3 - Méthodes élémentaires</a></li><li><a class="text-dark" href="/fr/d3.js/part-04-method-chaining/">D3.js tutoriel - Partie 4 - Method chaining</a></li><li><a class="text-dark" href="/fr/d3.js/part-05-create-svg-and-draw-a-circle/">D3.js tutoriel - Partie 5 - Créer un SVG et dessiner un cercle</a></li><li><a class="text-dark" href="/fr/d3.js/part-06-basic-shapes/">D3.js tutoriel - Partie 6 - Formes élémentaires</a></li><li><a class="text-dark" href="/fr/d3.js/part-07-data-binding/">D3.js tutoriel - Partie 7 - Data binding</a></li><li><a class="text-dark" href="/fr/d3.js/part-08-bar-chart/">D3.js tutorial - Partie 8 - Diagramme à barres</a></li><li><a class="text-dark" href="/fr/d3.js/part-09-resize-chart/">D3.js tutorial - Partie 9 - Redimensionner les graphiques</a></li><li><a class="text-dark" href="/fr/d3.js/part-10-scale-chart/">D3.js tutoriel - Partie 10 - Définir l'échelle avec scale()</a></li><li><a class="text-dark" href="/fr/d3.js/part-11-responsive-chart/">D3.js tutoriel - Partie 11 - Graphiques responsifs</a></li><li><a class="text-dark" href="/fr/d3.js/part-12-axes/">D3.js tutorial - Partie 12 - Les axes</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-10"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-10" aria-expanded="true" aria-controls="collaps-10"><div class="text-dark text-center h3 no-decoration">Data</div></a></span></div><div id="collaps-10" class="collapse" role="tabpanel" aria-labelledby="id-10" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/data/list-of-200-english-irregular-verbs/">Liste des 200 verbes irréguliers en anglais</a></li><li><a class="text-dark" href="/fr/data/list-of-200-irregular-verbs-in-json-format/">Liste des 200 verbes irréguliers anglais au format JSON</a></li><li><a class="text-dark" href="/fr/data/list-of-200-irregular-verbs-in-text-or-tsv-format/">Liste des 200 verbes irréguliers anglais au format text ou .tsv</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-11"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-11" aria-expanded="true" aria-controls="collaps-11"><div class="text-dark text-center h3 no-decoration">C / C++</div></a></span></div><div id="collaps-11" class="collapse" role="tabpanel" aria-labelledby="id-11" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/dev-c-cpp/how-to-compile-c-files-with-external-library/">Comment compiler des fichiers C/C++ avec une bibliothèque externe ?</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/how-to-install-qt-creator-on-ubuntu-16-04/">Comment installer Qt Creator sur Ubuntu 16.04</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/how-to-install-qt-creator-on-ubuntu-18-04/">Comment installer Qt Creator sur Ubuntu 18.04</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/how-to-install-visual-studio-code-on-ubuntu/">
326Comment installer Visual Studio Code sur Ubuntu 18.04</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/how-to-resize-shared-memory-limit-on-ubuntu-14-04/">Comment redimensionner la taille de la mémoire partagée sous Ubuntu 14.04 ?</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/how-to-swap-variables-in-c/">Comment permuter deux variables en C ou C++</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/reading-xml-files-with-qt/">Comment lire un fichier XML avec Qt ?</a></li><li><a class="text-dark" href="/fr/dev-c-cpp/sha-256-in-c-cpp/">Bibliothèque SHA-256 en C </a></li><li><a class="text-dark" href="/fr/dev-c-cpp/vector-class-in-cpp/">C++ std::vector </a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-12"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-12" aria-expanded="true" aria-controls="collaps-12"><div class="text-dark text-center h3 no-decoration">Docker</div></a></span></div><div id="collaps-12" class="collapse" role="tabpanel" aria-labelledby="id-12" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/docker/how-to-install-docker-on-ubuntu-22-04/">Comment installer Docker sur Ubuntu 22.04 ?</a></li><li><a class="text-dark" href="/fr/docker/how-to-install-portainer-on-ubuntu-22-04/">Comment installer Portainer sur Ubuntu 22.04 ?</a></li><li><a class="text-dark" href="/fr/docker/how-to-reset-portainer-password/">Comment réinitialiser le mot de passe de Portainer ?</a></li><li><a class="text-dark" href="/fr/docker/mysql-and-phpmyadmin-with-docker-compose/">MySQL et phpMyAdmin avec Docker Compose</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-13"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-13" aria-expanded="true" aria-controls="collaps-13"><div class="text-dark text-center h3 no-decoration">EAGLE</div></a></span></div><div id="collaps-13" class="collapse" role="tabpanel" aria-labelledby="id-13" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/eagle/adding-copper-pour-in-eagle/">Ajouter un plan de masse dans EAGLE</a></li><li><a class="text-dark" href="/fr/eagle/adding-mounting-holes-to-a-PCB/">Ajouter des trous de montage sur un circuit imprimé avec EAGLE</a></li><li><a class="text-dark" href="/fr/eagle/create-solidworks-3d-model-from-eagle/">Créer un modèle 3D Solidworks depuis EAGLE</a></li><li><a class="text-dark" href="/fr/eagle/eagle-tutorial-part-1-control-panel/">Tutoriel sur EAGLE - Partie 1 - Le panneau de contrôle</a></li><li><a class="text-dark" href="/fr/eagle/eagle-tutorial-part-2-schematic-editor/">Tutoriel sur EAGLE - Partie 2 - Lâéditeur de schémas</a></li><li><a class="text-dark" href="/fr/eagle/eagle-tutorial-part-3-board-editor/">Tutoriel sur EAGLE - Partie 3 - Lâéditeur de cartes</a></li><li><a class="text-dark" href="/fr/eagle/eagle-tutorial/">Tutoriel sur EAGLE</a></li><li><a class="text-dark" href="/fr/eagle/install-eagle-6-6-on-ubuntu-16-04/">Installation dâEAGLE 6.6 sur Ubuntu 16.04</a></li><li><a class="text-dark" href="/fr/eagle/understanding-layers/">Comprendre les calques (layers) dans EAGLE</a></li><li><a class="text-dark" href="/fr/eagle/usefull-eagle-ulp-script/">Script ULP les plus utilisés dans EAGLE</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-14"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-14" aria-expanded="true" aria-controls="collaps-14"><div class="text-dark text-center h3 no-decoration">Ãlectronique</div></a></span></div><div id="collaps-14" class="collapse" role="tabpanel" aria-labelledby="id-14" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/electronics/change-i2c-address-of-a31301/">Changer lâadresse I²C de lâA31301 via lâEEPROM</a></li><li><a class="text-dark" href="/fr/electronics/connector-mr30/">Connecteurs MR30</a></li><li><a class="text-dark" href="/fr/electronics/datasheet-display-azdelivery-ssd1306/">Fiches techniques de l'écran AZDelivery SSD1306</a></li><li><a class="text-dark" href="/fr/electronics/hall-effect-sensor-magnetometer-allegro-a31301/">Capteur à effet Hall Allegro A31301</a></li><li><a class="text-dark" href="/fr/electronics/lilygo-lora32-ttgo-v2-1-1-6-simple-communication/">Introduction à LoRa32 V2.1_1.6 Communication point à point</a></li><li><a class="text-dark" href="/fr/electronics/online-farad-to-watt-hour-converter/">Convertisseur de Farads en watt.heure</a></li><li><a class="text-dark" href="/fr/electronics/online-resistance-calculator/">Calculateur de résistance en ligne</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-15"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-15" aria-expanded="true" aria-controls="collaps-15"><div class="text-dark text-center h3 no-decoration">ESP32</div></a></span></div><div id="collaps-15" class="collapse" role="tabpanel" aria-labelledby="id-15" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/esp32/built-in-led-on-esp32-firebeetle-dfr0654/">Led RGB intégrée sur un ESP32 FireBeetle DFR0654</a></li><li><a class="text-dark" href="/fr/esp32/install-esp32-board-in-arduino-ide/">Comment installer les ESP32 dans l'IDE Arduino</a></li><li><a class="text-dark" href="/fr/esp32/linearity-of-the-esp32-adc/">Linéarité du CAN de l'ESP32</a></li><li><a class="text-dark" href="/fr/esp32/power-consumption-of-esp32-devkitc-v4/">
326Le véritable courant consommé par l'ESP32-DevKitC V4 en mode deep sleep</a></li><li><a class="text-dark" href="/fr/esp32/power-consumption-of-esp32-firebeetle-dfr0478/">Le véritable courant consommé par l'ESP32 FireBeetle DFR0478 en mode deep sleep</a></li><li><a class="text-dark" href="/fr/esp32/power-consumption-of-esp32-firebeetle-dfr0654/">Le véritable courant consommé par l'ESP32 FireBeetle DFR0654 en mode deep sleep</a></li><li><a class="text-dark" href="/fr/esp32/power-consumption-of-esp32-s3-devkitm-1/">Le véritable courant consommé par l'ESP32-S3-DevKitM-1 en mode deep sleep</a></li><li><a class="text-dark" href="/fr/esp32/power-consumption-of-esp32/">Le véritable courant consommé par les ESP32</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-16"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-16" aria-expanded="true" aria-controls="collaps-16"><div class="text-dark text-center h3 no-decoration">Eurobot</div></a></span></div><div id="collaps-16" class="collapse" role="tabpanel" aria-labelledby="id-16" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/eurobot/eurobot-2018/">Finales de la Coupe de France de Robotique 2018</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-17"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-17" aria-expanded="true" aria-controls="collaps-17"><div class="text-dark text-center h3 no-decoration">Firebase</div></a></span></div><div id="collaps-17" class="collapse" role="tabpanel" aria-labelledby="id-17" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/firebase/express-web-server-on-firebase/">Hébergement d'un site Node.js Express sur Firebase avec des modules ES</a></li><li><a class="text-dark" href="/fr/firebase/host-a-dynamic-website-on-firebase/">Héberger un site web dynamique sur Firebase</a></li><li><a class="text-dark" href="/fr/firebase/host-a-static-website-on-firebase/">Héberger un site web statique sur Firebase</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-18"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-18" aria-expanded="true" aria-controls="collaps-18"><div class="text-dark text-center h3 no-decoration">Gridfinity</div></a></span></div><div id="collaps-18" class="collapse" role="tabpanel" aria-labelledby="id-18" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/gridfinity/magnet-polarity/">Gridfinity, polarité des aimants</a></li><li><a class="text-dark" href="/fr/gridfinity/super-light-baseplate/">Platine de base super légère pour gridfinity</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-19"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-19" aria-expanded="true" aria-controls="collaps-19"><div class="text-dark text-center h3 no-decoration">Domotique</div></a></span></div><div id="collaps-19" class="collapse" role="tabpanel" aria-labelledby="id-19" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/home-automation/inside-xiaomi-aqara-relay/">à l'intérieur d'un relais Xiaomi Aqara</a></li><li><a class="text-dark" href="/fr/home-automation/installation-template-for-linky-meter/">Gabarit d'installation pour compteur Linky</a></li><li><a class="text-dark" href="/fr/home-automation/linky-customer-tele-information/">Téléinformation du compteur Linky</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-20"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-20" aria-expanded="true" aria-controls="collaps-20"><div class="text-dark text-center h3 no-decoration">Centrale inertielle</div></a></span></div><div id="collaps-20" class="collapse" role="tabpanel" aria-labelledby="id-20" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/inertial-measurement-unit/imu-xsens-mt
326i-3-ahrs/">IMU Xsens MTi-3 (Centrale inertielle 9-Axes + AHRS)</a></li><li><a class="text-dark" href="/fr/inertial-measurement-unit/mpu-9250-and-arduino-9-axis-imu/">MPU-9250 et Arduino (IMU 9 axes)</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-21"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-21" aria-expanded="true" aria-controls="collaps-21"><div class="text-dark text-center h3 no-decoration">Caméras IP</div></a></span></div><div id="collaps-21" class="collapse" role="tabpanel" aria-labelledby="id-21" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/ip-camera/dlink-dcs-5222l/">D-Link DCS-5222L</a></li><li><a class="text-dark" href="/fr/ip-camera/foscam-C2M/">Caméra IP Foscam C2M</a></li><li><a class="text-dark" href="/fr/ip-camera/hikvision-DS-2CD2742FWD-IS/">Hikvision DS-2CD2742FWD-IS Camera IP</a></li><li><a class="text-dark" href="/fr/ip-camera/reolink-rlc-520/">Caméra IP Reolink RLC-520</a></li><li><a class="text-dark" href="/fr/ip-camera/which-camera-for-home-automation/">Caméra IP pour la domotique</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-22"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-22" aria-expanded="true" aria-controls="collaps-22"><div class="text-dark text-center h3 no-decoration">JavaScript modules</div></a></span></div><div id="collaps-22" class="collapse" role="tabpanel" aria-labelledby="id-22" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/javascript-modules/ajax/">Module JavaScript Ajax simple et léger</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-23"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-23" aria-expanded="true" aria-controls="collaps-23"><div class="text-dark text-center h3 no-decoration">Filtres de Kalman</div></a></span></div><div id="collaps-23" class="collapse" role="tabpanel" aria-labelledby="id-23" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/kalman-filters/example-of-kalman-filter/">Exemple de filtre de Kalman</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-24"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-24" aria-expanded="true" aria-controls="collaps-24"><div class="text-dark text-center h3 no-decoration">Claviers</div></a></span></div><div id="collaps-24" class="collapse" role="tabpanel" aria-labelledby="id-24" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/keyboards/cherry-mx/">Switchs Cherry MX</a></li><li><a class="text-dark" href="/fr/keyboards/how-to-use-logkeys-on-linux/">Comment utiliser logkeys (sniffer de keyboard) sous Ubuntu ?</a></li><li><a class="text-dark" href="/fr/keyboards/install-logkeys-keyboard-sniffer-on-ubuntu/">Comment installer logkeys (sniffer de clavier) sous Ubuntu?</a></li><li><a class="text-dark" href="/fr/keyboards/review-nuphy-air75/">Review du clavier NuPhy Air75</a></li><li><a class="text-dark" href="/fr/keyboards/review-weikav-sugar64/">Review du clavier WEIKAV Sugar65.</a></li><li><a class="text-dark" href="/fr/keyboards/what-are-the-best-sites-to-practice-typing/">Quels sont les meilleurs sites web pour s'entraîner à taper au clavier ?</a></li><li><a class="text-dark" href="/fr/keyboards/where-can-we-buy-french-keycaps/">Keycaps (touche) pour clavier AZERTY français</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-25"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-25" aria-expanded="true" aria-controls="collaps-25"><div class="text-dark text-center h3 no-decoration">Markdown</div></a></span></div><div id="collaps-25" class="collapse" role="tabpanel" aria-labelledby="id-25" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/markdown/markdown-blockquotes/">Citations en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-code/">Code source et coloration syntaxique en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-emphasis/">Emphase en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-headings/">Titres de sections en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-horizontal-lines/">Lignes horizontales en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-images/">Images en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-links/">
326Liens en Markdown</a></li><li><a class="text-dark" href="/fr/markdown/markdown-lists/">Listes en Markdown</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-26"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-26" aria-expanded="true" aria-controls="collaps-26"><div class="text-dark text-center h3 no-decoration">Mathématiques</div></a></span></div><div id="collaps-26" class="collapse" role="tabpanel" aria-labelledby="id-26" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/mathematics/calculating-the-transformation-between-two-set-of-points/">Calculer la transformation entre deux nuages de points</a></li><li><a class="text-dark" href="/fr/mathematics/catmull-rom-splines/">Splines avec la méthode de Catmull-Rom</a></li><li><a class="text-dark" href="/fr/mathematics/check-if-a-number-is-prime-online/">Tester si un nombre est premier en ligne</a></li><li><a class="text-dark" href="/fr/mathematics/check-if-a-point-belongs-on-a-line-segment/">Vérifier quâun point appartient à un segment</a></li><li><a class="text-dark" href="/fr/mathematics/cross-product/">Produit vectoriel (cross product)</a></li><li><a class="text-dark" href="/fr/mathematics/derivative-rules/">Principales règles de dérivation</a></li><li><a class="text-dark" href="/fr/mathematics/derivatives/">Principales dérivées</a></li><li><a class="text-dark" href="/fr/mathematics/dot-product/">Produit scalaire (dot product)</a></li><li><a class="text-dark" href="/fr/mathematics/how-to-calculate-the-intersection-points-of-two-circles/">Comment calculer les points d'intersection de deux cercles ?</a></li><li><a class="text-dark" href="/fr/mathematics/how-to-check-if-four-points-are-coplanar/">Comment tester si quatre points sont coplanaires ?</a></li><li><a class="text-dark" href="/fr/mathematics/integrals/">Principales primitives (calculs intégrals)</a></li><li><a class="text-dark" href="/fr/mathematics/least-square-approximation-with-a-second-degree-polynomial/">Moindres carrés : approximation avec un polynôme du second degré</a></li><li><a class="text-dark" href="/fr/mathematics/least-squares-fitting-of-circle/">Approximation d'un cercle avec la méthode des moindres carrés</a></li><li><a class="text-dark" href="/fr/mathematics/least-squares-fitting-of-sphere/">Approximation d'une sphère avec la méthode des moindres carrés</a></li><li><a class="text-dark" href="/fr/mathematics/mathematics-behind-pca/">Les maths derrière l'ACP</a></li><li><a class="text-dark" href="/fr/mathematics/online-quadratic-equation-solver/">Résoudre un polynôme du second degré</a></li><li><a class="text-dark" href="/fr/mathematics/online-square-root-simplifier/">Simplificateur de racines carrées en ligne</a></li><li><a class="text-dark" href="/fr/mathematics/sines-cosines-and-tangeantes-of-common-angles/">Valeurs remarquables des cosinus, sinus et tangeantes</a></li><li><a class="text-dark" href="/fr/mathematics/singular-value-decomposition-of-a-2x2-matrix/">Décomposition en valeurs singulières (SVD) dâune matrice 2Ã2</a></li><li><a class="text-dark" href="/fr/mathematics/tangent-line-segments-to-circle/">Segments tangents à deux cercles</a></li><li><a class="text-dark" href="/fr/mathematics/understanding-covariance-matrices/">Comprendre les matrices de covariance</a></li><li><a class="text-dark" href="/fr/mathematics/weighted-pca/">ACP pondérée</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-27"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-27" aria-expanded="true" aria-controls="collaps-27"><div class="text-dark text-center h3 no-decoration">Matlab</div></a></span></div><div id="collaps-27" class="collapse" role="tabpanel" aria-labelledby="id-27" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/matlab/how-to-calculate-intersection-points-between-two-circles/">Comment calculer les points d'intersection de deux cercles avec Matlab ?</a></li><li><a class="text-dark" href="/fr/matlab/load-mnist-database-of-handwritten-digits-in-matlab/">Charger la base MNIST avec Matlab</a></li><li><a class="text-dark" href="/fr/matlab/matlab-optimization-function-minimization-example/">Optimisation et recherche du minimum d'une fonction avec Matlab</a></li><li><a class="text-dark" href="/fr/matlab/the-right-way-to-make-animations-with-matlab/">La bonne façon de faire des animations avec Matlab</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-28"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-28" aria-expanded="true" aria-controls="collaps-28"><div class="text-dark text-center h3 no-decoration">Mécanique</div></a></span></div><div id="collaps-28" class="collapse" role="tabpanel" aria-labelledby="id-28" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/mechanics/angular-and-linear-velocity-cross-product/">Relation entre vitesse linéaire et angulaire, produit vectoriel</a></li><li><a class="text-dark" href="/fr/mechanics/configurable-gear-for-solidworks/">Engrenage paramètrable pour Solidworks</a></li><li><a class="text-dark" href="/fr/mechanics/elastic-collision-equations-simulation-part-1/">Collision élastique - Partie 1 - Hypothèses</a></li><li><a class="text-dark" href="/fr/mechanics/elastic-collision-equations-simulation-part-2/">Collision élastique - Partie 2 - Décomposition de la vitesse</a></li><li><a class="text-dark" href="/fr/mechanics/elastic-collision-equations-simulation-part-3/">Collision élastique - Partie 3 - Calcul de la vitesse</a></li><li><a class="text-dark" href="/fr/mechanics/elastic-collision-equations-simulation-part-4/">
326Collision élastique - Partie 4 - Synthèse et mémo</a></li><li><a class="text-dark" href="/fr/mechanics/elastic-collision-equations-simulation-part-5/">Collision élastique - Partie 5 - Code source</a></li><li><a class="text-dark" href="/fr/mechanics/elastic-collision-equations-simulation/">Collision élastique - Ãquations et simulation</a></li><li><a class="text-dark" href="/fr/mechanics/enable-add-ins-in-solidworks/">Activer des compléments (add-ins) dans Solidworks</a></li><li><a class="text-dark" href="/fr/mechanics/fundamental-principle-of-dynamics/">Principe fondamental de la dynamique</a></li><li><a class="text-dark" href="/fr/mechanics/geometric-model-for-differential-wheeled-mobile-robot/">Modèle géométrique d'un robot mobile à roues différentielles</a></li><li><a class="text-dark" href="/fr/mechanics/insert-gears-in-a-solidworks-assembly/">Comment insérer des engrenages dans un assemblage Solidworks</a></li><li><a class="text-dark" href="/fr/mechanics/mathematical-model-of-mechanical-differential/">Modèle mathématique d'un différentiel mécanique</a></li><li><a class="text-dark" href="/fr/mechanics/model-of-a-rotary-joint-driven-by-a-linear-motor-part-2/">Modèle d'une articulation actionnée par un moteur linéaire [Partie 2]</a></li><li><a class="text-dark" href="/fr/mechanics/model-of-a-rotary-joint-driven-by-a-linear-motor-part-3/">Modèle d'une articulation actionnée par un moteur linéaire [Partie 3]</a></li><li><a class="text-dark" href="/fr/mechanics/model-of-a-rotary-joint-driven-by-a-linear-motor-part-4/">Modèle d'une articulation actionnée par un moteur linéaire [Partie 4]</a></li><li><a class="text-dark" href="/fr/mechanics/model-of-a-rotary-joint-driven-by-a-linear-motor/">Modèle d'une articulation actionnée par un moteur linéaire</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-29"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-29" aria-expanded="true" aria-controls="collaps-29"><div class="text-dark text-center h3 no-decoration">Souris</div></a></span></div><div id="collaps-29" class="collapse" role="tabpanel" aria-labelledby="id-29" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/mice/logitech-mx-master-3/">MX Master 3 : la meilleure souris du monde</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-30"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-30" aria-expanded="true" aria-controls="collaps-30"><div class="text-dark text-center h3 no-decoration">Ãcran pour PC</div></a></span></div><div id="collaps-30" class="collapse" role="tabpanel" aria-labelledby="id-30" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/monitor/display-size/">DImensions courantes des écrans</a></li><li><a class="text-dark" href="/fr/monitor/viewsonic-monitor/">Ecran viewsonic</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-31"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-31" aria-expanded="true" aria-controls="collaps-31"><div class="text-dark text-center h3 no-decoration">Réseaux</div></a></span></div><div id="collaps-31" class="collapse" role="tabpanel" aria-labelledby="id-31" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/networks/matlab-tcp-ip-sender-and-receiver/">Ãmetteur / récepteur TCP/IP sous Matlab</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-32"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-32" aria-expanded="true" aria-controls="collaps-32"><div class="text-dark text-center h3 no-decoration">Réseaux de neurones</div></a></span></div><div id="collaps-32" class="collapse" role="tabpanel" aria-labelledby="id-32" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/neural-networks/curve-fitting-nonlinear-regression/">Régression non linéaire avec un réseau de neurones</a></li><li><a class="text-dark" href="/fr/neural-networks/deep-learning-datasets/">Jeux de données pour l'apprentissage profond</a></li><li><a class="text-dark" href="/fr/neural-networks/gradient-descent-example/">Exemple de descente de gradient</a></li><li><a class="text-dark" href="/fr/neural-networks/how-popular-are-neural-networks-over-the-years/">Quelle est la popularité des réseaux de neurones dans le temps ?</a></li><li><a class="text-dark" href="/fr/neural-networks/install-tensorflow-keras/">Installation de TensorFlow et Keras sous Linux</a></li><li><a class="text-dark" href="/fr/neural-networks/learning-rule-demonstration/">Démonstration de la règle d'apprentissage</a></li><li><a class="text-dark" href="/fr/neural-networks/linear-regression-example/">Exemple en régression linéaire</a></li><li><a class="text-dark" href="/fr/neural-networks/most-popular-activation-functions-for-deep-learning/">Fonctions d'activation les plus utilisées en apprentissage profond</a></li><li><a class="text-dark" href="/fr/neural-networks/most-relevant-deep-learning-research-papers/">Principaux papiers de recherches relatif au Deep learning</a></li><li><a class="text-dark" href="/fr/neural-networks/perceptron/">Le perceptron dans les réseaux de neurones</a></li><li><a class="text-dark" href="/fr/neural-networks/simplest-neural-netwok-ever/">Le réseau de neurones le plus simple avec TensorFlow</a></li><li><a class="text-dark" href="/fr/neural-networks/simplest-perceptron/">Perceptron simpliste</a></li><li><a class="text-dark" href="/fr/neural-networks/single-layer-algorithm/">Algorithme d'apprentissage pour réseaux sans couches cachées</a></li><li><a class="text-dark" href="/fr/neural-networks/single-layer-classification-example/">Exemple de classification</a></li><li><a class="text-dark" href="/fr/neural-networks/single-layer-gradient-descent/">Descente de gradient pour les réseaux de neurones</a></li><li><a class="text-dark" href="/fr/neural-networks/single-layer-limitations/">Limitations des réseaux sans couches cachées</a></li><li><a class="text-dark" href="/fr/neural-networks/summary/">Réseaux de neurones</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-33"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-33" aria-expanded="true" aria-controls="collaps-33"><div class="text-dark text-center h3 no-decoration">Node.js</div></a></span></div>
326<div id="collaps-33" class="collapse" role="tabpanel" aria-labelledby="id-33" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/node.js/add-nodejs-user-authentication-with-auth0/">Ajouter l'authentification des utilisateurs avec leur compte Google en Node.js / Auth0</a></li><li><a class="text-dark" href="/fr/node.js/install-atom-on-ubuntu/">Installer Atom sous Ubuntu</a></li><li><a class="text-dark" href="/fr/node.js/install-node-js-on-ubuntu/">Installer node.js sur Ubuntu</a></li><li><a class="text-dark" href="/fr/node.js/mysql-queries-in-nodejs/">Requètes MySQL en Node.js</a></li><li><a class="text-dark" href="/fr/node.js/simple-http-server-in-nodejs/">Simple server Web en Node.js</a></li><li><a class="text-dark" href="/fr/node.js/simple-nodejs-web-server-with-express/">Serveur web avec Express et Node.js</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-34"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-34" aria-expanded="true" aria-controls="collaps-34"><div class="text-dark text-center h3 no-decoration">Convertir des longueurs en angles</div></a></span></div><div id="collaps-34" class="collapse" role="tabpanel" aria-labelledby="id-34" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/online-unit-converter-length-to-angle/convert-degrees-to-meters/">Convertir des degrés [°] en mètres [m] et vice versa</a></li><li><a class="text-dark" href="/fr/online-unit-converter-length-to-angle/convert-radians-to-meters/">Convertir des radians [rad] en mètres [m] et vice versa</a></li><li><a class="text-dark" href="/fr/online-unit-converter-length-to-angle/convert-radians-to-millimeters/">Convertir des radians [rad] en millimètres [mm] et vice versa</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-35"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-35" aria-expanded="true" aria-controls="collaps-35"><div class="text-dark text-center h3 no-decoration">Convertir des longueurs</div></a></span></div><div id="collaps-35" class="collapse" role="tabpanel" aria-labelledby="id-35" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/online-unit-converter-length-to-length/inches-to-centimeters/">Convertir des pouces (ou inches) [in] en centimètres [cm], ou lâinverse</a></li><li><a class="text-dark" href="/fr/online-unit-converter-length-to-length/meters-to-kilometers/">Convertir des mètres [m] en millimètres [km], ou lâinverse</a></li><li><a class="text-dark" href="/fr/online-unit-converter-length-to-length/meters-to-millimeters/">Convertir des mètres [m] en millimètres [mm], ou lâinverse</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-36"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-36" aria-expanded="true" aria-controls="collaps-36"><div class="text-dark text-center h3 no-decoration">ownCloud</div></a></span></div><div id="collaps-36" class="collapse" role="tabpanel" aria-labelledby="id-36" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/owncloud/install-owncloud-server-on-ubuntu-20-04/">Comment installer ownCLoud sur Ubuntu 20.04</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-37"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-37" aria-expanded="true" aria-controls="collaps-37"><div class="text-dark text-center h3 no-decoration">Circuits imprimés</div></a></span></div><div id="collaps-37" class="collapse" role="tabpanel" aria-labelledby="id-37" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/printed-circuit-boards/can-bus-motor-board/">Carte pour moteur CC ou BLDC pilotée par bus CAN</a></li><li><a class="text-dark" href="/fr/printed-circuit-boards/can-bus-pressure_sensor/">Capteur de pression piloté par bus CAN</a></li><li><a class="text-dark" href="/fr/printed-circuit-boards/can-bus-shield-for-raspberry-pi-3/">Shield bus CAN pour Raspberry Pi 3</a></li><li><a class="text-dark" href="/fr/printed-circuit-boards/can-bus-ultrasonic-sensor/">Capteur de distance ultrason piloté par bus CAN</a></li><li><a class="text-dark" href="/fr/printed-circuit-boards/can-bus-vl6180-distance-sensor/">Capteur de distance temps de vol piltoté par bus CAN</a></li><li><a class="text-dark" href="/fr/printed-circuit-boards/low-cost-pcb-manufacturers/">Fabricants de circuits imprimés à bas coût</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-38"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-38" aria-expanded="true" aria-controls="collaps-38"><div class="text-dark text-center h3 no-decoration">Projets</div></a></span></div><div id="collaps-38" class="collapse" role="tabpanel" aria-labelledby="id-38" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/projects/b2p2-variable-geometry-unmanned-vehicle/">B2P2, robot à chenilles à géométrie variable</a></li><li><a class="text-dark" href="/fr/projects/chess-student-projects/">Plateau dâéchecs interactif â Projets étudiants</a></li><li><a class="text-dark" href="/fr/projects/cooking-assistant-student-projects/">Assistant de cuisine intelligent - Projets étudiants</a></li><li><a class="text-dark" href="/fr/projects/imu-student-projects/">IMU - Projets Ãtudiants</a></li><li><a class="text-dark" href="/fr/projects/possession-arrow-student-projects/">Flèche de possession intelligente - Projets étudiants</a></li><li><a class="text-dark" href="/fr/projects/rgb-clock-student-projects/">Horloge RGB - Projet étudiants</a></li><li><a class="text-dark" href="/fr/projects/smart-tank-student-projects/">Cuve connectée - Projets étudiants</a></li><li><a class="text-dark" href="/fr/projects/smart-thermometer-student-projects/">Thermomètre intelligent - Projets étudiants</a></li><li><a class="text-dark" href="/fr/projects/student-projects-2023/">Projets étudiants 2023</a></li><li><a class="text-dark" href="/fr/projects/supercapacitor-solar-charger-student-projects/">Chargeur solaire de supercondensateurs - Projets étudiants</a></li><li><a class="text-dark" href="/fr/projects/tof-sensor-student-projects/">Capteur Temps de Vol - Projets étudiants</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-39"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-39" aria-expanded="true" aria-controls="collaps-39"><div class="text-dark text-center h3 no-decoration">Python</div></a></span></div><div id="collaps-39" class="collapse" role="tabpanel" aria-labelledby="id-39" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/python/compute-factors-of-a-number/">Comment calculer les diviseurs d'un nombre entier en Python</a></li><li><a class="text-dark" href="/fr/python/copy-lists/">Copier des listes en Python</a></li><li><a class="text-dark" href="/fr/python/count-elements/">Compter les éléments d'une liste en Python</a></li><li><a class="text-dark" href="/fr/python/create-lists/">Créer des listes en Python</a></li><li><a class="text-dark" href="/fr/python/dataframes-pandas-python/">DataFrames en Python/Pandas</a></li><li><a class="text-dark" href="/fr/python/delete-lists/">Supprimer des listes en Python</a></li><li><a class="text-dark" href="/fr/python/get-list-element/">Accès aux éléments d'une liste en Python</a></li><li><a class="text-dark" href="/fr/python/how-to-get-and-parse-html-page/">Comment télécharger et parser une page HTML en Python</a></li><li><a class="text-dark" href="/fr/python/insert-append-extend-concatanate-lists/">Insertion, ajout, extension et concaténation de listes en Python</a></li><li><a class="text-dark" href="/fr/python/install-visual-studio-code-on-ubuntu/">
326Installer Visual Studio Code sous Ubuntu pour Python</a></li><li><a class="text-dark" href="/fr/python/iterate-over-a-list/">Parcourir une liste en Python</a></li><li><a class="text-dark" href="/fr/python/matplotlib-and-visual-studio-code/">Matplotlib et Visual Studio Code</a></li><li><a class="text-dark" href="/fr/python/remove-elements-in-lists/">Suppression d'éléments dans des listes en Python</a></li><li><a class="text-dark" href="/fr/python/reverse-lists/">Inverser des listes en Python</a></li><li><a class="text-dark" href="/fr/python/search-item-in-list/">Rechercher des éléments dans une liste en Python</a></li><li><a class="text-dark" href="/fr/python/slice-lists/">Découper des listes en sous-listes en Python </a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-40"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-40" aria-expanded="true" aria-controls="collaps-40"><div class="text-dark text-center h3 no-decoration">Quaternion</div></a></span></div><div id="collaps-40" class="collapse" role="tabpanel" aria-labelledby="id-40" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/quaternions/quaternion-and-gyroscope/">Quaternions et gyroscope</a></li><li><a class="text-dark" href="/fr/quaternions/quaternion-conjugate/">Quaternion conjugué</a></li><li><a class="text-dark" href="/fr/quaternions/quaternion-normalization/">Normalisation d'un quaternion</a></li><li><a class="text-dark" href="/fr/quaternions/quaternion-product/">Produit de quaternions</a></li><li><a class="text-dark" href="/fr/quaternions/quaternion-to-rotation-matrix/">Quaternion et matrices de rotation</a></li><li><a class="text-dark" href="/fr/quaternions/quaternions-rotations/">Quaternions et rotations</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-41"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-41" aria-expanded="true" aria-controls="collaps-41"><div class="text-dark text-center h3 no-decoration">Ãditeur de Texte Enrichi</div></a></span></div><div id="collaps-41" class="collapse" role="tabpanel" aria-labelledby="id-41" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/rich-content-editor/flatten-html/">Aplatir du HTML en tableau JS</a></li><li><a class="text-dark" href="/fr/rich-content-editor/how-to-get-html-content-from-quill-rich-editor/">Comment récupérer le contenu HTML avec l'éditeur Quill ?</a></li><li><a class="text-dark" href="/fr/rich-content-editor/lightweight-rich-content-editor-part-1-the-basics/">WYSIWYG éditeur de text enrichi. Partie 1. Les bases</a></li><li><a class="text-dark" href="/fr/rich-content-editor/lightweight-rich-content-editor-part-2-check-if-bold/">WYSIWYG éditeur de text enrichi. Partie 2. Tester si c'est en gras</a></li><li><a class="text-dark" href="/fr/rich-content-editor/list-of-wysiwyg-rich-content-editors/">Liste des éditeurs de contenu WYSIWYG</a></li><li><a class="text-dark" href="/fr/rich-content-editor/mathjax-and-quill-editor/">Comment insérer une équation MathJax dans l'éditeur Quill ?</a></li><li><a class="text-dark" href="/fr/rich-content-editor/non-editable-span-in-contenteditable/">span non editable dans un contenu éditable</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-42"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-42" aria-expanded="true" aria-controls="collaps-42"><div class="text-dark text-center h3 no-decoration">Sécurité</div></a></span></div><div id="collaps-42" class="collapse" role="tabpanel" aria-labelledby="id-42" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/security/list-of-100-most-common-passwords/">Liste des 100 mots de passe les plus courants</a></li><li><a class="text-dark" href="/fr/security/list-of-1000-most-common-passwords/">Liste des 1000 mots de passe les plus courants</a></li><li><a class="text-dark" href="/fr/security/list-of-10000-most-common-passwords/">Liste des 10 000 mots de passe les plus courants</a></li><li><a class="text-dark" href="/fr/security/list-of-100000-most-common-passwords/">Liste des 100 000 mots de passe les plus courants</a></li><li><a class="text-dark" href="/fr/security/list-of-1000000-most-common-passwords/">Liste des 1 000 000 mots de passe les plus courants</a></li><li><a class="text-dark" href="/fr/security/load-most-common-passwords-in-c/">Charger les mots de passe les plus populaires en C / C++</a></li><li><a class="text-dark" href="/fr/security/load-most-common-passwords-in-nodejs/">Charger les mots de passe les plus populaires en Node.js</a></li><li><a class="text-dark" href="/fr/security/load-most-common-passwords-in-python/">Charger les mots de passe les plus utilisés en Python</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-43"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-43" aria-expanded="true" aria-controls="collaps-43"><div class="text-dark text-center h3 no-decoration">SEO</div></a></span></div><div id="collaps-43" class="collapse" role="tabpanel" aria-labelledby="id-43" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/seo/how-many-characters-in-search-engine-queries/">Combien de caractères dans les requêtes des moteurs de recherche ?</a></li><li><a class="text-dark" href="/fr/seo/pagerank-google-iterative-algorithm/">L'algorithme itératif du PageRank de Google</a></li><li><a class="text-dark" href="/fr/seo/pagerank-random-surfer/">PageRank Random Surfer</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-44"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-44" aria-expanded="true" aria-controls="collaps-44"><div class="text-dark text-center h3 no-decoration">Bibliothèque série</div></a></span></div><div id="collaps-44" class="collapse" role="tabpanel" aria-labelledby="id-44" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/serialib/convert-bauds-to-bits-per-second/">Convertir des bauds en bits par seconde</a></li><li><a class="text-dark" href="/fr/serialib/convert-bauds-to-bytes-per-second/">Convertir des bauds en octets par seconde</a></li><li><a class="text-dark" href="/fr/serialib/cross-plateform-rs232-serial-library/">Bibliothèque série RS232 C++ cross-platform</a></li><li><a class="text-dark" href="/fr/serialib/most-used-baud-rates-table/">Table des vitesses en bauds les plus courantes</a></li><li><a class="text-dark" href="/fr/serialib/read-and-write-array-of-bytes-on-serial-port-in-c-cpp/">Comment lire et écrire des tableaux d'octets sur le port série en C/C++ ?</a></li><li><a class="text-dark" href="/fr/serialib/read-and-write-strings-on-serial-port-in-c-cpp/">Comment lire et écrire des chaînes de caractères sur le port série en C/C++ ?</a></li><li><a class="text-dark" href="/fr/serialib/scan-serial-ports/">Comment lister les ports série en C ?</a></li><li><a class="text-dark" href="/fr/serialib/what-are-the-most-used-baud-rates/">Quels sont les vitesses en bauds les plus utilisées ?</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-45"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-45" aria-expanded="true" aria-controls="collaps-45"><div class="text-dark text-center h3 no-decoration">SFML</div></a></span></div><div id="collaps-45" class="collapse" role="tabpanel" aria-labelledby="id-45" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/sfml/sfml-part-1-installation-and-first-program/">SFML - Partie 1 - Installation et premier programme avec Qt Creator</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-10-text-and-font/">SFML - Partie 10 - Texte et police</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-2-get-available-resolution/">SFML - Partie 2 - Lister les résolutions d'écran</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-3-display-a-sprite/">SFML - Partie 3 - Afficher un sprite</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-4-moving-a-sprite-with-the-keyboard/">SFML - Partie 4 - Déplacer un sprite avec le clavier</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-5-shaders/">SFML - Partie 5 - Shaders</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-6-sprites-and-shaders/">SFML - Partie 6 - Sprites et shaders</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-7-heat-effect-shader/">SFML - Partie 7 - Shader effet chaleur</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-8-water-effect-shader/">SFML - Partie 8 - Shader effet eau</a></li><li><a class="text-dark" href="/fr/sfml/sfml-part-9-sound-and-music/">SFML - Partie 9 - Son et musique</a></li><li><a class="text-dark" href="/fr/sfml/sfml-tutorial/">SFML tutoriel</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-46"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-46" aria-expanded="true" aria-controls="collaps-46"><div class="text-dark text-center h3 no-decoration">Convertisseur d'unités</div></a></span></div><div id="collaps-46" class="collapse" role="tabpanel" aria-labelledby="id-46" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/unit-converter/binary-decimal-hexa/">Convertisseur binaire, décimal et hexadécimal</a></li><li><a class="text-dark" href="/fr/unit-converter/convert-cubic-meters-of-topsoil-to-tonnes-onl
326ine/">Convertir des mètres cubes de terre en tonnes</a></li><li><a class="text-dark" href="/fr/unit-converter/convert-from-binary-to-decimal/">Convertir de la base binaire vers la base décimale, ou l'inverse</a></li><li><a class="text-dark" href="/fr/unit-converter/convert-torque-in-n-m-to-kg-cm/">Convertir des newton-métre [N.m] en kilogramme-centimètre [kg.cm], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/convert-torque-in-n-m-to-mn-m/">Convertir des newton-métre [N.m] en millinewtons-mètres [mN.m], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/meters-per-second-to-kilometers-per-hour/">Convertir des mètres par seconde [m/s] en kilomètres par heure [km/h], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/miles-per-hour-to-kilometers-per-hour/">Convertir des miles par heure [mph] en kilomètres par heure [km/h], ou l'inverse</a></li><li><a class="text-dark" href="/fr/unit-converter/newtons-meter-to-newtons/">Convertir des Newtons.mètres [N.m] en Newtons [N], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/rad-per-second-to-kilometers-per-hour/">Convertir des kilomètres par heure [km/h] en radians par seconde [rad/s], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/rad-per-second-to-meters-per-second/">Convertir des radians par seconde [rad/s] en mètres par seconde [m/s], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/rad-per-second-to-miles-per-hour/">Convertir des radians par seconde [rad/s] en miles par heure [mph], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/rad-per-second-to-revolution-per-minute/">Convertir des tours par minute [rpm] en radians par seconde [rad/s], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/rad-per-second-to-revolution-per-second/">Convertir des tours par seconde [rps] en radians par seconde [rad/s], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/radians-to-degrees/">Convertir des radians [rad] en degrés [°], ou l'inverse</a></li><li><a class="text-dark" href="/fr/unit-converter/revolution-per-minute-to-miles-per-hour/">Convertir des tours par minute [rpm] en miles par heure [mph], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/revolutions-per-minute-to-kilometers-per-hour-with-gear-ratio/">Convertir des tours par minute [rpm] en kilomètres par heures [km/h] avec un rapport de réduction, ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/revolutions-per-minute-to-kilometers-per-hour/">Convertir des tours par minute [rpm] en kilomètres par heures [km/h], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/revolutions-per-minute-to-meters-per-second/">Convertir des tours par minute [rpm] en mètres par seconde [m/s], ou lâinverse</a></li><li><a class="text-dark" href="/fr/unit-converter/revolutions-per-second-to-meters-per-second/">Convertir des tours par seconde [rps] ou [tr/s] en mètres par seconde [m/s], ou lâinverse</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-47"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-47" aria-expanded="true" aria-controls="collaps-47"><div class="text-dark text-center h3 no-decoration">Universal Robot</div></a></span></div><div id="collaps-47" class="collapse" role="tabpanel" aria-labelledby="id-47" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/universal-robot/how-to-launch-terminal/">Comment accéder au terminal Linux avec un robot Universal Robots</a></li><li><a class="text-dark" href="/fr/universal-robot/pedestral-for-universal-robot-ur5/">Pied pour robot Universal Robot UR5</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-48"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-48" aria-expanded="true" aria-controls="collaps-48"><div class="text-dark text-center h3 no-decoration">Développement web ( avancé )</div></a></span></div><div id="collaps-48" class="collapse" role="tabpanel" aria-labelledby="id-48" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/web-dev/add-icons-on-your-web-pages/">Ajouter des icônes sur vos pages web</a></li><li><a class="text-dark" href="/fr/web-dev/building-a-carousel-in-vanilla-js-css/">Carrousel d'images en 3D avec JavaScript et CSS</a></li><li><a class="text-dark" href="/fr/web-dev/circle-in-square-with-before-in-pure-css/">Dessinez un cercle dans un carré en CSS avec ::before</a></li><li>
326<a class="text-dark" href="/fr/web-dev/comprehensive-list-of-css-framworks/">Liste complète des frameworks CSS</a></li><li><a class="text-dark" href="/fr/web-dev/create-svelte-and-firebase-project/">Comment créer un projet Svelte & Firebase</a></li><li><a class="text-dark" href="/fr/web-dev/css-color-list/">Liste des couleurs CSS</a></li><li><a class="text-dark" href="/fr/web-dev/css-style-for-rainbow-code-highlighter/">Styles CSS pour la coloration syntaxique avec Rainbow</a></li><li><a class="text-dark" href="/fr/web-dev/detect-ad-blockers-on-web-sites/">Comment détecter les bloqueurs de pub sur un site web ?</a></li><li><a class="text-dark" href="/fr/web-dev/drop-down-list-of-citizenships/">Liste déroulante des nationalités en HTML</a></li><li><a class="text-dark" href="/fr/web-dev/five-star-ranking/">Ranking avec 5 étoiles en HTML</a></li><li><a class="text-dark" href="/fr/web-dev/how-bezier-curves-are-described-in-svg-paths/">Comment sont décrites les courbes de Bézier dans les fichiers SVG</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-check-if-a-number-is-prime-in-javascript/">Comment tester si un nombre est premier en JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-get-subdirectories-in-php/">Comment récupérer la liste des sous-répertoires en PHP</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-scroll-automatically-to-bottom-of-page-in-google-chrome/">Comment défiler automatiquement vers le bas de la page dans Google Chrome</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-send-dynamic-data-using-ajax/">Comment envoyer des données depuis un formulaire avec Ajax ?</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-slugify-a-string-in-javascript/">Comment convertir une chaîne de caractères en URL (slugify) en JavaScript ?</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-slugify-a-string-in-php/">Comment convertir une chaîne de caractères en URL (slugify) en PHP ?</a></li><li><a class="text-dark" href="/fr/web-dev/how-to-sort-multidimensional-array-in-php/">Comment trier un tableau multidimensionnel en PHP?</a></li><li><a class="text-dark" href="/fr/web-dev/in-php-how-to-display-date-in-french/">En PHP, comment convertir une date en français ?</a></li><li><a class="text-dark" href="/fr/web-dev/levenshtein-distance-in-mysql/">Distance de Levenshtein en mySQL</a></li><li><a class="text-dark" href="/fr/web-dev/list-of-supported-languages-by-prism/">Liste des langages supportés par Prism</a></li><li><a class="text-dark" href="/fr/web-dev/nice-html-checkbox/">De belles cases à cocher en HTML</a></li><li><a class="text-dark" href="/fr/web-dev/php-array-of-countries/">Tableau PHP des pays et citoyennetés</a></li><li><a class="text-dark" href="/fr/web-dev/pure-css-loader/">Pur CSS loaders</a></li><li><a class="text-dark" href="/fr/web-dev/replace-html-checkbox-with-images/">Remplacer les cases à cocher du HTML par des images</a></li><li><a class="text-dark" href="/fr/web-dev/server-sent-event-simple-php-example/">SSE facile en PHP</a></li><li><a class="text-dark" href="/fr/web-dev/sessions-or-cookies/">Sessions ou coockies ?</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-49"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-49" aria-expanded="true" aria-controls="collaps-49"><div class="text-dark text-center h3 no-decoration">Développement web</div></a></span></div><div id="collaps-49" class="collapse" role="tabpanel" aria-labelledby="id-49" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/web-dev-class/learn-web-dev/">Cours développement web</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-01-history-of-the-internet/">Cours 1.1. Histoire d'Internet</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-02-introduction-to-html/">Cours 1.2. Introduction au HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-03-special-characters-in-html/">Cours 1.3. Les caractères spéciaux en HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-04-comments-in-html/">Cours 1.4. Les commentaires en HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-05-html-pages-global-structure/">Cours 1.5. Structure globale d'une page HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-06-hyperlinks-in-html/">Cours 1.6. Les liens hypertextes en HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-07-html-id-attribut/">Cours 1.7. L'attribut id en HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-08-html-anchors/">Cours 1.8. Les ancres en HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-09-images-in-html-pages/">Cours 1.9. Les images dans les pages HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-10-html-tables/">Cours 1.10. Les tableaux en HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-11-most-used-html-tags/">Cours 1.11. Les balises HTML les plus utilisées</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-12-some-advices/">Cours 1.12. Quelques recommandations</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-1-13-ressources/">Cours 1.13. Ressources</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-01-introduction-to-css/">Cours 2.1. Introduction au CSS</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-02-inline-css/">Cours 2.2. CSS en ligne</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-03-internal-css/">Cours 2.3. CSS dans l'en-tête de la page</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-04-external-css/">Cours 2.4. CSS dans un fichier externe</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-05-css-selectors/">Cours 2.5. Les sélecteurs en CSS</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-06-css-colors/">Cours 2.6. Les couleurs en CSS</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-07-margin-and-padding/">Cours 2.7. Les marges en CSS</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-08-css-units/">Cours 2.8. Les unités en CSS</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-2-09-most-used-css-properties/">Cours 2.9. Les propriétés CSS les plus utilisées</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-01-history-of-javascript/">Cours 3.1. Histoire du JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-02-hello-world-in-javascript/">Cours 3.2. Hello World en JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-03-console-log/">Cours 3.3. Console.log</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-04-comments-in-javascript/">Cours 3.4. Les commentaires en JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-05-variables-in-javascript/">Cours 3.5. Les variables en JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-06-javascript-events/">Cours 3.6. Les événements en JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-07-document-object-model/">Cours 3.7. Document Object Model (DOM)</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-08-changing-html/">Cours 3.8. Modifier le HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-3-09-javascript-frameworks/">Cours 3.9. Les frameworks JavaScript</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-01-introduction-to-php/">Cours 4.1. Introduction au PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-02-php-tags/">Cours 4.2. Les balises PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-03-php-variables/">Cours 4.3. Les variables en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-04-php-variables-functions/">Cours 4.4. isset vs empty vs is_null</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-05-php-operators/">Cours 4.5. Les opérateurs en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-06-php-quotes/">Cours 4.6. Les guillemets en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-07-tests-in-php-if-else/">Cours 4.7. Les tests en PHP, l'instruction if...else</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-08-php-arrays/">Cours 4.8. Les tableaux en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-09-php-loops/">Cours 4.9. Les boucles en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-4-10-php-sessions/">Cours 4.10. Les sessions en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-5-01-html-forms/">Cours 5.1. Les formumlaires HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-5-02-html-forms-post-or-get/">Cours 5.2. Les formulaires : POST ou GET</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-5-03-html-forms-input-field/">Cours 5.3. Le champ <input></a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-5-04-html-form-fields/">Cours 5.4. Les différents champs des formulaires HTML</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-01-introduction-to-mysql/">Cours 6.1. Introduction à MySQL</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-02-phpmyadmin/">Cours 6.2. phpMyAdmin</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-03-sql-queries/">Cours 6.3. Requêtes SQL les plus utilisées</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-04-mysql-connection-in-php/">Cours 6.4. Connexion MySQL en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-05-mysql-queries-in-php/">Cours 6.5. Les requêtes MySQL en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-06-getting-d
326ata-from-mysql-in-php/">Cours 6.6. Lire des données MySQL en PHP</a></li><li><a class="text-dark" href="/fr/web-dev-class/lesson-6-07-get-last-id/">Cours 6.7. Récupérer le dernier identifiant MySQL</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-50"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-50" aria-expanded="true" aria-controls="collaps-50"><div class="text-dark text-center h3 no-decoration">Serveurs web</div></a></span></div><div id="collaps-50" class="collapse" role="tabpanel" aria-labelledby="id-50" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/web-servers/how-to-configure-phpini-on-aws-cloud9/">Comment configurer le fichier php.ini sur un serveur AWS EC2 Cloud9?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-create-a-aws-cloud9-environment/">Comment créer un environnement AWS Cloud9 ?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-install-a-virtual-xampp-web-server-on-lubuntu/">Comment installer un serveur web virtuel XAMPP sur Lubuntu</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-install-a-web-server-on-debian/">Comment installer un serveur web sur Debian 11 avec VirtualBox</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-install-and-configure-xdebug-on-ubuntu/">Comment installer et configurer Xdebug sous Ubuntu ?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-install-codeigniter-4-on-aws-cloud9/">Comment installer CodeIgniter 4 sur un serveur Amazon AWS Cloud9</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-install-phpmyadmin-on-ubuntu/">Comment installer phpMyAdmin sur Ubuntu ?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-run-apache-on-aws-ec2-cloud9-server/">Comment configurer et exécuter un serveur Apache dans un environnement AWS EC2 Cloud9 ?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-upgrade-php-to-7-2-on-ubuntu/">Comment passer à PHP 7.2 sur Ubuntu ?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-upgrade-php-to-7-3-on-ubuntu/">Comment passer à PHP 7.3 sur Ubuntu ?</a></li><li><a class="text-dark" href="/fr/web-servers/how-to-upgrade-phpmyadmin-in-linux/">Comment mettre à jour phpMyAdmin sous Linux ?</a></li><li><a class="text-dark" href="/fr/web-servers/install-mysql-and-phpmyadmin-on-aws-cloud9/">Comment installer MySQL et phpMyAdmin sur AWS EC2 Cloud9 ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-1-how-to-create-a-new-machine-with-virtualbox/">Partie 1. Comment créer une nouvelle machine avec VirtualBox ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-2-how-to-install-debian-11/">Partie 2. Comment installer Debian 11 avec VirtualBox ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-3-how-to-configure-apache-on-debian-11/">Partie 3. Comment configurer Apache sur Debian 11 ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-4-how-to-install-php-on-debian-11/">Partie 4. Comment installer PHP sur Debian 11 ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-5-how-to-install-mariadb-on-debian-11/">Partie 5. Comment installer MariaDB sur Debian 11 ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-6-how-to-install-phpmyadmin-on-debian-11/">Partie 6. Comment installer phpMyAdmin sur Debian 11 ?</a></li><li><a class="text-dark" href="/fr/web-servers/part-7-how-to-install-an-ftp-server-on-debian-11/">Partie 7. Comment installer un serveur FTP sur Debian 11?</a></li></ol></div></div></div><div class="card"><div class="card-header" role="tab" id="id-51"><span class="mb-0"><a data-toggle="collapse" class="logo-font no-decoration" href="#collaps-51" aria-expanded="true" aria-controls="collaps-51"><div class="text-dark text-center h3 no-decoration">ZigBee</div></a></span></div><div id="collaps-51" class="collapse" role="tabpanel" aria-labelledby="id-51" data-parent="#accordion"><div class="card-body text-left logo-font"><ol><li><a class="text-dark" href="/fr/zigbee/arduino-zigbee-shield/">Shield ZigBee pour Arduino</a></li><li><a class="text-dark" href="/fr/zigbee/autopsy-of-a-zigbee-frame/">Autopsie d'une trame ZigBee</a></li><li><a class="text-dark" href="/fr/zigbee/om15020-jn5169-usb-dongle-zigbee/">OM15020 JN5169 NXP USB Dongle</a></li><li><a class="text-dark" href="/fr/zigbee/zigbee-chips/">Circuits IEEE 802.15.4 ZigBee </a></li><li><a class="text-dark" href="/fr/zigbee/zigbee-frame-encryption-with-aes-128-ccm/">Chiffrage d'une trame ZigBee avec AES-128-CCM*</a></li><li><a class="text-dark" href="/fr/zigbee/zigbee-sniffer/">Sniffer ZigBee </a></li></ol></div></div></div></div> 327 328 329 330 331 332 333 334 335 336<!----------------------------- END MARKDOWN ------------------------------> 337 338 <div class="mx-auto text-center my-5"> 339 340 <a class="btn btn-outline-dark mx-1" href="#top" role="button" data-toggle="tooltip" data-placement="top" title="Back to top"> 341 <i class="fi-xnsuxx-chevron-solid"></i> 342 </a> 343 <a class="btn btn-outline-dark mx-1" href="/fr/" role="button" data-toggle="tooltip" data-placement="top" title="Home"> 344 <i class="fi-xnsuxx-house-solid"></i> 345 </a> 346 <a class="btn btn-outline-dark mx-1" href="/fr/contact/" role="button" data-toggle="tooltip" data-placement="top" title="Contact"> 347 <i class="fi-xwsuxx-envelope-solid"></i> 348 </a> 349
350 <span class="mx-1 d-inline"> 351 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" class="d-inline"> 352 <input type="hidden" name="cmd" value="_donations" /> 353 <input type="hidden" name="business" value="GZZXLNSZEMB9J" /> 354 <input type="hidden" name="currency_code" value="EUR" /> 355 <button type="submit" class="btn btn-outline-dark" href="#top" role="button" data-toggle="tooltip" data-placement="top" title="Donate with PayPal"> 356 <i class="fi-xnsuxx-paypal-logo"></i> 357 </button> 358 </form> 359 </span> 360 361 <a class="btn btn-outline-dark mx-1" href="https://twitter.com/_Fifi_Lulu_" target="_blank" data-toggle="tooltip" data-placement="top" title="Join me on Twitter !"> 362 <i class="fi-xnsuxx-twitter-solid"></i> 363 </a> 364 <a class="btn btn-outline-dark mx-1" href="https://friconix.com" target="_blank" data-toggle="tooltip" data-placement="top" title="Lulu's Blog is powered by Friconix, a free collection of beautiful vector images."> 365 <i class="fi-snsuxx-friconix"></i> 366 </a> 367 <a class="btn btn-outline" href="https://www.tipeee.com/le-blog-a-lulu" target="_blank" data-toggle="tooltip" data-placement="top" title="Soutenez-moi sur Tipeee !"> 368 <img src="/images/tipeee/tipeee-logo.png" alt="Soutenez le blog de Lulu sur Tipee. Support Lulu's blog on Tipeee"> 369 </a> 370 371 </div> 372 373 374 </div> <!-- end of max width --> 375 </div> <!-- end of height 100% --> 376 377 378 379 380 381<!---------------------------- BOTTOM NAVBAR ------------------------------> 382 383 <nav class="navbar navbar-expand sticky-bottom bg-dark text-left py-0"> 384 <ul class="navbar-nav mr-auto"> 385 <li class="nav-item"><a class="small nav-link text-white" href="/fr/legal/">Mentions légales</a></li> 386 <li class="nav-item"><a class="small nav-link text-white" href="/fr/contact/">Contact</a></li> 387 </ul> 388 <span class="navbar-text text-white small"> 389 © Philippe Lucidarme 390 </span> 391 392 </nav> 393 394<!----------------------------- JAVASCRIPT --------------------------------> 395 396 <!-- JQuery first --> 397 <!--
397<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha384-xBuQ/xzmlsLoJpyjoggmTEz8OWUFM0/RC5BsqQBDX2v5cMvDHcMakNTNrHIW2I5f" crossorigin="anonymous"></script>
397 --> 398
398<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
398 399 400 <!-- Popper.js --> 401 <!--
401<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
401 --> 402
402<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
402 403 404 <!-- Bootstrap --> 405 <!--
405<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
405 --> 406
406<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
406 407 408 409
409<script src="/js/prism.js"></script>
409 410
410<script src="/js/generic.js"></script>
410 411 412 </body> 413</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.