<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sowas wie MemoryFiles?]]></title><description><![CDATA[<p>Schönen guten Tag,</p>
<p>und zwar es gibt zwar eine Möglichkeit über CreateFile() eine Datei zu erstellen die ich Speicher verwlatet wird (ich bekomme dabei ein FILE HANDLE).</p>
<p>Nun ja, schön und gut ich bräuchte jedoch eine Möglichkeit, dass (egal welche API) auf die Datei c:\\myfile.bmp zugreift -&gt; Sozusagen eine Weiterleitung auf eine Datei im Speicher gemacht wird.</p>
<p>Ich benutze eine API(DLL), welche ein char* für eine Datei verlangt, das passiert pro Sekunde mehrere hundert mal.<br />
Ein Hardware-Zugriff sieht jeder ist dafür sehr unangenehm.</p>
<p>Gibt es dafür eine Möglichkeit</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189559/sowas-wie-memoryfiles</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 17:51:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189559.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Aug 2007 12:42:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Tue, 14 Aug 2007 12:42:52 GMT]]></title><description><![CDATA[<p>Schönen guten Tag,</p>
<p>und zwar es gibt zwar eine Möglichkeit über CreateFile() eine Datei zu erstellen die ich Speicher verwlatet wird (ich bekomme dabei ein FILE HANDLE).</p>
<p>Nun ja, schön und gut ich bräuchte jedoch eine Möglichkeit, dass (egal welche API) auf die Datei c:\\myfile.bmp zugreift -&gt; Sozusagen eine Weiterleitung auf eine Datei im Speicher gemacht wird.</p>
<p>Ich benutze eine API(DLL), welche ein char* für eine Datei verlangt, das passiert pro Sekunde mehrere hundert mal.<br />
Ein Hardware-Zugriff sieht jeder ist dafür sehr unangenehm.</p>
<p>Gibt es dafür eine Möglichkeit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344292</guid><dc:creator><![CDATA[JayJay]]></dc:creator><pubDate>Tue, 14 Aug 2007 12:42:52 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Tue, 14 Aug 2007 13:57:12 GMT]]></title><description><![CDATA[<p>Vieleicht suchst du ja das hier:</p>
<p>CreateFileMapping</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344368</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Tue, 14 Aug 2007 13:57:12 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Tue, 14 Aug 2007 15:22:49 GMT]]></title><description><![CDATA[<p>Die Funktion ist mir bereits bekannt! Das Problem ist, dass ein anderes Programm eine Datei öffnet (die kann ICH! festlegen).</p>
<p>Ich gehe mal von aus, dass das andere Programm die Datei mit CreateFile() öffnet. Das System muss automatisch erkennen, dass es eine Memory-Datei ist und entsprechend laden.</p>
<p>Notfalls würde ich die CreateFile() Datei hooken, das wäre aber aufwendiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344424</guid><dc:creator><![CDATA[JayJay]]></dc:creator><pubDate>Tue, 14 Aug 2007 15:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Tue, 14 Aug 2007 16:13:21 GMT]]></title><description><![CDATA[<p>Wenn die Zugriffe nur lesend erfolgen dann gibt's da eh keine Hardware-Zugriffe mehr, da wird sowieso alles gecachet.<br />
Wenn die Zugriffe auch schreibend erfolgen brauchst du eine RAMDISK.<br />
Eine andere Möglichkeit wäre mir unter Windows nicht bekannt, wenn man nicht gleich einen File System Treiber schreiben möchte (und das ist ein RIESEN Aufwand).<br />
p.S.: ja, CreateFile hooken. Geht theoretisch, wünsche viel Spass damit. Da würde ich noch eher mit einer RAMDISK arbeiten, sollte *wesentlich* einfacher sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344450</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 14 Aug 2007 16:13:21 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Wed, 15 Aug 2007 03:24:08 GMT]]></title><description><![CDATA[<p>Die Dateien werden jede Sekunde neu beschrieben (erstellt). Danke für den Tipp - das mit der Ram-disk sollte genau mein Problem lösen.</p>
<p>Besten Dank, werde das mal ausprobieren!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344697</guid><dc:creator><![CDATA[JayJay]]></dc:creator><pubDate>Wed, 15 Aug 2007 03:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Wed, 15 Aug 2007 10:43:12 GMT]]></title><description><![CDATA[<p>Also .... Kleine Frage - gibt es irgendwelche Probleme bei Windows XP (32bit) mit Ram-Disk?</p>
<p>Hab alles installiert und er zeigt mir auch das Laufwerk an - nur..... Ich kann nicht drauf zugreifen? 0 Bytes ist das Laufwerk groß?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344871</guid><dc:creator><![CDATA[JayJay]]></dc:creator><pubDate>Wed, 15 Aug 2007 10:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Thu, 16 Aug 2007 00:51:22 GMT]]></title><description><![CDATA[<p>WELCHE RamDisk?<br />
Gibt viele? Meinst du das DDK Demo von MS? Versuch mal einfach eine der anderen Versionen...</p>
<p>Und ja, Datei jedesmal erstellen ist natürlich blöd, da wird FS-Metadata geschrieben, und FS-Metadata wird irgendwann geflusht - das bremst dann schon merklich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345442</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 16 Aug 2007 00:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Thu, 16 Aug 2007 01:55:15 GMT]]></title><description><![CDATA[<p>Hm, hab ich denn Hoffnung auf einen Geschwindigkeitsvorteil im Gegensatz zu Hardware?</p>
<p>So hab vermutlich das Problem gefunden. Ich benutze die RAM-DISK von MS. So und das ist nur erlaubt mit einer FAT32 FEstplatte. NTFS wird standardmäßig nicht unterstützt.</p>
<p>MAn kann den Source mit NTFS neu kompilieren..... GIBT ES NICHT SCHON WAS KOMPILIERTES?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345445</guid><dc:creator><![CDATA[JayJay]]></dc:creator><pubDate>Thu, 16 Aug 2007 01:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to Sowas wie MemoryFiles? on Fri, 17 Aug 2007 03:22:17 GMT]]></title><description><![CDATA[<p>Wenn es um FS-Metadata Operationen geht (files anlegen, löschen, umbenennen, verschieben, vergrössern, ...) dann wird der Unterschied wohl gewaltig sein!<br />
Vonwegen NTFS vs. FAT32: nimm doch einfach FAT32 - bei einer RAMDISK ist das ziemlich egal - die ist nach dem Ausschalten sowieso weg, da hilft die &quot;bessere Sicherheit&quot; von NTFS garnix. Und du wirst wohl auch nicht sehr viele Files da drauf anlegen, oder?</p>
<p>Ansonsten... guck mal ob du nicht was anderes brauchbares findest. z.B: sowas: <a href="http://users.compaqnet.be/cn021945/RAMDisk/ramdiskent.htm" rel="nofollow">http://users.compaqnet.be/cn021945/RAMDisk/ramdiskent.htm</a></p>
<p>Die meisten sind zwar nicht gratis, haben aber eine (meist time-limited) Demo mit der du erstmal probieren könntest ob's denn geht. Und die Preise sind z.T. sehr niedrig, angefangen bei 8$ bis 40$+ (je nach Produkt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1346037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1346037</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 17 Aug 2007 03:22:17 GMT</pubDate></item></channel></rss>