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