欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

終于明白了tc編譯的dos程序和vc編譯的win32控制臺程序的區(qū)別

 更新時間:2007年09月06日 08:33:25   作者:  
它們有著本質(zhì)的區(qū)別:1:一個是16的DOS程序,一個是標(biāo)準(zhǔn)的32的Windows應(yīng)用程序.前者依然受著64KB內(nèi)存分段約束,后者無憂無慮地使用著4GB內(nèi)存地址空間.它們本來就是運行在不同的操作系統(tǒng)上的.別把他們混淆.DOS程序可以運行在windows上是因為有NTVDM.而你把VC生成的控制臺程序放到DOS下只會得到!?This program cannot be run in DOS mode.2:如果你是用標(biāo)準(zhǔn)庫編寫的話,代碼應(yīng)該沒多大差異的.但執(zhí)行時調(diào)用庫方式卻差天共地.前者通過API模擬出一個執(zhí)行環(huán)境,后者是直接調(diào)用WIN32 API的.3:TC里面編寫程序確實是可以調(diào)用中斷,可是這個中斷不是直接執(zhí)行的.是NTVDM提供的.在NT的世界里.ring3不太可能直接調(diào)用中斷的.4:VC6(早期版本就不知道了)不能編寫DOS程序,只能編寫控制臺程序,注意,這只不過是Win32程序只使用控制臺這個標(biāo)準(zhǔn)輸入輸出而已.控制臺程序照樣可以彈出個窗口,也可以有消息循環(huán),窗口程序照樣可以有個控制臺. 

相關(guān)文章

最新評論