Цитата(newbie2009 @ 6.1.2012, 23:00 ) | Собственно, после копирования перед индитификатором PE файла, вырисовуется не понятно откуда 4 байта: |
Было бы понятно, если бы Вы ознакомились с документацией. Но на современном этапе развития общества документацию должны читать участники форума и докладывать об успехах вопрошающим.
Более подробно тут: http://developer.qt.nokia.com/doc/qt-4.8/datastreamformat.html
А проблема то банальна. Вы используете QDataStream, соответственно используя перегруженный оператор << в файл пишутся не только данные, а еще и информация о их размере (эти самые 4 байта), чтобы потом используя оператор >> их можно было восстановить. Соответственно, если Вам необходимо записать просто массив байт, QDataStream вообще не нужен. Воспользуйтесь методом write у file.
http://developer.qt.nokia.com/doc/qt-4.8/qiodevice.html#write-3
P.S. Данный ресурс http://tsya.ru/ будет так же полезен Вам для ознакомления. |