linux是大端還是小端 Qt哪個版本是小端方式寫入數(shù)據(jù)?
Qt哪個版本是小端方式寫入數(shù)據(jù)?在我看來,qt4.8.5應(yīng)該是一個QT集成開發(fā)環(huán)境,它肯定不能確定本地字節(jié)順序。決定本地字節(jié)順序的因素應(yīng)該是硬件,確切地說是CPU,這與編譯器和開發(fā)環(huán)境無關(guān)如何知道大小
Qt哪個版本是小端方式寫入數(shù)據(jù)?
在我看來,qt4.8.5應(yīng)該是一個QT集成開發(fā)環(huán)境,它肯定不能確定本地字節(jié)順序。決定本地字節(jié)順序的因素應(yīng)該是硬件,確切地說是CPU,這與編譯器和開發(fā)環(huán)境無關(guān)
如何知道大小非常簡單。只需用C語言寫幾句代碼。
bool islittle{
union{
int a
char b
}t
t.a=1
return t.b==1
}
然后解決你遇到的問題,同樣的機(jī)器寫讀完全不需要關(guān)心問題結(jié)束的大小,想要這臺機(jī)器寫,把文件放在另一臺機(jī)器上讀取,會考慮大小的問題結(jié)束。還有就是網(wǎng)絡(luò)傳輸?shù)臅r間也需要考慮,但是網(wǎng)絡(luò)編程有現(xiàn)成的本地字節(jié)順序和網(wǎng)絡(luò)字節(jié)順序轉(zhuǎn)換功能,完全不用你操心。
qt大端模式還是小端模式?
QT是一個編譯器,既不是大端模式也不是小端模式。終端的大小取決于CPU體系結(jié)構(gòu)。