char far *ScrPtr=(char far*)0xa0000000
請問這是什么意思呢
華科做c課設遇到的代碼
這有什么作用呢 是與視頻輸出有關嗎
uj5u.com熱心網友回復:
就是后面那個強制轉換是為了什么uj5u.com熱心網友回復:
https://blog.csdn.net/soulxu/article/details/6204649好像是顯存的地址!
uj5u.com熱心網友回復:
我再去查查 這點有億點點繞
謝謝了
uj5u.com熱心網友回復:
在DosBox下應該可以運行的。0xA0000000是圖形模式顯存起始地址
0xB8000000是文本模式顯存起始地址
uj5u.com熱心網友回復:
那是當年的顯存首地址,之所以要那樣強制轉換,是因為需要當年的far把后面32位分開成16位段地址和16位偏移量,才能實作實模式尋址。uj5u.com熱心網友回復:
這就是DirectX里面Direct的來歷。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268204.html
標籤:新手樂園
下一篇:關于鏈接動態庫的一個問題
