Forum: Win32/Win64 API (native code)
C++
by PAX,
21. Nov 2006
was ist in diesem fall mit block gemeint?
also ab 2MB sinkt die geschwindigkeit wieder. das wäre dann als 2er-potenz:
oben := 2048*1024 Byte = 2097152 Byte
ld oben = potenz
Forum: Win32/Win64 API (native code)
C++
by PAX,
17. Nov 2006
weil das betreffende programm die dateien auch spalten kann. da würde ich ein schlechtes gewissen haben, wenn es dann nicht auch noch den service bietet, sie wieder zu verschmelzen. :zwinker:
das programm copy arbeitet doch bestimmt auch so, gell? wie viele bytes verarbeitet es selber denn gleichzeitig? ich möchte nachher nicht langsamer sein, als copy. :nerd:
beste grüße
Forum: Win32/Win64 API (native code)
C++
by PAX,
16. Nov 2006
könnte dies aber auch von der verwendeten maschine, auf dem das programm läuft, stark abhängen?
Forum: Win32/Win64 API (native code)
C++
by PAX,
15. Nov 2006
ok, ich danke euch zunächst erstmal.
vorweg: ich hatte in diesen tagen nicht die zeit gefunden, mich wieder mit diesem problem zu befassen, aber ich habe ein frage an dich, marabu: warum ausgerechnet 64KB als puffergröße?
gut, 4gb is sehr viel, da habe ich garnicht dran gedacht, geschweige denn, es mal vorsichtshalber ausgerechnet. ähm, wird jedem prozess nicht maximal 4gb zugesprochen? dann...
Forum: Win32/Win64 API (native code)
C++
by PAX,
12. Nov 2006
Nabend!
Nachfolgender Codeausschnitt soll eine Liste von Dateien zusammenfügen. Es wird dabei die erste Datei genommen und der Inhalt der restlichen Dateien Schritt für Schritt so schnell wie möglich angehängt.
Bei kleinen Dateien funktioniert das auch, aber bei mehreren zig MB Größe scheint ein Fehler aufzutreten, sowohl beim Einlesen, als auch beim Schreiben. Wenn ich immer nur 1 Byte...