20. 系统依赖
- 20.1 怎样从键盘直接读入字符而不用等 RETURN 键?怎样
防止字符输入时的回显?
- 20.2 怎样知道有未读的字符, 如果有, 有多少?如果没有字符,
怎样使读入不阻断?
- 20.3 怎样显示一个百分比或 ``转动的短棒" 的进展表示器?
- 20.4 怎样清屏?怎样输出彩色文本?怎样移动光标到指定位置?
- 20.5 怎样读入方向键, 功能键?
- 20.6 怎样读入鼠标输入?
- 20.7 怎样做串口 (``comm") 的输入输出?
- 20.8 怎样直接输出到打印机?
- 20.9 怎样发送控制终端或其它设备的逃逸指令序列?
- 20.10 怎样直接访问输入输出板?
- 20.11 怎样做图形?
- 20.12 怎样显示 GIF 和 JPEG 图象?
- 20.13 怎样检验一个文件是否存在?
- 20.14 怎样在读入文件前, 知道文件大小?
- 20.15 怎样得到文件的修改日期和时间?
- 20.16 怎样缩短一个文件而不用清除或重写?
- 20.17 怎样在文件中插入或删除一行 (或记录)?
- 20.18 怎样从一个打开的流或文件描述符得到文件名?
- 20.19 怎样删除一个文件?
- 20.20 怎样复制一个文件?
- 20.21 为什么用了详尽的路径还不能打开文件?
fopen("c:\ newdir \file.dat",
"r")
返回错误。
- 20.22 fopen() 不让我打开文件: "$HOME/.profile"
和 "~/ .myrcfile"。
- 20.23 怎样制止 MS-DOS 下令人担忧的 ``Abort, Retry, Ignore?" 信息?
- 20.24 遇到 ``Too many open files (打开文件太多)" 的错误,
怎样增加同时打开文件的允许数目?
- 20.25 怎样在 C 中读入目录?
- 20.26 怎样找出系统还有多少内存可用?
- 20.27 怎样分配大于 64K 的数组或结构?
- 20.28 错误信息 ``DGROUP data allocation exceeds 64K (DGROUP
数据分配内存超过 64K)" 说明什么?我应该
怎么做?我以为使用了大内存模型, 那我就可以使用多于 64K 的数据!
- 20.29 怎样访问位于某的特定地址的内存 (内存映射的设备或图显内存)?
- 20.30 怎样在一个 C 程序中调用另一个程序 (独立可执行的程序,
或系统命令)?
- 20.31 怎样调用另一个程序或命令, 同时收集它的输出?
- 20.32 怎样才能发现程序自己的执行文件的全路径?
- 20.33 怎样找出和执行文件在同一目录的配置文件?
- 20.34 一个进程如何改变它的调用者的环境变量?
- 20.35 怎样读入一个对象文件并跳跃到其中的地址?
- 20.36 怎样实现精度小于秒的延时或记录用户回应的时间?
- 20.37 怎样抓获或忽略像 control-C 这样的键盘中断?
- 20.38 怎样很好地处理浮点异常?
- 20.39 怎样使用 socket? 网络化? 写客户/服务器程序?
- 20.40 怎样调用 BIOS 函数?写 ISR?创建 TSR?
- 20.41 编译程序, 编译器出示 ``union REGS" 未定义错误信息,
连接器出示 ``int86()" 的未定义错误信息。
- 20.42 什么是 ``near" 和 ``far" 指针?
- 20.43 我不能使用这些非标准、依赖系统的函数, 程序需要兼容 ANSI!
翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)