TC是16位的实模式程序。
而windows里只能运行32位保护模式的程序,说白了就是TC不能在windows里直接运行。
要在windows里运行16位实模式程序的话,是用了一个虚拟机来加载并运行的。
在xp里那个虚拟机是ntvdm.exe,你可以打开进程管理器看看。
学过汇编就知道,在实模式下,CPU是不停地在工作的,没有“空闲”的概念。
所以,就算在虚拟机里工作,实模式程序也是在不停地耗CPU。
所以TC在运行时,CPU是不会空闲的。
那要怎么解决呢?难道要装个vmware虚拟一个dos?
不用,CPU高就高,你在进程管理器里把TC的优先级降到“低”,这样就不会影响其它程序的运行了。
如果想让CPU不满,似乎不可能吧,不知道有没有高手知道怎样搞。