<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Bibliothèques</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Vos questions sur les bibliothèques pour C ou C++</description>
		<language>fr</language>
		<lastBuildDate>Tue, 14 Apr 2026 12:46:52 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Bibliothèques</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Question pour kernel32.dll et kernelbase.dll</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181420&amp;goto=newpost</link>
			<pubDate>Sat, 10 Jan 2026 15:02:01 GMT</pubDate>
			<description>Bonjour , 
 
Je suis sur un...</description>
			<content:encoded><![CDATA[<div>Bonjour ,<br />
<br />
Je suis sur un projet qui lance des programmes windows x64 en mode émulation , <br />
j'avance à taton ,<br />
j'ai réécris le minimum des API requise , il ne gére pas encore le multi-thread,<br />
pour le moment j'intercepte les appelles à kernel32.dll.<br />
<br />
Je voudrais plutot intercepter les appelles à ntdll.dll au lieu de kernel32.dll,<br />
c'est à dire , je charge la librairie kernel32.dll originale que lui appelle la librairie ntdll.dll , d'ou les appels seront intercepter.<br />
<br />
Question : <br />
Au niveau des PEB , quelles sont les éléments (champs) requise pour que kernel32.dll ,kernelbase;dll puisse fonctionner ?<br />
Au niveau des TEB , quelles sont les éléments (champs) requise pour que kernel32.dll ,kernelbase.dll puisse fonctionner ?<br />
Qu'est ce que je dois faire d'autre pour la mémoire du sélecteur GS ???<br />
<br />
Pourquoi le faire sur ntdll.dll , <br />
car cela m'évite de réecrire les fonctions kernel32.dll à mapper sur le host, mais devoir reecrire les fonctions ntdll pour les mapper vers le host.<br />
<br />
Emuler un noyau -&gt; ca ne m'interesse pas, je m'arrête à kernel32.dll ou ntdll.dll.<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f375/c-cpp/bibliotheques/">Bibliothèques</category>
			<dc:creator>yann458</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181420/c-cpp/bibliotheques/question-kernel32-dll-kernelbase-dll/</guid>
		</item>
		<item>
			<title>Allegro doc en pdf?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181221&amp;goto=newpost</link>
			<pubDate>Tue, 30 Dec 2025 17:38:34 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'arrive aprés la...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'arrive aprés la bataille...:mrgreen: le livre &quot;Allegro 5: Programmation de jeux en C ou C++&quot; reste introuvable, sauf sur Amazon a... 2000 euros :lol: il y a un malentendu :D<br />
reste la version en ligne, si je ne peut trouver la version papier, si quelqu'un a la version en PDF :kiss:</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f375/c-cpp/bibliotheques/">Bibliothèques</category>
			<dc:creator>vivid</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181221/c-cpp/bibliotheques/allegro-doc-pdf/</guid>
		</item>
		<item>
			<title>CSFML doc des structures</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181185&amp;goto=newpost</link>
			<pubDate>Sun, 28 Dec 2025 08:57:39 GMT</pubDate>
			<description>Bonjour, 
 
impossible de...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
impossible de mettre la main dans toute la doc sur la structure sfText pour la CSFML :calim2: j'ai la berlue ?<br />
<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f375/c-cpp/bibliotheques/">Bibliothèques</category>
			<dc:creator>vivid</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181185/c-cpp/bibliotheques/csfml-doc-structures/</guid>
		</item>
		<item>
			<title><![CDATA[asmjit Retrouver l'erreur]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181140&amp;goto=newpost</link>
			<pubDate>Tue, 23 Dec 2025 21:29:13 GMT</pubDate>
			<description><![CDATA[Bonjour, 
J'utilise les api...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
J'utilise les api asmjit , et font perdre du temps !<br />
Je cherche depuis 4 heures pour retrouver pourquoi<br />
asmjit::Compiler::finalize me retrourne kInvalidState.<br />
<br />
Merci beaucoup de m'aider et faut pas compter sur gemini !<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">class</span> SimpleErrorHandler : <span style="color: #0000ff;">public</span> asmjit::ErrorHandler <span style="color: black;">&#123;</span>
<span style="color: #0000ff;">public</span>:
	 <span style="color: #0000ff;">void</span>  handle_error<span style="color: black;">&#40;</span>asmjit::Error err, <span style="color: #0000ff;">const</span> <span style="color: #0000ff;">char</span>* message, asmjit::BaseEmitter* origin<span style="color: black;">&#41;</span> <span style="color: #0000ff;">override</span>
	<span style="color: black;">&#123;</span>
&nbsp;
&nbsp;
		printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Err: %d ERROR: '%s'<span style="color: #800000;">\n</span>&quot;</span>, err, message<span style="color: black;">&#41;</span>;
&nbsp;
	<span style="color: black;">&#125;</span>
<span style="color: black;">&#125;</span>;</pre></td></tr></table></code><hr />
</div>Je vois juste le message 'Err: 3 ERROR: 'InvalidState' ----&gt; Merci asmjit de m'aider ! <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">int</span> fd;
_sopen_s<span style="color: black;">&#40;</span>&amp;fd, <span style="color: #FF0000;">&quot;z:<span style="color: #800000;">\\</span>tr.bug&quot;</span>, _O_WRONLY | _O_CREAT | _O_TRUNC, _SH_DENYNO, _S_IWRITE<span style="color: black;">&#41;</span>;
&nbsp;
	<span style="color: #808080;">// On cr&eacute;e un FILE* &agrave; partir du descripteur pour AsmJit</span>
	<span style="color: #808080;">//FILE* fb = _fdopen(fd, &quot;w&quot;);</span>
<span style="color: #0000ff;">FILE</span>* fb = _fdopen<span style="color: black;">&#40;</span>fd, <span style="color: #FF0000;">&quot;w&quot;</span><span style="color: black;">&#41;</span>;
	setvbuf<span style="color: black;">&#40;</span>fb, <span style="color: #0080ff;">NULL</span>, _IONBF, <span style="color: #cc66cc;">0</span><span style="color: black;">&#41;</span>; <span style="color: #808080;">// D&eacute;sactive TOUT buffer</span>
....
...
...
...
asmjit::FileLogger logger<span style="color: black;">&#40;</span>fb<span style="color: black;">&#41;</span>;
asmjit::x86::Compiler a<span style="color: black;">&#40;</span>codeholder<span style="color: black;">&#41;</span>;
&nbsp;
codeholder-&gt;set_logger<span style="color: black;">&#40;</span>&amp;logger<span style="color: black;">&#41;</span>;</pre></td></tr></table></code><hr />
</div>Le fichier z:\tr.bug se remplit A CONDITION QU'IL N'Y EST PAS D'ERREUR -----&gt; Merci asmjit !<br />
<br />
Pour info : le lecteur z: est valide ;<br />
<br />
A l'aide please !<br />
Merci beaucoup</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f375/c-cpp/bibliotheques/">Bibliothèques</category>
			<dc:creator>yann458</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181140/c-cpp/bibliotheques/asmjit-retrouver-l-erreur/</guid>
		</item>
		<item>
			<title>sfml generation de nombres pseudo-aleatoires</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178453&amp;goto=newpost</link>
			<pubDate>Wed, 06 Aug 2025 12:35:32 GMT</pubDate>
			<description>Bonjour ! 
Pour le plaisir :...</description>
			<content:encoded><![CDATA[<div>Bonjour !<br />
Pour le plaisir :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
<span style="color: #339933;">#include</span><span style="color: #FF0000;"> &lt;iostream&gt;</span>
<span style="color: #339933;">#include</span><span style="color: #FF0000;"> &quot;SFML/System.hpp&quot;</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
<span style="color: black;">&#123;</span>
    sf::Time duree;
    <span style="color: #0000ff;">unsigned</span> <span style="color: #0000ff;">int</span> modulo;
    sf::Clock horloge;
    <span style="color: #0000ff;">unsigned</span> <span style="color: #0000ff;">int</span> resultat;
&nbsp;
    std::cout &lt;&lt; <span style="color: #FF0000;">&quot;Generation de nombre (pseudo)aleatoire<span style="color: #800000;">\n</span>Valeur maximale : &quot;</span>;
    std::cin &gt;&gt; modulo;
&nbsp;
    duree = horloge.getElapsedTime<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
    resultat = duree.asMicroseconds<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> % modulo;
&nbsp;
    std::cout &lt;&lt; <span style="color: #FF0000;">&quot;<span style="color: #800000;">\n</span>Valeur aleatoire : &quot;</span> &lt;&lt; resultat &lt;&lt; <span style="color: #FF0000;">'</span><span style="color: #800000;">\n</span><span style="color: #FF0000;">'</span>;
&nbsp;
&nbsp;
    <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">0</span>;
<span style="color: black;">&#125;</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f375/c-cpp/bibliotheques/">Bibliothèques</category>
			<dc:creator>GraineDeDev</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178453/c-cpp/bibliotheques/sfml-generation-nombres-pseudo-aleatoires/</guid>
		</item>
	</channel>
</rss>
