Die Suche ergab 4 Treffer

von hansii
10. Mai 2006 18:32
Forum: Qt Programmierung
Thema: [qt 4.1.2] QByteArray->replace will nicht, wie es soll
Antworten: 5
Zugriffe: 4649

habs .. :D

Code: Alles auswählen

QByteArray _tmp = QByteArray::fromRawData((const char *)&thetime, sizeof((const char *)&thetime));
	tmp->replace(SUTIMEPOS, 4, _tmp);
geht - kann als geloest markiert werden :)

mfg
von hansii
10. Mai 2006 11:38
Forum: Qt Programmierung
Thema: [qt 4.1.2] QByteArray->replace will nicht, wie es soll
Antworten: 5
Zugriffe: 4649

das qbytearray geht ja von 0-511 (bei 512 byte) quasi geht replace(4,4,..) ueber die indize 4,5,6,7 und replace(8,4,..) schliesst sich dem an :) das lustige ist ja wie gesagt, dass die zeit, welche wesentlich groesser ist als die restlichen werte (aktuell: 1147253834) und kein 0x00 enthaelt, korrekt...
von hansii
10. Mai 2006 10:41
Forum: Qt Programmierung
Thema: [qt 4.1.2] QByteArray->replace will nicht, wie es soll
Antworten: 5
Zugriffe: 4649

hm .. also der string kam an (quasi stand richtig & auch an der richtigen position) .. genauso wie die zeit, aber danke fuer den hinweis

was ich vermute ist, dass die teilweise vorkommenden 0x00 als terminierung gewertet werden .. koennte das sein, und wenn ja, wie kann man es umgehen ?
von hansii
9. Mai 2006 23:25
Forum: Qt Programmierung
Thema: [qt 4.1.2] QByteArray->replace will nicht, wie es soll
Antworten: 5
Zugriffe: 4649

[qt 4.1.2] QByteArray->replace will nicht, wie es soll

schoenen guten abend :) wie schon im titel genannt, habe ich ein problem mit der replace funktion QByteArray & QByteArray::replace ( int pos, int len, const char * after ) dabei erstelle mittels QByteArray tmp = QByteArray::QByteArray(512, 0x00); ein mit 0x00 gefuelltes QByteArray (512Byte) mit ...