level 9
1. 概述
本章介绍Free Pascal中的CRT单元,它在DOS、Linux及Windows下均可使用。该单元首先在DOS下由Florian klaempfl编写。该单元被Mark May移植到Linux并由Michael Van Canneyt 和Peter Vreman增强。它工作在Linux控制台,以及X-Windows下的xtern和rxvt窗口。它们的功能是一样的,只是在Linux下使用的早期实现(0.9.1版及更早的编译器)的CRT单元在程序启动时会自动清除屏幕。
使用CRT单元时的一些注意事项:
·命令行中的输入输出重定向在使用CRT单元时将无法使用。
·出于同样的原因,它们不能用作CGI的脚本与Web服务器使用。
·使用CRT单元和Graph单元时可能并不总是正常运行。
·CRT单元不是线程安全的。
·在Linux或其他UNIX操作系统,使用在Linux设备的特殊功能时其他程序将无法正常工作。终端设置在RAW模式下,它会破坏大部分的终端仿真设置。
·CRT单元用DOS下的TP编写。它被设计成单字节字符集,其中1字符=1个字节。这意味着宽字符串或UTF-8编码(ANSI)字符串将无法正常工作。
2014年08月31日 06点08分