Comments 8
Уж как-то совсем кратко и просто…
+1
>> В результате накопил некоторый опыт
А оказалось, что стоило прочитать вводную соответствующей статьи справки до конца, все описано слово в слово.
А оказалось, что стоило прочитать вводную соответствующей статьи справки до конца, все описано слово в слово.
+1
К счастью документация в Qt настолько хороша, что покрывает практически весь функционал. Плюс там действительно прекрасные вводные к статьям, показывающие способы применения классов. Однако, многие игнорируют справки (я тоже не безгрешен в этом), а затем начинается придумывание велосипедов особенно у совсем юных. Если данная статья позволит сохранить хоть сколько-нибудь времени и нервов старших товарищей, то цель вполне достигнута.
0
Кстати, writeRawData, насколько я помню, endianess как раз игнорирует, по этому если его использовать, есть полные шансы схлопотать бинарную несовместимость на разных платформах.
+1
Думаю, что стоит добавить:
— полный пример сериализации с последующей записью в файл и чтения из файла с последующей десериализацией для Qt 4.8
— пример сериализации/десериализации структуры вроде
— пример чтения всех данных, что-то вроде:
Тогда это будет действительно полезная статья для начинающих.
— полный пример сериализации с последующей записью в файл и чтения из файла с последующей десериализацией для Qt 4.8
— пример сериализации/десериализации структуры вроде
QHash<QString, Foo*>
— пример чтения всех данных, что-то вроде:
while( !stream.atEnd() ) {
stream >> tmp;
fooList.append( tmp );
}
Тогда это будет действительно полезная статья для начинающих.
0
Хорошо, в ближайшее время учту все рекламации и расширю статью.
0
Sign up to leave a comment.
Работа с QDataStream