<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head id="ctl00_head1"><title>STOP THREAD [DEMANDE FORUM] ☼ Code source N�20707 ☼</title><meta name="author" content="Nix"><meta name="owner" content="Nicolas SOREL (Nix)"><meta name="description" content="STOP THREAD [DEMANDE FORUM]"><meta name="keywords" content="stop, thread, demande, forum, C/C++, CPP, Codes, Sources, C++, sources, C++, Codes, Programmation, Developper, Programmer, Developpement, Cours, Tutorial, Tutoriaux, aide, informations, Visual, C++, Windows, 95, Windows, 98, Windows, NT4, Windows, 2000, Sources, Codes, France, Francais, French"><meta name="ROBOTS" content="INDEX,FOLLOW"><meta name="ROBOTS" content="NOARCHIVE"><meta name="MS.LOCALE" content="fr-FR"><link rel="SHORTCUT ICON" href="http://www.cppfrance.com/cppcs.ico">
<script src="code.aspx_fichiers/fnccs2.js" language="javascript" type="text/javascript"></script>
<script src="code.aspx_fichiers/fncdiv.js" language="javascript" type="text/javascript"></script>
<script src="code.aspx_fichiers/CSHttpRecherche.js" type="text/javascript"></script>
<script src="code.aspx_fichiers/popmsg.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript" src="code.aspx_fichiers/adx.js"></script>
<link id="ctl00_Style_CS" href="code.aspx_fichiers/3.css" type="text/css" rel="stylesheet"><link id="ctl00_ToolLog_UCToolbarCssFile" rel="stylesheet" type="text/css"><script type="text/javascript">var asRep_lateJS=1;</script><script type="text/javascript"></script></head>
<body class="Master"><div class="f">
<form name="aspnetForm" method="post" action="code.aspx?ID=20707" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
<input name="__EVENTTARGET" id="__EVENTTARGET" value="" type="hidden">
<input name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" type="hidden">
<input name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTU0MDM1ODAwNw9kFgJmD2QWAgIDD2QWBgIKD2QWAgIBD2QWAmYPZBYCZg9kFgYCAg8PZBYCHgpvbktleVByZXNzBTl2YWxpZGVmb3JtYnV0dG9uKGV2ZW50LCdjdGwwMF9MRmx5X0xvZ2luX2N0bDAwX0J0bkxvZ2luJylkAgMPD2QWAh8ABTl2YWxpZGVmb3JtYnV0dG9uKGV2ZW50LCdjdGwwMF9MRmx5X0xvZ2luX2N0bDAwX0J0bkxvZ2luJylkAgUPDxYCHgtQb3N0QmFja1VybAUTL2NvZGUuYXNweD9JRD0yMDcwN2RkAg8PZBYCZg9kFgJmD2QWBAIDDxYCHgVzdHlsZQUxZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVuO2QCBQ8WAh8CBTRkaXNwbGF5OmlubGluZTtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OnZpc2libGU7ZAIQD2QWAgIDD2QWAmYPZBYCZg9kFgICBA9kFgQCBA9kFgJmDw8WAh4HVmlzaWJsZWdkZAIgD2QWBAICD2QWAmYPZBYCZg9kFgYCAg8PZBYCHwAFWHZhbGlkZWZvcm1idXR0b24oZXZlbnQsJ2N0bDAwX01haW5fQ29kZVBhZ2VfY3RsMDBfQ29tbWVudGFpcmVzX0xvZ2luQ210X2N0bDAwX0J0bkxvZ2luJylkAgMPD2QWAh8ABVh2YWxpZGVmb3JtYnV0dG9uKGV2ZW50LCdjdGwwMF9NYWluX0NvZGVQYWdlX2N0bDAwX0NvbW1lbnRhaXJlc19Mb2dpbkNtdF9jdGwwMF9CdG5Mb2dpbicpZAIFDw8WAh8BBRMvY29kZS5hc3B4P0lEPTIwNzA3ZGQCAw8PFgIfA2hkZBgCBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WFgUeY3RsMDAkTEZseSRMb2dpbiRjdGwwMCRDaGtBdXRvBRxjdGwwMCRSZWNoZXJjaGUkY3RsMDAkRG90bmV0BUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMDAkQ210U3VwcHIFRWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJFJlcGVhdGVyQ29tbWVudCRjdGwwMSRDbXRTdXBwcgVFY3RsMDAkTWFpbiRDb2RlUGFnZSRjdGwwMCRDb21tZW50YWlyZXMkUmVwZWF0ZXJDb21tZW50JGN0bDAyJENtdFN1cHByBUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMDMkQ210U3VwcHIFRWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJFJlcGVhdGVyQ29tbWVudCRjdGwwNCRDbXRTdXBwcgVFY3RsMDAkTWFpbiRDb2RlUGFnZSRjdGwwMCRDb21tZW50YWlyZXMkUmVwZWF0ZXJDb21tZW50JGN0bDA1JENtdFN1cHByBUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMDYkQ210U3VwcHIFRWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJFJlcGVhdGVyQ29tbWVudCRjdGwwNyRDbXRTdXBwcgVFY3RsMDAkTWFpbiRDb2RlUGFnZSRjdGwwMCRDb21tZW50YWlyZXMkUmVwZWF0ZXJDb21tZW50JGN0bDA4JENtdFN1cHByBUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMDkkQ210U3VwcHIFRWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJFJlcGVhdGVyQ29tbWVudCRjdGwxMCRDbXRTdXBwcgVFY3RsMDAkTWFpbiRDb2RlUGFnZSRjdGwwMCRDb21tZW50YWlyZXMkUmVwZWF0ZXJDb21tZW50JGN0bDExJENtdFN1cHByBUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMTIkQ210U3VwcHIFRWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJFJlcGVhdGVyQ29tbWVudCRjdGwxMyRDbXRTdXBwcgVFY3RsMDAkTWFpbiRDb2RlUGFnZSRjdGwwMCRDb21tZW50YWlyZXMkUmVwZWF0ZXJDb21tZW50JGN0bDE0JENtdFN1cHByBUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMTUkQ210U3VwcHIFRWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJFJlcGVhdGVyQ29tbWVudCRjdGwxNiRDbXRTdXBwcgVFY3RsMDAkTWFpbiRDb2RlUGFnZSRjdGwwMCRDb21tZW50YWlyZXMkUmVwZWF0ZXJDb21tZW50JGN0bDE3JENtdFN1cHByBUVjdGwwMCRNYWluJENvZGVQYWdlJGN0bDAwJENvbW1lbnRhaXJlcyRSZXBlYXRlckNvbW1lbnQkY3RsMTgkQ210U3VwcHIFPWN0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkQ29tbWVudGFpcmVzJExvZ2luQ210JGN0bDAwJENoa0F1dG8FI2N0bDAwJE1haW4kQ29kZVBhZ2UkY3RsMDAkR3JpZEhpc3RvD2dkCROR30zkx/RsNujYIDHsOc8R0pc=" type="hidden">
</div>
<script type="text/javascript">
<!--
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</script>
<script src="code.aspx_fichiers/WebResource_002.js" type="text/javascript"></script>
<script src="code.aspx_fichiers/WebResource.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</script>
<table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="TDMenu" rowspan="2">
<a href="http://www.cppfrance.com/default.aspx"><img src="code.aspx_fichiers/logocpp.gif" id="ctl00_IMG_Logo" alt="CodeS-SourceS"></a>
<a href="http://www.cppfrance.com/partenaires.aspx?f=frontier"><img src="code.aspx_fichiers/frt.gif" id="ctl00_IMG_Frontier" alt="CodeS-SourceS est h�berg� par Frontier"></a>
<ul id="menu">
<li><a href="http://www.cppfrance.com/">Retour au sommaire</a></li><li><a href="http://www.cppfrance.com/listecodes.aspx"><span>Codes (4628)</span></a><ul>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=TopMois">Les plus <b>populaires du mois</b></a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=visite">Les plus <b>populaires</b></a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=date">Les plus <b>r�cents</b></a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=maj">Les <b>mis � jour</b></a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx"><b>Toutes</b> les sources </a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=Niv1">Tout le <b>niveau 1</b> (d�butant)</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=Niv2">Tout le <b>niveau 2</b> (initi�)</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=Niv3">Tout le <b>niveau 3</b> (expert)</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=FichierZip">Toutes les sources avec un <b>fichier ZIP</b></a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=DotNet">Les sources <img alt=".NET" class="mimg" src="code.aspx_fichiers/net.gif"> (78)</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?ordre=PlusNote">Les <b>mieux not�s</b></a></li>
<li><a href="http://www.cppfrance.com/fkey.aspx">Trouver un code par mot cl� <b><em class="R">(Nouveau)</em></b></a></li>
<li><hr></li>
<li><a href="http://www.cppfrance.com/trophees.aspx">Les Troph�es</a></li>
<li><a href="http://www.cppfrance.com/topfavoris.aspx">Top des favoris des membres</a></li>
<li><a href="http://www.cppfrance.com/topcat.aspx">Top par cat�gorie</a></li>
<li><hr></li>
<li><a href="http://www.cppfrance.com/catamembres.aspx">Les auteurs de sources</a></li>
<li><a href="http://www.cppfrance.com/topmembres.aspx">Le top des membres</a></li>
<li><hr></li>
<li><a href="http://www.cppfrance.com/ajoutcode.aspx" target="_blank"><b>Ajouter une source</b></a></li></ul></li><li><a href="http://www.cppfrance.com/codes_cat_liste.aspx"><span>Cat�gories des codes</span></a><ul>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=81">.Net</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=85">API</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=78">Application</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=84">Applications Linux</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=76">Astuces</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=63">Base de donn�es</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=79">Cha�ne de caract�res</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=75">Date / Heure</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=67">DirectX</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=73">Divers</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=64">Fichiers / Disque</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=66">Graphique</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=83">GTK+</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=80">Imprimante</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=68">Jeux</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=72">Maths & Algorithmes</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=70">Multim�dia</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=82">OpenGL</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=65">P�riph�riques</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=69">R�seaux & Internet</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=77">S�curit� & Cryptage</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=71">Syst�me</a></li>
<li><a href="http://www.cppfrance.com/listecodes.aspx?catid=74">Tutoriaux</a></li></ul></li><li><a href="http://www.cppfrance.com/tutorial_liste.aspx"><span>Tutoriaux (4)</span></a><ul>
<li><a href="http://www.cppfrance.com/tutorial_liste.aspx">Les derniers tutoriaux</a></li>
<li><a href="http://www.cppfrance.com/tutorial_ajout.aspx" target="_blank">Ajouter un tutorial</a></li></ul></li><li><a href="http://www.cppfrance.com/forum.v2.aspx"><span>Forum (89132)</span></a><ul>
<li><a href="http://www.cppfrance.com/forum.v2.aspx">Liste des th�mes</a></li>
<li><a href="http://www.cppfrance.com/forum.v2.aspx?ajout=1"><em class="R">Poser une question</em></a></li>
<li><a href="http://www.cppfrance.com/forum.v2.aspx?TS=1">Les derniers messages</a></li></ul></li><li><a href="#"><span>Videos</span></a><ul>
<li><a href="http://www.cppfrance.com/video.aspx">Les derni�res vid�os</a></li>
<li><a href="http://www.cppfrance.com/contact.aspx?video=1">Proposer une vid�o</a></li></ul></li><li><a href="#"><span>CSLib .NET</span></a><ul>
<li><a href="http://www.cppfrance.com/cslib.aspx">CSLib .NET (Librairie .NET)</a></li></ul></li><li><a href="http://www.cppfrance.com/boutique.aspx">Comparer les prix <font color="#ff0000">(Nouv.)</font></a></li><li><a href="http://www.cppfrance.com/livres.aspx"><span>Livres (12860)</span></a><ul>
<li><a href="http://www.cppfrance.com/livresliste.aspx"><b>Tous</b> les livres</a></li>
<li><a href="http://www.cppfrance.com/livrescritiques.aspx"><b>Nos conseils</b></a></li>
<li><a href="http://www.cppfrance.com/livresdateparu.aspx">Les <b>derni�res parutions</b></a></li>
<li><a href="http://www.cppfrance.com/livresbestofvente.aspx"><b>Top des ventes</b> CodeS-SourceS</a></li>
<li><a href="http://www.cppfrance.com/favorislivres.aspx"><b>Vos</b> livres favoris</a></li>
<li><a href="http://www.cppfrance.com/topfavorislivres.aspx"><b>Top favoris</b> des membres</a></li>
<li><a href="http://www.cppfrance.com/livrestop.aspx">Les livres les <b>plus consult�s</b></a></li></ul></li><li><a href="#"><span><b>Outils & Liens</b></span></a><ul>
<li><a href="http://www.cppfrance.com/rfc.aspx">Les RFC</a></li>
<li><a href="http://www.cppfrance.com/dico.aspx">Le Dico de la prog</a></li>
<li><hr></li>
<li><a href="http://www.cppfrance.com/annuaire.aspx">Annuaire de sites</a></li></ul></li><li><a href="http://www.cppfrance.com/emploi.aspx"><span>Emploi (1993)</span></a><ul>
<li><a href="#"><span>Postulant</span></a><ul>
<li><a href="http://www.cppfrance.com/cvgestion.aspx">G�rer votre CV</a></li>
<li><a href="http://www.cppfrance.com/cvajout.aspx">D�poser votre CV (c'est <b>gratuit</b>)</a></li>
<li><a href="http://www.cppfrance.com/offre_emploi_liste.aspx">Consulter les offres d'emploi</a></li></ul></li>
<li><a href="#"><span>Recruteur</span></a><ul>
<li><a href="http://www.cppfrance.com/cvrecherche.aspx"><font color="red">[NOUVEAU]</font> Rechercher un CV</a></li>
<li><a href="http://www.cppfrance.com/offre_emploi_ajout.aspx">D�poser une offre d'emploi</a></li>
<li><a href="http://www.cppfrance.com/cvliste.aspx">Consulter les CVs</a></li>
<li><hr></li>
<li><a href="http://www.cppfrance.com/offre_emploi_liste_membre.aspx">G�rer vos offres d'emploi</a></li>
<li><a href="http://www.cppfrance.com/offre_emploi_credits.aspx">Etat de vos cr�dits pour d�poser des offres d'emploi</a></li></ul></li></ul></li><li><a href="#"><span>Services</span></a><ul>
<li><a href="http://www.cppfrance.com/modeles-cv.aspx">Mod�les de CV et lettres de motivations <em class="R Petit">(NOUVEAU)</em></a></li>
<li><a href="http://www.cppfrance.com/convention-collective.aspx">Trouvez une convention collective <em class="R Petit">(NOUVEAU)</em></a></li>
<li><a href="http://www.cppfrance.com/creation-banniere.aspx">Cr�ation de banni�res en Flash</a></li></ul></li><li><a href="http://www.cppfrance.com/telechargements.aspx"><span>T�l�chargements</span></a><ul>
<li><a href="http://blogs.developpeur.org/nix/archive/2005/04/05/5651.aspx" target="_blank">Fonds d'�cran <b><em class="R">(Nouveau)</em></b></a></li>
<li><a href="http://www.cppfrance.com/csbar.aspx">CS ToolBar</a></li>
<li><a href="http://blogs.developpeur.org/neodante/archive/2005/07/21/9271.aspx" target="_blank">Toolbar Firefox <b><em class="R">(Nouveau)</em></b></a></li>
<li><a href="http://www.cppfrance.com/compilcs.aspx">Les compil's</a></li></ul></li><li><a href="http://www.cppfrance.com/contact.aspx"><span>Contact</span></a><ul>
<li><a href="http://www.cppfrance.com/contact.aspx?q=partenariat" target="_blank">Demande de partenariat</a></li>
<li><a href="http://www.cppfrance.com/contact.aspx?q=prestation" target="_blank">Demande de prestation (Devis)</a></li>
<li><a href="http://www.cppfrance.com/contact.aspx?q=pub" target="_blank">Annoncer sur CodeS-SourceS (Pub)</a></li>
<li><a href="http://www.cppfrance.com/contact.aspx?q=autre" target="_blank">Autre</a></li>
<li><a href="http://www.cppfrance.com/baladminajout.aspx" target="_blank">Contacter les admins (un pb sur le site ?)</a></li></ul></li><li><a href="http://www.cppfrance.com/chat.aspx">Chat</a></li><li><a href="#"><span>Autres langages</span></a><ul>
<li><a href="http://www.codes-sources.com/" target="_blank"><img src="code.aspx_fichiers/cs.gif"> CodeS-SourceS</a></li>
<li><a href="http://www.vbfrance.com/" target="_blank"><img src="code.aspx_fichiers/vb.gif"> Visual Basic / VB.NET</a></li>
<li><a href="http://www.aspfr.com/" target="_blank"><img src="code.aspx_fichiers/asp.gif"> ASP / ASP.NET</a></li>
<li><a href="http://www.cfmfrance.com/" target="_blank"><img src="code.aspx_fichiers/cfm.gif"> ColdFusion</a></li>
<li><a href="http://www.phpcs.com/" target="_blank"><img src="code.aspx_fichiers/php.gif"> PHP</a></li>
<li><a href="http://www.javascriptfr.com/" target="_blank"><img src="code.aspx_fichiers/js.gif"> Javascript / DHTML</a></li>
<li><a href="http://www.delphifr.com/" target="_blank"><img src="code.aspx_fichiers/del.gif"> Delphi</a></li>
<li><a href="http://www.flashkod.com/" target="_blank"><img src="code.aspx_fichiers/flash.gif"> Flash</a></li>
<li><a href="http://www.javafr.com/" target="_blank"><img src="code.aspx_fichiers/java.gif"> JAVA / J2EE</a></li>
<li><a href="http://www.graphfr.com/" target="_blank"><img src="code.aspx_fichiers/graph.gif"> Graphisme</a></li>
<li><a href="http://www.ircfr.com/" target="_blank"><img src="code.aspx_fichiers/irc.gif"> IRC</a></li>
<li><a href="http://www.asmfr.com/" target="_blank"><img src="code.aspx_fichiers/asm.gif"> Assembleur</a></li>
<li><a href="http://www.csharpfr.com/" target="_blank"><img src="code.aspx_fichiers/csharp.gif"> C# / C#.NET</a></li>
<li><a href="http://www.pdafr.com/" target="_blank"><img src="code.aspx_fichiers/pda.gif"> PDA / PocketPC</a></li>
<li><a href="http://www.sqlfr.com/" target="_blank"><img src="code.aspx_fichiers/sql.gif"> SQL</a></li>
<li><a href="http://www.foxprofr.com/" target="_blank"><img src="code.aspx_fichiers/vfp.gif"> Foxpro</a></li>
<li><a href="http://www.pythonfrance.com/" target="_blank"><img src="code.aspx_fichiers/py.gif"> Python</a></li>
<li><hr></li>
<li><a href="http://www.dotnet-news.com/" target="_blank"><img src="code.aspx_fichiers/net_002.gif"> Dotnet-News</a></li>
<li><a href="http://www.icomania.com/" target="_blank"><img src="code.aspx_fichiers/ico.gif"> IcoMania</a></li></ul></li><li><a href="#"><span>Divers</span></a><ul>
<li><a href="http://www.cppfrance.com/livre_d_or.aspx">Livre d'or <b><em class="R">(Nouveau)</em></b></a></li>
<li><a href="http://www.cppfrance.com/credits.aspx">Remerciements</a></li>
<li><a href="http://www.cppfrance.com/moderateurs.aspx">Les admins CodeS-SourceS</a></li>
<li><a href="http://www.cppfrance.com/fairelien.aspx">Faire un lien vers CodeS-SourceS</a></li>
<li><a href="http://www.cppfrance.com/soutenircs.aspx">Comment <b>soutenir CodeS-SourceS</b> ?</a></li></ul></li><li><a href="#"><span>Partenaires</span></a><ul>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=developers-association">Developers Association</a></li>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=frontier">Frontier.fr</a></li>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=xiti"><img src="code.aspx_fichiers/xitipro.gif" class="mimg" alt="XiTi"></a></li>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=eyrolles">Editions Eyrolles</a></li>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=programmez">Magazine <i>Programmez!</i></a></li>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=codewise">CodeWise</a></li>
<li><a href="http://www.cppfrance.com/partenaires.aspx?f=site_internet">Sites Internet</a></li></ul></li><li><a href="http://www.cppfrance.com/etudiants.aspx"><span>Section Etudiants</span></a><ul>
<li><a href="http://www.cppfrance.com/msdnaa.aspx">Obtenir les produits Microsoft gratuitement!</a></li>
<li><a href="http://www.cppfrance.com/etudiant.aspx">Liste des �coles d'info</a></li>
<li><a href="http://www.cppfrance.com/cours-particulier.aspx">Job �tudiant : Donnez des cours particuliers</a></li>
<li><hr></li>
<li><a href="http://hoshimi.codes-sources.fr/" target="_blank">Project Hoshimi <em class="R Petit">(NOUVEAU)</em></a></li></ul></li><li><a href="#"><span>Section Pros</span></a><ul>
<li><a href="http://www.cppfrance.com/zdsub.aspx">Recevoir des livres blancs GRATUITEMENT</a></li>
<li><a href="http://www.cppfrance.com/events.aspx">Ev�nements � venir</a></li>
<li><a href="http://www.cppfrance.com/emploi.aspx">Emploi</a></li></ul></li><li><a href="http://www.cppfrance.com/magazines.aspx"><span>Magazines</span></a><ul>
<li><a href="http://www.cppfrance.com/magazines.aspx">Liste des magazines</a></li></ul></li><li><a href="javascript:showlogin();"><em class="R">Connexion</em></a></li></ul>
<div class="C SC" id="ctl00_DBlogs">
<h2 class="expand"><span onclick="Reduc(this)" id="BlogMini" class="E"> </span>Derniers blogs</h2>
<div class="content">
<ul class="Blogs BlocSousMenu">
<li><a href="http://blogs.developpeur.org/prologin/archive/2005/12/09/15494.aspx" title="14�me �dition du concours prologin" target="_blank">14�me �dition...</a></li><li><a href="http://blogs.developpeur.org/neodante/archive/2005/12/09/15493.aspx" title="Collaboration entres student club !" target="_blank">Collaboration entres st...</a></li><li><a href="http://blogs.developpeur.org/dubrow/archive/2005/12/09/15489.aspx" title="Webcasts microsoft student days" target="_blank">Webcasts microsoft stud...</a></li><li><a href="http://blogs.developpeur.org/redo/archive/2005/12/08/15487.aspx" title="[asp-php.net] - .net compact framework - .net cf" target="_blank">[asp-php.net] - .net co...</a></li><li><a href="http://blogs.developpeur.org/coq/archive/2005/12/07/15469.aspx" title="Suggestion pour msdn library en ligne" target="_blank">Suggestion pour msdn li...</a></li>
</ul>
<ul class="right">
<li><a href="http://blogs.developpeur.org/" target="_blank">la suite...</a></li>
<li><a href="http://blogs.developpeur.org/MainFeed.aspx" target="_blank" class="XML">Feed RSS des blogs</a></li>
</ul></div>
</div>
<div class="C SC" id="ctl00_DAd42"><h2 class="notExpandable"><span id="Ad42" class="E"></span>Publicit�</h2>
<div class="content">
<a href="http://www.prosondage.com/survey.aspx?GUID=6545b49e-f1bf-4e57-8c19-b11e0264c740" target="_blank" style="font-family: Verdana ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 12px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; text-decoration: underline; color: red;">5 couteaux Suisse-cl� USB � gagner !</a><br><br>
<div style="font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; color: black;">Le magazine <b><i>Programmez!</i></b> et <b>CodeS-SourceS</b> lancent conjointement un mini sondage pour mieux conna�tre vos outils favoris.<br>
Sont en jeu 5 cl�s USB (Couteau-Suisse) offert par le magazine <i>Programmez!</i> et Swissbit<br>
<br>Pour participer <a href="http://www.prosondage.com/survey.aspx?GUID=6545b49e-f1bf-4e57-8c19-b11e0264c740" target="_blank" style="font-family: Verdana ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 12px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; text-decoration: underline; color: red;">cliquez ici</a>.
Merci d'avance pour votre participation � ce sondage !<br>
<div style="text-align: right; font-style: italic;">Nix<br><br><a href="http://www.ad42.com/zone.aspx?idz=185" target="_blank" style="font-weight: normal;">Votre publicit� ici ?</a></div></div></div>
</div>
<div class="C SC" id="ctl00_DForum">
<h2 class="expand"><span onclick="Reduc(this)" id="ForumMini" class="E"> </span>Derniers messages du forum</h2>
<div class="content">
<ul class="forum BlocSousMenu">
<li><a href="http://www.cppfrance.com/forum.v2.aspx?ID=616870" title="Probleme avec les arbres ( operations de bases )">Probleme avec les arbre...</a></li><li><a href="http://www.cppfrance.com/forum.v2.aspx?ID=616861" title="Re : crypteur d ip qui ne marche pas ...">Re : crypteur d'ip qui ...</a></li><li><a href="http://www.cppfrance.com/forum.v2.aspx?ID=616856" title="Re : crypteur d ip qui ne marche pas ...">Re : crypteur d'ip qui ...</a></li><li><a href="http://www.cppfrance.com/forum.v2.aspx?ID=616855" title="Re : crypteur d ip qui ne marche pas ...">Re : crypteur d'ip qui ...</a></li><li><a href="http://www.cppfrance.com/forum.v2.aspx?ID=616853" title="Re : crypteur d ip qui ne marche pas ...">Re : crypteur d'ip qui ...</a></li>
</ul>
<ul class="right">
<li><a href="http://www.cppfrance.com/forum.v2.aspx?TS=1&S=3">La suite...</a></li>
<li><a href="http://www.cppfrance.com/rss.aspx?type=forum" target="_blank" class="XML">Feed RSS du forum </a></li>
</ul></div>
</div>
<div class="C SC" id="ctl00_DRss">
<h2 class="expand"><span onclick="Reduc(this)" id="Rss" class="E"> </span>Mes Rss</h2>
<div class="content">
<ul class="mesRSS BlocSousMenu">
<li><a href="http://www.cppfrance.com/rssredir.aspx?u=http%3a%2f%2fwww.dotnet-news.com%2fdetail.aspx%3fID%3d16588&t=Fox" target="_blank" title="Fox">Fox...</a></li><li><a href="http://www.cppfrance.com/rssredir.aspx?u=http%3a%2f%2fwww.dotnet-news.com%2fdetail.aspx%3fID%3d16589&t=Client+For+SQL+Server+Databases+in+C%23+.NET" target="_blank" title="Client for sql server databases in c# .net">Client for sql server d...</a></li><li><a href="http://www.cppfrance.com/rssredir.aspx?u=http%3a%2f%2fwww.dotnet-news.com%2fdetail.aspx%3fID%3d16587&t=Developing+generic+data+access+layer+using+ADO.NET+2.0" target="_blank" title="Developing generic data access layer using ado.net 2.0">Developing generic data...</a></li><li><a href="http://www.cppfrance.com/rssredir.aspx?u=http%3a%2f%2fwww.dotnet-news.com%2fdetail.aspx%3fID%3d16586&t=Build+Your+Own+Add-in+For+Microsot+Office+Using+.Net+C%23" target="_blank" title="Build your own add-in for microsot office using .net c#">Build your own add-in f...</a></li><li><a href="http://www.cppfrance.com/rssredir.aspx?u=http%3a%2f%2fwww.dotnet-news.com%2fdetail.aspx%3fID%3d16585&t=Alert+%2f+Confirm+or+Call+any+Javascript+Function+on+ASP.net+Datagrid+Paging." target="_blank" title="Alert / confirm or call any javascript function on asp.net datagrid paging.">Alert / confirm or call...</a></li>
</ul>
<ul class="right"><li><a href="http://www.cppfrance.com/mes_news.aspx">Voir toutes vos news...</a></li></ul></div>
</div>
<div class="C SC" id="ctl00_DAd"><h2 class="notExpandable"><span id="Ad" class="E"></span>Comparer les prix</h2>
<div class="content">
<div align="center"><a href="http://www.cppfrance.com/boutique.aspx?ci=96259&cn=lecteur%20flash%20usb&ca=2%20go"><img src="code.aspx_fichiers/22771108.JPG" alt="Cles USB 2Go au meilleur prix"><br><b>Cles USB 2Go au meilleur prix !</b></a></div>
</div>
</div>
<div class="C SC" id="ctl00_DMiniStats">
<h2 class="expand"><span onclick="Reduc(this)" id="MStats" class="E"> </span>Stats</h2>
<div class="content">
<ul><li><a href="http://www.cppfrance.com/membreliste_online.aspx"><b>28</b> pers sur ce site</a></li>
<li><b>267</b> pers sur tout CS</li></ul>
<b>545 421</b> membres<br>
<b>498</b> nouveaux aujourd'hui<br>
<a href="http://www.cppfrance.com/membreclub.aspx"><b>6 317</b> membres club</a><br></div>
</div>
<div class="C SC" id="ctl00_DInfos">
<h2 class="expand"><span onclick="Reduc(this)" class="E"> </span>Divers</h2>
<div class="content">
<ul class="InfosBas">
<li class="OPTION"><a href="http://www.cppfrance.com/personalisermenu.aspx" target="_blank">Personnaliser</a></li>
<li class="HOME"><a href="#" onclick="javascript:if (document.all){this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.cppfrance.com/?dm=1');};">Mettre ce site au d�marrage</a></li>
<li class="POSTIT"><a href="#" onclick="javascript:if (document.all) { window.external.AddFavorite('http://www.cppfrance.com/?fv=1', 'CPPFrance.com -- CodeS-SourceS le site des D�veloppeurs avec un grand D'); };">Ajouter ce site � vos favoris</a></li>
<li><a href="http://www.cppfrance.com/soutenircs.aspx">Soutenir CodeS-SourceS ?</a></li>
<li><br>Restez inform� :</li>
<li><a href="http://www.messagecast.net/alerts/login.do?PINID=2908&returnURL=http://www.codes-sources.com/" target="_blank"><img alt="LiveMessage Alerts" src="code.aspx_fichiers/alert_signup_eng.gif" border="0"></a><br><br></li>
<li><a href="http://us.rd.yahoo.com/my/atm/CodeS-SourceS/Derniers%20CodeS%20SourceS%20ajout%E9s/*http://add.my.yahoo.com/rss?url=http%3a%2f%2fwww.cppfrance.com%2f/rss.aspx" target="_blank">Ajouter � My Yahoo!</a></li>
<li><a href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3a%2f%2fwww.cppfrance.com%2frss.aspx" target="_blank">Ajouter � My Newsgator</a></li>
<li><a href="http://www.bloglines.com/sub/http://www.cppfrance.com/rss.aspx" target="_blank">Ajouter � My Bloglines</a></li>
<li><a href="http://fr.my.msn.com/addtomymsn.armx?ru=http%3a%2f%2fwww.cppfrance.com%2f&id=rss&ut=http%3a%2f%2fwww.cppfrance.com%2frss.aspx" target="_blank">Ajouter � My MSN</a></li>
<li><br><a href="http://www.cppfrance.com/rssliste.aspx">Liste des RSS disponibles</a></li>
</ul>
</div>
</div>
<div style="z-index: 1001;" id="loginbox">
<div class="C" id="ctl00_LFly_Login"><h2 class="notExpandable"><span id="Login" class="E"></span>Authentification</h2>
<div class="content">
<br>
<table style="width: 280px;" align="center">
<tbody><tr>
<td><b>Nom d'utilisateur :</b></td>
<td><input name="ctl00$LFly$Login$ctl00$txtLogin" id="ctl00_LFly_Login_ctl00_txtLogin" onkeypress="valideformbutton(event,'ctl00_LFly_Login_ctl00_BtnLogin')" style="width: 150px;" type="text"></td>
</tr>
<tr>
<td><b>Mot de passe :</b></td>
<td><input name="ctl00$LFly$Login$ctl00$txtMDP" id="ctl00_LFly_Login_ctl00_txtMDP" onkeypress="valideformbutton(event,'ctl00_LFly_Login_ctl00_BtnLogin')" style="width: 150px;" type="password"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input id="ctl00_LFly_Login_ctl00_ChkAuto" name="ctl00$LFly$Login$ctl00$ChkAuto" type="checkbox"><label for="ctl00_LFly_Login_ctl00_ChkAuto">Se souvenir du profil</label><br>
<input name="ctl00$LFly$Login$ctl00$BtnLogin" value="Connexion" onclick='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$LFly$Login$ctl00$BtnLogin", "", false, "", "/code.aspx?ID=20707", false, false))' id="ctl00_LFly_Login_ctl00_BtnLogin" type="submit"></td>
</tr>
<tr>
<td colspan="2" style="font-size: xx-small; padding-top: 15px;">
<a href="http://www.cppfrance.com/oubliepasse.aspx">Mot de passe oubli� ? / Activation de compte</a><br>
<a href="http://www.cppfrance.com/creercompte.aspx" target="_blank"><b>Cr�er un compte</b></a><br>
</td>
</tr>
</tbody></table>
</div>
</div>
</div></td><td colspan="2" class="TDMenu2Top">
<div id="LogInf" align="right"></div>
<div class="C" id="ctl00_pubHaut"><h2 class="notExpandable"><span class="E"></span>Pub</h2>
<div class="content">
<div style="" align="center"><script language="JavaScript" type="text/javascript"> if (!document.phpAds_used) { document.phpAds_used = ',';} phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11); document.write ("<" + "script language='JavaScript' type='text/javascript' src='"); document.write ("http://rp.devfr.net/adjs.php?n=" + phpAds_random); document.write ("&what=zone:3&target=_blank"); document.write ("&exclude=" + document.phpAds_used); if (document.referrer){document.write ("&referer=" + escape(document.referrer));} document.write ("'><" + "/script>"); </script><script language="JavaScript" type="text/javascript" src="code.aspx_fichiers/adjs.js"></script><script language="javascript" type="text/javascript" src="code.aspx_fichiers/richmedia.htm"></script><div id="beacon_27" style="position: absolute; left: 0px; top: 0px; visibility: hidden;"><img src="code.aspx_fichiers/adlog_002.gif" alt="" style="width: 0px; height: 0px;" height="0" width="0"></div><a href="http://adv.surinter.net/click.adv?id=11841&idl=3578555&ts=2499282328&tag=1" target="_blank"><img src="code.aspx_fichiers/ban-rvb-468x60.gif" border="0"></a><noscript><a
href='http://rp.devfr.net/adclick.php?n=a72cead2' target='_blank'><img
src='http://rp.devfr.net/adview.php?what=zone:3&n=a72cead2'
border='0' alt=''></a></noscript>
</div>
</div>
</div></td></tr><tr><td class="CellMillieu" valign="top">
<div class="C" id="ctl00_Recherche">
<h2 class="expand"><span onclick="Reduc(this)" id="Rech" class="E"> </span><em class="SEARCH">Rechercher sur le site</em></h2>
<div class="content">
<div class="RechercheTop"><font size="1">Rechercher avec : <span id="ctl00_Recherche_ctl00_RadioRech"><input id="ctl00_Recherche_ctl00_RadioRech_0" name="ctl00$Recherche$ctl00$RadioRech" value="Rech" checked="checked" onclick="ShowRechBox(0,'ctl00_Recherche_ctl00_RRech','ctl00_Recherche_ctl00_RMot');" type="radio"><label for="ctl00_Recherche_ctl00_RadioRech_0">Moteur de recherche</label><input id="ctl00_Recherche_ctl00_RadioRech_1" name="ctl00$Recherche$ctl00$RadioRech" value="Mot" onclick="ShowRechBox(1,'ctl00_Recherche_ctl00_RRech','ctl00_Recherche_ctl00_RMot');" type="radio"><label for="ctl00_Recherche_ctl00_RadioRech_1">Mots associ�s aux sources [Nouveau]</label></span><br><br></font>
<div id="ctl00_Recherche_ctl00_RMot" style="display: none; position: relative; visibility: hidden;">Mots cl�s : <input name="ctl00$Recherche$ctl00$Tmots" id="ctl00_Recherche_ctl00_Tmots" type="text">
<input name="ctl00$Recherche$ctl00$BtnRechKey" value="Rechercher" id="ctl00_Recherche_ctl00_BtnRechKey" type="submit"><br>
<span id="ctl00_Recherche_ctl00_RegularExpressionValidator1" style="color: Red; display: none;">Vous ne pouvez saisir qu'un seul mot alphanum�rique</span>
</div>
<div id="ctl00_Recherche_ctl00_RRech" style="display: inline; position: relative; visibility: visible;">
<select name="ctl00$Recherche$ctl00$DropTR" id="ctl00_Recherche_ctl00_DropTR"><option value="tout">Codes & Forum</option><option selected="selected" value="source">Codes</option><option value="tutorial">Tutoriaux</option><option value="forum">Forum</option><option value="blog">Blogs</option><option value="newsdotnet">News .NET</option><option value="boutique">Boutique</option><option value="livre">Livres</option><option value="icone">Icones</option><option value="rfc">RFC</option><option value="video">Vid�os</option></select>
<input name="l" value="0" id="l" type="hidden">
<div id="ctl00_Recherche_ctl00_TxtRech_DIV" style="display: inline; position: relative; z-index: 500;"><input name="ctl00$Recherche$ctl00$TxtRech_TB" value="son" id="ctl00_Recherche_ctl00_TxtRech_TB" onkeypress="if ( ajaxRequest && ajaxRequest.readyState < 4 ) {ajaxRequest.abort();} valideformbutton(event,'ctl00_Recherche_ctl00_BtnRecherche')" autocomplete="off" onkeyup="javascript:AjaxRequestDelay( 'wtwxxjvifmttee45c5skhlbv', 'ctl00_Recherche_ctl00_TxtRech_TB', 400, '/CSHttpRecherche.aspx', 'req', 'ctl00_Recherche_ctl00_TxtRech_RES', 0, 0 );" onblur="javascript:AjaxResultDelay( 'ctl00_Recherche_ctl00_TxtRech_RES', 400 );" style="z-index: 600;" type="text"><div id="ctl00_Recherche_ctl00_TxtRech_RES" style="position: absolute; z-index: 1000; display: none;" class="Results"></div></div>
<input name="ctl00$Recherche$ctl00$BtnRecherche" value="Rechercher" id="ctl00_Recherche_ctl00_BtnRecherche" type="submit"><a href="http://www.cppfrance.com/derniermoteur.aspx">[ Derni�res recherches ]</a>
<div id="ctl00_Recherche_ctl00_br" class="RechercheBottom">
<input id="ctl00_Recherche_ctl00_Dotnet" name="ctl00$Recherche$ctl00$Dotnet" type="checkbox"><label for="ctl00_Recherche_ctl00_Dotnet">Codes .NET seulement</label>
</div><script type="text/javascript">
function setRechText(txt){
document.getElementById('ctl00_Recherche_ctl00_TxtRech_TB').value = txt;
document.getElementById('l').value = "1";
document.getElementById('ctl00_Recherche_ctl00_BtnRecherche').click();
}
dropdownrech = "ctl00_Recherche_ctl00_DropTR";
</script></div>
</div></div>
</div>
<div class="C" id="ctl00_Main_CodePage"><h2 class="notExpandable"><span id="code" class="E"></span>STOP THREAD [DEMANDE FORUM]</h2>
<div class="content">
<div id="ctl00_Main_CodePage_ctl00_Code">
<div class="PubAd">
<script type="text/javascript"><!--
google_ad_client = "pub-6890369573773430";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_url = "0000FF";
google_color_text = "008000";
google_language = "fr";
google_alternate_ad_url = "http://www.dotnet-news.com/adsense-alternative.aspx";
google_ad_channel ="5277633647";
google_ad_type = "text";
//--></script>
<script type="text/javascript" src="code.aspx_fichiers/show_ads"></script><iframe name="google_ads_frame" src="code.aspx_fichiers/ads.htm" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" height="60" scrolling="no" width="468"><img></iframe>
</div><br>
<div class="C" id="ctl00_Main_CodePage_ctl00_infocodehaut">
<h2 class="expand"><span onclick="Reduc(this)" id="infocode" class="E"> </span>Information sur la source</h2>
<div class="content">
<div class="CodeDesc">
<table class="tblbordnote" align="right">
<tbody><tr>
<td align="center">
<b>Note :</b><br>
<img src="code.aspx_fichiers/note5.gif" height="79" width="100"><br>
<em style="font-size: medium;"><b><i>8,00/10</i></b></em><br>
<br><table style="border: 1px solid rgb(0, 0, 0);" bgcolor="#ffffff" cellpadding="2" cellspacing="0">
<tbody><tr height="20" valign="bottom">
<td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="21" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td><td><img src="code.aspx_fichiers/bn.gif" height="1" width="9"></td>
</tr>
<tr align="center" valign="bottom"><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<b>
Cat�gorie de cette source : <b><a href="http://www.cppfrance.com/codes_categorie/API/85.aspx">API</a></b><br>
Auteur : <a href="http://www.cppfrance.com/auteur/ARNOTIC/492.aspx"><b>Arnotic</b></a>
[<a title="Site perso de Arnotic" href="http://www.cppfrance.com/membresite.aspx?ID=492" class="LIEN">Site perso</a>][<a href="http://www.cppfrance.com/ecriremsg.aspx?id=492" class="CTC">Ecrire un message</a>]<br>
Niveau de la source : <a href="http://www.cppfrance.com/listecodes.aspx?ordre=Niv1"><b>D�butant</b></a><br>
Date cr�ation : 23/02/2004 20:35:34<br>
<font color="#ff9999"><i>Date de mise � jour : 25/10/2005 15:11:54</i></font><br>
Vue 1942 fois<br>
<a href="#commentaires">Commentaire sur cette source (<em class="R">19</em>)</a><br>
<a href="#commentajout">Ajouter votre commentaire sur cette source</a></b>
<div id="ctl00_Main_CodePage_ctl00_CodeNote_PnlNote">
<div id="Note" style="width: 100%;"><b>Donnez une note � cette source : </b><br><img style="opacity: 0.6;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 1 sur 10" onmouseover="Note_event(1)" onmouseout="Note_event()" onclick="GiveNote(1, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.6;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 2 sur 10" onmouseover="Note_event(2)" onmouseout="Note_event()" onclick="GiveNote(2, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.6;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 3 sur 10" onmouseover="Note_event(3)" onmouseout="Note_event()" onclick="GiveNote(3, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.6;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 4 sur 10" onmouseover="Note_event(4)" onmouseout="Note_event()" onclick="GiveNote(4, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.6;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 5 sur 10" onmouseover="Note_event(5)" onmouseout="Note_event()" onclick="GiveNote(5, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.4;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 6 sur 10" onmouseover="Note_event(6)" onmouseout="Note_event()" onclick="GiveNote(6, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.4;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 7 sur 10" onmouseover="Note_event(7)" onmouseout="Note_event()" onclick="GiveNote(7, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.4;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 8 sur 10" onmouseover="Note_event(8)" onmouseout="Note_event()" onclick="GiveNote(8, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.4;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 9 sur 10" onmouseover="Note_event(9)" onmouseout="Note_event()" onclick="GiveNote(9, '/', '20707', false, 'code')" align="middle"><img style="opacity: 0.4;" src="code.aspx_fichiers/st.gif" alt="Assigner la note de 10 sur 10" onmouseover="Note_event(10)" onmouseout="Note_event()" onclick="GiveNote(10, '/', '20707', false, 'code')" align="middle">
</div>
</div>
</div>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_desccodehaut">
<h2 class="expand"><span onclick="Reduc(this)" id="desccode" class="E"> </span>Description</h2>
<div class="content">
Se trouve aussi ici: http://www.dev.winsysdev.com/<br><br>Voici
une source qui cr�er un thread. Ce thread compte jusqu'a 100 puis se
termine. Mais on peut cliquer sur un bouton "Stop" pour arreter
pr�matur�ment le traitement...
<br>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_concluhaut">
<h2 class="expand"><span onclick="Reduc(this)" id="conclusioncode" class="E"> </span>Explication finale</h2>
<div class="content">
Amusez-vous bien :-)
<br>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_fichierziphaut">
<h2 class="expand"><span onclick="Reduc(this)" id="zipcode" class="E"> </span>Fichier ZIP</h2>
<div class="content">
<table class="FichierZip" cellpadding="0" cellspacing="0">
<caption id="ctl00_Main_CodePage_ctl00_FichierZipCaption"><font style="background-color: red; width: 100%;"><b>Pour les "<a href="http://www.cppfrance.com/siteal.aspx?s=14&p=devenirmembreclub.aspx" target="_blank"><font color="#ffff00">Membres Club</font></a>", vous pouvez consulter directement le contenu du zip sans t�l�charger le zip !</b></font></caption>
<thead><tr><th>Fichier</th><th class="B">Taille</th><th class="C">Voir</th><th class="D">T�l�charger</th></tr></thead>
<tbody>
<tr><td><img src="code.aspx_fichiers/exe.gif" class="absMiddle">
Release/StopThread.exe</td><td class="B">23 040 octets</td>
<td class="C"> </td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=Release%2fStopThread.exe&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/na.gif" class="absMiddle">
resource.h</td><td class="B">637 octets</td>
<td class="C"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=resource.h" target="_blank"><img src="code.aspx_fichiers/voir.gif" alt="Voir ce fichier [R�serv� aux membres club]"></a></td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=resource.h&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/na.gif" class="absMiddle">
StopThread.aps</td><td class="B">33 300 octets</td>
<td class="C"> </td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.aps&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/na.gif" class="absMiddle">
StopThread.cpp</td><td class="B">1 703 octets</td>
<td class="C"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.cpp" target="_blank"><img src="code.aspx_fichiers/voir.gif" alt="Voir ce fichier [R�serv� aux membres club]"></a></td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.cpp&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/na.gif" class="absMiddle">
StopThread.ncb</td><td class="B">44 032 octets</td>
<td class="C"> </td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.ncb&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/na.gif" class="absMiddle">
StopThread.rc</td><td class="B">2 647 octets</td>
<td class="C"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.rc" target="_blank"><img src="code.aspx_fichiers/voir.gif" alt="Voir ce fichier [R�serv� aux membres club]"></a></td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.rc&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/sln.gif" class="absMiddle">
StopThread.sln</td><td class="B">920 octets</td>
<td class="C"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.sln" target="_blank"><img src="code.aspx_fichiers/voir.gif" alt="Voir ce fichier [R�serv� aux membres club]"></a></td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.sln&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/suo.gif" class="absMiddle">
StopThread.suo</td><td class="B">8 192 octets</td>
<td class="C"> </td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.suo&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
<tr><td><img src="code.aspx_fichiers/na.gif" class="absMiddle">
StopThread.vcproj</td><td class="B">3 099 octets</td>
<td class="C"> </td><td class="D"><a href="http://www.cppfrance.com/zipview.aspx?ID=20707&f=StopThread.vcproj&dl=1" target="_blank"><img src="code.aspx_fichiers/down.gif" alt="T�l�charger ce fichier [R�serv� aux membres club]"></a></td></tr>
</tbody>
<tfoot><tr><td colspan="4"><img src="code.aspx_fichiers/adown.gif" alt="T�l�charger"><a href="javascript:void(0);" onclick="window.open('/dlzip.zipnix?ID=20707', 'Zip20707', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,height=250,width=530');">T�l�charger le ZIP</a></td></tr></tfoot>
</table>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_auteurlistehaut">
<h2 class="expand"><span onclick="Reduc(this)" id="auteurliste" class="E"> </span>Derni�res sources de cet auteur [ <em class="R">Arnotic</em> ] </h2>
<div class="content">
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle">
<a href="http://www.cppfrance.com/codes/DRIVER-CACHER-UN-PROCESSUS/31536.aspx">[DRIVER] - CACHER UN PROCESSUS</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle"><img src="code.aspx_fichiers/image.gif" alt="Capture" class="absMiddle">
<a href="http://www.cppfrance.com/codes/API-HOOKING/30610.aspx">API HOOKING</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle">
<a href="http://www.cppfrance.com/codes/AUTOMATISER-EXCEL-SANS-MFC-NI-IMPORT/30147.aspx">AUTOMATISER EXCEL SANS MFC NI #IMPORT</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle"><img src="code.aspx_fichiers/image.gif" alt="Capture" class="absMiddle">
<a href="http://www.cppfrance.com/codes/CLIENT-FTP-SANS-WININET-/28655.aspx">CLIENT FTP (SANS WININET)</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle"><img src="code.aspx_fichiers/image.gif" alt="Capture" class="absMiddle">
<a href="http://www.cppfrance.com/codes/SENDER-BY-SMTP-AVEC-FICHIER-JOINT/28577.aspx">SENDER BY SMTP [AVEC FICHIER JOINT]</a><br>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_catlistehaut">
<h2 class="expand"><span onclick="Reduc(this)" id="catliste" class="E"> </span>Derni�res sources dans la m�me cat�gorie [ <em class="R">API</em> ] </h2>
<div class="content">
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle">
<a href="http://www.cppfrance.com/codes/MINI-NOTEPAD/34899.aspx">MINI NOTEPAD</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle"><img src="code.aspx_fichiers/image.gif" alt="Capture" class="absMiddle">
<a href="http://www.cppfrance.com/codes/WINAPIOVERRIDE32/34640.aspx">WINAPIOVERRIDE32</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle"><img src="code.aspx_fichiers/image.gif" alt="Capture" class="absMiddle">
<a href="http://www.cppfrance.com/codes/PORT-COM-ENUM/34616.aspx">PORT COM ENUM</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle">
<a href="http://www.cppfrance.com/codes/BLOC-NOTE-WIN32-/34531.aspx">BLOC NOTE (WIN32)</a><br>
<img src="code.aspx_fichiers/zip.gif" alt="Zip" class="absMiddle"><img src="code.aspx_fichiers/image.gif" alt="Capture" class="absMiddle">
<a href="http://www.cppfrance.com/codes/ROBOT-SOUS-WINDOWS-DEV-CVC/34409.aspx">ROBOT SOUS WINDOWS [DEV-C++][VC++]</a><br>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_sndxh">
<h2 class="expand"><span onclick="Reduc(this)" id="sndx" class="E"> </span>Sources qui peuvent �tre en rapport avec celle-ci</h2>
<div class="content">
<img src="code.aspx_fichiers/ok.gif" class="absMiddle"> <a href="http://www.cppfrance.com/codes/STOP-OU-ENCORE-WIN32-/32525.aspx">STOP OU ENCORE (WIN32)</a><br>
<div align="right"><b><a href="http://www.cppfrance.com/gma/sdx/STOP">Voir toute la liste pour cette recherche</a></b></div>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_histohaut">
<h2 class="expand"><span onclick="Reduc(this)" id="histocode" class="E"> </span>Historique des mises � jour</h2>
<div class="content">
<div>
<table id="ctl00_Main_CodePage_ctl00_GridHisto" style="border: 1px solid rgb(153, 153, 153); color: Black; background-color: White; width: 100%; border-collapse: collapse;" border="1" cellpadding="3" cellspacing="0" rules="cols">
<tbody><tr style="color: Black; background-color: LightGrey; font-weight: bold;">
<th scope="col">Date</th><th scope="col">Description</th>
</tr><tr>
<td>25/10/2005 15:11:54</td><td>Se trouve aussi ici: http://www.dev.winsysdev.com/</td>
</tr>
</tbody></table>
</div>
</div></div>
<div class="C" id="ctl00_Main_CodePage_ctl00_commenthaut">
<h2 class="expand"><span onclick="Reduc(this)" id="commentaires" class="E"> </span>Les commentaires</h2>
<div class="content">
<dl class="CodeComments">
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=17350">LordBob</a></b> le 24/02/2004 18:30:56</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=17350"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � LordBob"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl00$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl00_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=17350"><img src="code.aspx_fichiers/17350.jpg"></a>
tu aurrais peut etre pu un peu plus expliquer ta source pour que les
debutant, comprenne un peu mieux !!! car moi si je ne savait pas
comment cr�er un thread, bah j'aurrais gal�r� pour bien comprendre ta
source !!!</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=492">Arnotic</a></b> le 24/02/2004 19:57:45</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=492"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � Arnotic"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl01$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl01_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=492"><img src="code.aspx_fichiers/492.jpg"></a> Il me semblait que la source etait suffisamente petite pour arriver � s'y retourver. <br><br>Je prends note.<br></dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734">vecchio56</a></b> le 13/05/2004 12:58:28</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=19734"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � vecchio56"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl02$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl02_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734"><img src="code.aspx_fichiers/19734.jpg"></a>
Le probl�me avec ton truc c'est que ce n'est pas satisfaisant pour un
thread qui devrait aller vite, puisque l'appel � WaitForSingleObject
prend pas mal de temps. Pourquoi ne pas utiliser un simple bool�en qui
dit s'il faut arr�ter?</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790">AlexMAN</a></b> le 18/07/2004 13:18:30</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=22790"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � AlexMAN"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl03$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl03_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790"><img src="code.aspx_fichiers/22790.jpg"></a> Un booleen est TOTALEMENT deconseill� ds l'utilisation de thread : utilisation du CPU de minimum 99% avec cette methode...</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734">vecchio56</a></b> le 18/07/2004 13:22:19</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=19734"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � vecchio56"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl04$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl04_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734"><img src="code.aspx_fichiers/19734.jpg"></a>
Bah non, le while(b) sera plus rapide que le while(
WaitForSingleObject( d_eventStop, D_TIME_OUT_TEST ) == WAIT_TIMEOUT );
qui va beaucoup ralentir le thread</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790">AlexMAN</a></b> le 18/07/2004 13:28:52</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=22790"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � AlexMAN"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl05$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl05_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790"><img src="code.aspx_fichiers/22790.jpg"></a>
en terme de rapidit� je pense pareil ke toi, mais cela n'empeche pas ke
le cpu sera ocup� a 99% par ton thread, et c vraiment un truc a eviter..</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734">vecchio56</a></b> le 18/07/2004 13:35:00</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=19734"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � vecchio56"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl06$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl06_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734"><img src="code.aspx_fichiers/19734.jpg"></a>
Non j'ai fait un programme qui faisait de gros calculs, que je devais
arr�ter quand je voulais, eh bien la solution avec un bool�en �tait
bien meilleure (d'autant meilleure qu'on v�rifie souvent s'il faut
arr�ter le thread - il est �vident que regarder si un booleen est tru
ou false va plus vite qu'appeler une fonction qui va regarder en plus
des HANDLE).<br>Tu n'a qu'a essayer sur cet exemple, le cpu n'est pas du tout occup�, de ce cot� la ca ne change structement rien.<br>D'ailleurs je ne voie pas pourquoi ca utiliserait plus de cpu??</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734">vecchio56</a></b> le 18/07/2004 13:35:36</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=19734"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � vecchio56"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl07$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl07_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734"><img src="code.aspx_fichiers/19734.jpg"></a> Voila: tu n'a qu'a essayer par toi m�me<br><br>#include <windows.h><br>#include <process.h><br>#include <stdlib.h><br><br>#include "resource.h"<br><br>#define D_TIME_OUT_TEST 1L<br><br>HWND hstatus;<br><br>BOOL b;<br>DWORD Thread_TestID;<br><br>DWORD WINAPI Thread_Test( LPVOID lpParam )<br>{ <br> int inc=0;<br> char *szbuff;<br><br> if (!(szbuff = (char *)malloc(4)))<br> return 1;<br><br> do<br> {<br> if (inc == 99)<br> b = FALSE;<br> SetWindowText(hstatus, itoa(++inc, szbuff, 10));<br> Sleep(100L);<br> } while(b);<br><br> free(szbuff);<br> MessageBox(NULL, "Arret du thread.", "Stop", 0x40);<br><br> return 0;<br>}<br><br>BOOL CALLBACK AppDlgProc(HWND hdlg, UINT mssg, WPARAM wParam, LPARAM lParam)<br>{<br> switch(mssg) <br> {<br> case WM_INITDIALOG:<br> SetClassLongPtr(hdlg, GCL_HICON, (LONG)(LONG_PTR)LoadIcon(0, IDI_APPLICATION));<br> hstatus = GetDlgItem(hdlg, IDC_STATUS);<br> return 1;<br> case WM_COMMAND:<br> switch(wParam)<br> {<br> case IDC_START:<br> b = TRUE;<br> CreateThread(NULL, 0, &Thread_Test, NULL, NULL, &Thread_TestID); <br> return 0;<br> case IDC_STOP:<br> b = FALSE;<br> return 0;<br> case IDCANCEL: <br> EndDialog(hdlg, 0);<br> }<br> }<br> return 0;<br>}<br><br>int WINAPI WinMain(HINSTANCE hinst, HINSTANCE, PSTR, int)<br>{<br> DialogBoxParam(hinst, (LPCTSTR)IDD_APP, 0, AppDlgProc, 0);<br> return 0;<br>}</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790">AlexMAN</a></b> le 18/07/2004 13:43:16</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=22790"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � AlexMAN"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl08$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl08_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790"><img src="code.aspx_fichiers/22790.jpg"></a>
vecchio56 > ya un sleep(100) ds ta boucle, c normal ke ca pompe pas
le cpu comme un malade...enleve le, teste sur un grand nombre, et
regarde l'activit� de ton cpu...</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734">vecchio56</a></b> le 18/07/2004 13:47:50</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=19734"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � vecchio56"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl09$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl09_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734"><img src="code.aspx_fichiers/19734.jpg"></a>
Bah oui mais quand on a un processus qui doit utiliser beaucoup de
m�moire, il faut bien le faire. Essaie de calculer 100000! avec maple
et tu verra que ta cpu est � 100%</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734">vecchio56</a></b> le 18/07/2004 13:50:11</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=19734"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � vecchio56"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl10$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl10_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=19734"><img src="code.aspx_fichiers/19734.jpg"></a> Enfin mets D_TIME_OUT_TEST � 0 et il va aussi te bouffer toute ta cpu</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=492">Arnotic</a></b> le 19/07/2004 08:24:03</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=492"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � Arnotic"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl11$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl11_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=492"><img src="code.aspx_fichiers/492.jpg"></a>
En fait si le Thread ne vient pas prendre 100% du CPU c'est juste grace
au Sleep(). le mieux mettre en Sleep(10L); quand tr�s tr�s peu de
traitement dans le thread. <br><br>Apr�s on peut justement ne pas
mettre de Sleep() pour une aplication en plein ecran pendant qu'elle
traite des donn�es pour allez plus vite.</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790">AlexMAN</a></b> le 19/07/2004 12:11:31</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=22790"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � AlexMAN"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl12$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl12_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790"><img src="code.aspx_fichiers/22790.jpg"></a>
Arnotic > personnelement, j'ai enormement de pb avec les threads,
jme suis tap� Petzold mais j'ai pas plus compris (serai je un cas
desesp�r� ?!), donc jvoulais te demander ds la limite de ton temps
disponible (?!), si tu pouvais pas nous faire une ptite applic
Multi-Thread avec un peu plus de threads kici (avec event, mutex,
section critique...)...Voila c seulement si tu as du temps, sinon c po
grav, jV aller me taper Richter...merci <br><br>++ <br><br>ALhexman</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=492">Arnotic</a></b> le 19/07/2004 12:17:13</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=492"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � Arnotic"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl13$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl13_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=492"><img src="code.aspx_fichiers/492.jpg"></a> Je verra pour faire un exemple d'appli comme ca alors. Sinon qu'est-ce que tu ne comprends pas exactement ?</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790">AlexMAN</a></b> le 19/07/2004 12:24:13</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=22790"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � AlexMAN"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl14$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl14_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=22790"><img src="code.aspx_fichiers/22790.jpg"></a>
ben en fait, je ne comprends pas ou placer WaitForSingleObject dans la
threadProc. Comment gerer plusieurs threads est vraiment un mystere !
Kan faire (pour les event) un SetEvent, ou un ResetEvent pour permettre
aux autres threads de s'executer, enfin je gere pas du tt kan le nbre
de threads (sans compter le thread principal) depasse 1. </dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=700">NitRic</a></b> le 07/09/2004 21:54:44</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=700"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � NitRic"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl15$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl15_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=700"><img src="code.aspx_fichiers/700.jpg"></a> <br>DWORD dwRet = WaitForSingleObject( hnd, INFINITE );<br><br>switch ( dwRet ) {<br><br>case WAIT_TIMEOUT:<br>...<br>break;<br><br>case WAIT_FAILED:<br>...<br>break;<br><br>case WAIT_OBJECT_0:<br>...<br>break;<br><br>case _WAIT_ABANDONNED:<br>/* mutex only */<br>break;<br><br>}<br><br>Pas besoin de boucle, WaitForSingleObject()/WaitForMultipleObjects() sont parfait pour ce type de `boulot` ...<br><br>un
while(var); est `strictement` d�conseill�. Peu importe le type de
projet. Il y � les sections critiques, mutex, event, semaphore, ...
pour la synchronisation ...<br><br><br>Petit tutorial parfait � propos du multithreadnig(pour les interess�s);<br>http://bob.developpez.com/tutapiwin/article_46.php<br><br><br><br><br>~(.:: NitRic ::.)~<br><br></dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=506177">ncoder</a></b> le 03/09/2005 10:54:04</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=506177"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � ncoder"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl16$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl16_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=506177"><img src="code.aspx_fichiers/506177.jpg"></a> Non la source est assez courte pour la comprendre sans avoir besoin de beaucoup de commentaires !<br><br>Merci pour ta source, elle est tr�s bien faite (pour commencer!) ;)</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=44777">Inekman</a></b> le 11/11/2005 08:55:11</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=44777"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � Inekman"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl17$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl17_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=44777"><img src="code.aspx_fichiers/44777.jpg"></a>
Je m'aide de ton code pour impl�menter un arr�t d'un thread dans un de
mes programmes fait en Delphi, cependant je ne parviens pas � d�finir
la contante D_TIME_OUT_TEST � 1L, quelle est cette valeur ?<br><br>Merci.</dt>
<dd><span class="le">Commentaire de : <b><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=39449">BruNews</a></b> le 11/11/2005 09:16:35</span><span class="ri"><a href="http://www.cppfrance.com/ecriremsg.aspx?ID=39449"><img src="code.aspx_fichiers/nouvmess.gif" alt="Envoyer un message � BruNews"></a><input name="ctl00$Main$CodePage$ctl00$Commentaires$RepeaterComment$ctl18$CmtSuppr" id="ctl00_Main_CodePage_ctl00_Commentaires_RepeaterComment_ctl18_CmtSuppr" src="code.aspx_fichiers/shut.gif" onclick="SeulAdmin();return false;" style="border-width: 0px;" type="image"></span></dd>
<dt><a href="http://www.cppfrance.com/auteurdetail.aspx?ID=39449"><img src="code.aspx_fichiers/39449.jpg"></a> 1L ou 1 c'est idem.</dt>
</dl>
<br>
<div class="CodeCommentsNeedAuth">
<em class="R">Pour ajouter un commentaire, vous devez vous identifier :</em><br>
Si vous n'avez pas encore de compte sur un des sites CodeS-SourceS <a href="http://www.cppfrance.com/creercompte.aspx">cliquez ici</a> pour cr�er votre compte.<br>
</div>
<div class="C" id="ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt"><h2 class="notExpandable"><span id="commentajout" class="E"></span><em class="MEMBER">Authentification</em></h2>
<div class="content">
<br>
<table style="width: 280px;" align="center">
<tbody><tr>
<td><b>Nom d'utilisateur :</b></td>
<td><input name="ctl00$Main$CodePage$ctl00$Commentaires$LoginCmt$ctl00$txtLogin" id="ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_txtLogin" onkeypress="valideformbutton(event,'ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_BtnLogin')" style="width: 150px;" type="text"></td>
</tr>
<tr>
<td><b>Mot de passe :</b></td>
<td><input name="ctl00$Main$CodePage$ctl00$Commentaires$LoginCmt$ctl00$txtMDP" id="ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_txtMDP" onkeypress="valideformbutton(event,'ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_BtnLogin')" style="width: 150px;" type="password"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input id="ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_ChkAuto" name="ctl00$Main$CodePage$ctl00$Commentaires$LoginCmt$ctl00$ChkAuto" type="checkbox"><label for="ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_ChkAuto">Se souvenir du profil</label><br>
<input name="ctl00$Main$CodePage$ctl00$Commentaires$LoginCmt$ctl00$BtnLogin" value="Connexion" onclick='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$Main$CodePage$ctl00$Commentaires$LoginCmt$ctl00$BtnLogin", "", false, "", "/code.aspx?ID=20707", false, false))' id="ctl00_Main_CodePage_ctl00_Commentaires_LoginCmt_ctl00_BtnLogin" type="submit"></td>
</tr>
<tr>
<td colspan="2" style="font-size: xx-small; padding-top: 15px;">
<a href="http://www.cppfrance.com/oubliepasse.aspx">Mot de passe oubli� ? / Activation de compte</a><br>
<a href="http://www.cppfrance.com/creercompte.aspx" target="_blank"><b>Cr�er un compte</b></a><br>
</td>
</tr>
</tbody></table>
</div>
</div>
</div></div>
</div></div>
</div><br><br></td><td id="ctl00_tdDt" class="TDMenu">
<div class="C" id="ctl00_Main2_ctl00_pubh"><h2 class="notExpandable"><span id="pubsky" class="E"></span>Pub</h2>
<div class="content">
<div style="text-align: center; width: 100%;">
<script language="JavaScript" type="text/javascript"> if (!document.phpAds_used) { document.phpAds_used = ',';} phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11); document.write ("<" + "script language='JavaScript' type='text/javascript' src='"); document.write ("http://rp.devfr.net/adjs.php?n=" + phpAds_random); document.write ("&what=zone:25&target=_blank"); document.write ("&exclude=" + document.phpAds_used); if (document.referrer){document.write ("&referer=" + escape(document.referrer));} document.write ("'><" + "/script>"); </script><script language="JavaScript" type="text/javascript" src="code.aspx_fichiers/adjs_002.js"></script><script language="JavaScript1.1" src="code.aspx_fichiers/no.js"></script>
<noscript><a
href="http://www.smartadserver.com/call/jumpi/6869/57670/codes_sources.magna/120x600/[timestamp]/no?"
target="_blank"><img
src="http://www.smartadserver.com/call/adi/6869/57670/codes_sources.magna/120x600/[timestamp]/no?"
border="0"></a></noscript><div id="beacon_116" style="position: absolute; left: 0px; top: 0px; visibility: hidden;"><img src="code.aspx_fichiers/adlog.gif" alt="" style="width: 0px; height: 0px;" height="0" width="0"></div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="pub_Flash286777" height="600" width="120"> <param name="movie" value="http://www.smartadserver.com/57670/120x600_SQL_cran.swf?target=_blank&clicktag=http://www.smartadserver.com/57670/go6.asp%3F57670;6869;8867356385239620662;%5btimestamp%5d;M;286777"> <param name="quality" value="high"> <param name="WMode" value="Opaque"> <embed name="pub_Flash286777" src="code.aspx_fichiers/120x600_SQL_cran.swf" swliveconnect="FALSE" quality="high" wmode="Opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" height="600" width="120"> </object> <noscript><a
href='http://rp.devfr.net/adclick.php?n=a72cead2' target='_blank'><img
src='http://rp.devfr.net/adview.php?what=zone:25&n=a72cead2'
border='0' alt=''></a></noscript></div>
</div></div> </td>
</tr><tr><td colspan="3" align="center">
<b>Nos partenaires et amis ;-)</b><br>
<a href="http://www.techheadbrothers.com/" target="_blank"><img src="code.aspx_fichiers/techhead.gif" alt="TechHeadBrothers.com"></a>
<a href="http://www.feed247.com/" target="_blank"><img src="code.aspx_fichiers/f247.gif" alt="Feed247,com Toute l'actu Internet 24h/24 7J/7"></a>
<a href="http://www.afterdreams.com/?search=cppf" target="_blank"><img src="code.aspx_fichiers/search-sources-blue.gif" alt="Search-Sources"></a>
<a href="http://www.asp-php.net/" target="_blank"><img src="code.aspx_fichiers/aspphp.gif" alt="ASP-PHP.NET"></a>
<a href="http://www.dotnet-project.com/" target="_blank"><img src="code.aspx_fichiers/dp.gif" alt="DOTNET-PROJECT.COM"></a>
<a href="http://www.asp-magazine.com/" target="_blank"><img src="code.aspx_fichiers/aspmag.gif" alt="ASP MAGAZINE"></a>
<a href="http://www.c2i.fr/" target="_blank"><img src="code.aspx_fichiers/c2i.gif" alt="C2i.fr"></a>
<a href="http://www.dotnet-fr.org/" target="_blank"><img src="code.aspx_fichiers/dotnetfr.gif" alt="DOTNET-FR.ORG"></a>
<br><br><div style="color: rgb(80, 80, 80); font-style: italic;">Dev r�alis� par <b><a href="http://blogs.developpeur.org/nix" target="_blank">Nicolas SOREL (Nix)</a> avec l'aide de : <a href="http://blogs.developpeur.org/Cyril" target="_blank">Cyril DURAND</a>, <a href="http://blogs.developpeur.org/Tkfe/" target="_blank">Tkfe</a>, <a href="http://blogs.developpeur.org/Sebmafate" target="_blank">Sebmafate</a>, <a href="http://blogs.developpeur.org/Aurelien" target="_blank">Aur�lien</a>, <a href="http://blogs.developpeur.org/neodante" target="_blank">Neodante</a>, <a href="http://www.codes-sources.com/auteur/coq/10023.aspx" target="_blank">Coq</a>, <a href="http://www.codes-sources.com/auteur/proviste/1006.aspx" target="_blank">Proviste</a>, <a href="http://www.codes-sources.com/auteur/crazyht/1772.aspx" target="_blank">CrazyHt</a></b><br>Design r�alis� par <b><a href="http://www.graph-comception.com/" target="_blank">Graph-Comception</a> & <a href="http://blogs.developpeur.org/nix" target="_blank">N.SOREL (Nix)</a></b><br>Logos & Mascotte r�alis�e par <b><a href="http://blogs.developpeur.org/nix" target="_blank">N.SOREL (Nix)</a> & <a href="http://www.kdo-comception.com/" target="_blank">KDO-Comception</a></b><br>CPPFrance.com� Toute reproduction <b><u>m�me partielle est interdite</u></b> sauf accord �crit du Webmaster<br>Temps d'�x�cution de la page : <b>3,421875sec</b><br>CodeS-SourceS.com� est une marque d�pos�e tous droits r�serv�s<br><b>H�bergement de <a href="http://www.frontier.fr/heb/dedie/" target="_blank">Serveur d�di�</a> - <a href="http://www.directcentrex.com/" target="_blank">T�l�phonie VOIP</a> - <a href="http://www.codes-sources.com/boutique.aspx">Comparer les prix</a></b><br>
<script type="text/javascript"><!--
hsh = new Date();hsd = document;hsr = hsd.referrer.replace(/[<>]/g, '');hsi = '<a href="http://www.xiti.com/xiti.asp?s=96764" TARGET="_top"><img width="39" height="25" border=0 ';
hsi += 'src="http://logv20.xiti.com/hit.xiti?s=96764';
hsi += '&p=&hl=' + hsh.getHours() + 'x' + hsh.getMinutes() + 'x' + hsh.getSeconds();if(parseFloat(navigator.appVersion)>=4){Xiti_s=screen;hsi += '&r=' + Xiti_s.width + 'x' + Xiti_s.height + 'x' + Xiti_s.pixelDepth + 'x' + Xiti_s.colorDepth;}hsd.writeln(hsi + '&ref=' + hsr.replace(/&/g, '$') + '" title="Mesurez votre audience"></a>');//--></script><a href="http://www.xiti.com/xiti.asp?s=96764" target="_top"><img src="code.aspx_fichiers/hit.gif" title="Mesurez votre audience" border="0" height="25" width="39"></a>
<noscript><a href="http://www.xiti.com/xiti.asp?s=96764"
target="_top">analyse mesure frequentation internet par <img width="39"
height="25" border=0 src="http://logv20.xiti.com/hit.xiti?s=96764&p=&"
title="Mesurez votre audience"></a></noscript><br>
<a href="http://www.spywords.com/?clic=3335" target="_blank" title="Analyse de votre referencement"><img src="code.aspx_fichiers/tag.gif" height="15" width="80"></a>
<script type="text/javascript">
<!--
xtnv = document;
xtsd = "http://logc15";
xtsite = "218783";
xtn2 = "";
xtpage = "";
xtdmc = "";
xtprm = "";
//-->
</script>
<script type="text/javascript" src="code.aspx_fichiers/xiti.js"></script><img src="code.aspx_fichiers/hit_002.gif" height="1" width="1">
<noscript><img width="1" alt="" height="1" src="http://logc15.xiti.com/hit.xiti?s=218793&p=&" /></noscript>
</div></td></tr></tbody></table>
<script type="text/javascript">
<!--
var Page_Validators = new Array(document.getElementById("ctl00_Recherche_ctl00_RegularExpressionValidator1"));
// -->
</script>
<script type="text/javascript">
<!--
var ctl00_Recherche_ctl00_RegularExpressionValidator1 = document.all ? document.all["ctl00_Recherche_ctl00_RegularExpressionValidator1"] : document.getElementById("ctl00_Recherche_ctl00_RegularExpressionValidator1");
ctl00_Recherche_ctl00_RegularExpressionValidator1.controltovalidate = "ctl00_Recherche_ctl00_Tmots";
ctl00_Recherche_ctl00_RegularExpressionValidator1.errormessage = "Vous ne pouvez saisir qu\'un seul mot alphanum�rique";
ctl00_Recherche_ctl00_RegularExpressionValidator1.display = "Dynamic";
ctl00_Recherche_ctl00_RegularExpressionValidator1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_Recherche_ctl00_RegularExpressionValidator1.validationexpression = "^[a-zA-Z0-9��������]+$";
// -->
</script>
<div>
<input name="__PREVIOUSPAGE" id="__PREVIOUSPAGE" value="DnDsQ-9vYaw3EVKO-4Gm0A2" type="hidden">
<input name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWLwKyuoA1AobylKoMAsSSyMYIAtyzp5cJAtOq7voFApaY6aMGAvauptwBAt+o8p0IAtCCsYcGArfV+tQPAoKphKEBAqyitd8NAuzv7v4GAuzlqo8FAoLN+bIBAqi9zrEFAqybo5sKApaN/7wIAua566sPAob2kt8DAtjKpaEBArzFubgPAouwst0LAoGcqr4BAqCLkr0LAqCL/oEMAqCL6p4MAqCL1uMMAqCLwtANAqCLrpUOAqCLmrIOAqCLhvcOAqCLssYOAqCLnosPAqeJ7Y8DAqeJ2dQDAqeJxfEDAqeJsbYEAqeJnaMFAqeJiegFAqeJ9YQGAqeJ4ckGAqeJjZkGAq20/LYLAp6rn9MMAtuwh48LArG4ougK8rpF10aaESMpBynvvAGR10hyDuo=" type="hidden">
</div>
<script type="text/javascript">
<!--
setHover();Collapse("ctl00_DBlogs");Collapse("ctl00_DForum");Collapse("ctl00_DRss");Collapse("ctl00_DMiniStats");Collapse("ctl00_DInfos");Collapse("ctl00_Recherche");Collapse("ctl00_Main_CodePage_ctl00_infocodehaut");Collapse("ctl00_Main_CodePage_ctl00_desccodehaut");Collapse("ctl00_Main_CodePage_ctl00_concluhaut");Collapse("ctl00_Main_CodePage_ctl00_fichierziphaut");Collapse("ctl00_Main_CodePage_ctl00_auteurlistehaut");Collapse("ctl00_Main_CodePage_ctl00_catlistehaut");Collapse("ctl00_Main_CodePage_ctl00_sndxh");Collapse("ctl00_Main_CodePage_ctl00_histohaut");Collapse("ctl00_Main_CodePage_ctl00_commenthaut");// -->
</script>
<script type="text/javascript">
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
// -->
</script>
</form></div><script language="javascript" type="text/javascript" src="code.aspx_fichiers/record_002"></script><script language="javascript" type="text/javascript" src="code.aspx_fichiers/record"></script><noscript><img width="1" height="1" border="0" src="http://rp.devfr.net/asRep/record.php?rep=v&transport=img"></noscript></body></html>