手机
当前位置:查字典教程网 >网页设计 >应用技巧 >终于明白了tc编译的dos程序和vc编译的win32控制台程序的区别
终于明白了tc编译的dos程序和vc编译的win32控制台程序的区别
摘要:它们有着本质的区别:1:一个是16的DOS程序,一个是标准的32的Windows应用程序.前者依然受着64KB内存分段约束,后者无忧无虑地使...

它们有着本质的区别:1:一个是16的DOS程序,一个是标准的32的Windows应用程序.前者依然受着64KB内存分段约束,后者无忧无虑地使用着4GB内存地址空间.它们本来就是运行在不同的操作系统上的.别把他们混淆.DOS程序可以运行在windows上是因为有NTVDM.而你把VC生成的控制台程序放到DOS下只会得到!?ThisprogramcannotberuninDOSmode.2:如果你是用标准库编写的话,代码应该没多大差异的.但执行时调用库方式却差天共地.前者通过API模拟出一个执行环境,后者是直接调用WIN32API的.3:TC里面编写程序确实是可以调用中断,可是这个中断不是直接执行的.是NTVDM提供的.在NT的世界里.ring3不太可能直接调用中断的.4:VC6(早期版本就不知道了)不能编写DOS程序,只能编写控制台程序,注意,这只不过是Win32程序只使用控制台这个标准输入输出而已.控制台程序照样可以弹出个窗口,也可以有消息循环,窗口程序照样可以有个控制台.

【终于明白了tc编译的dos程序和vc编译的win32控制台程序的区别】相关文章:

一键GHOST使用图文教程

Access中字段上自动打开的输入法的解决方法

imageVue的Slideshow模块使用技巧

重现 Office 2007 中的菜单和工具栏的方法

Windows win2000/2003 的桌面背景颜色的色值

FCKeditor 實戰技巧

局域网遭遇“ARP”病毒的新变种附临时解决方法

二级域名原理以及程序,申请即可开通

命令行第1/2页

xp其他优化和一些小技巧

精品推荐
分类导航