标签:style blog http io ar color os 使用 sp
学习Esperanto时用到一款叫做Kajero的软件,支持世界语特殊字符编辑。
在Option菜单中有个选项,End of line
列出了四种换行方式
这四种都是由基本CR和LF组成。那么CR和LF分别代表了什么意义呢?
针对这个问题,我决定从CR与LF本身的词源展开调查。
CR,英文全称叫做Carrige Return,中文直译“回车”(真的是“直译”~~~)
LF,英文全称叫做Line Feed,
CR与LF并非是计算机专业术语,而是打字机时代术语。
早在计算机发明之前,有一种电传打字机,每秒钟可打10个字符。
但是这种打字机每次换行需要0.2秒,刚好是打两个字符所需要的时间。
如果在换行时又有新字符传过来,那么将会丢失两个字符。
为了解决这个问题,人们设计了两个字符加在每行后面,表示一行的结束。
其一叫做“回车”(CR),表示将打字机的打字头移动到改行的行首;
另一个叫做“换行”(LF),表示纸带移动一行,相当于打字头移动到下一行行首的位置。
这就是“换行”和“回车”的来历。
后来计算机发明后,正如“菜单”这种餐饮业的术语被用到计算机上一样,
打字机的这两个概念也被用到了计算机上。
但是在不同操作系统上关于一行的结尾标记是不同的。这是因为他们采用的标准不同。
ISO标准支持CR+LF或单独LF作为换行符。ASA仅支持LF
*nix 系统采用LF
Windows系统采用CR+LF,实际上早期的非unix系统,如DOS、Symbian和PalmOS都使用CR+LF
Mac系统里,每行结尾是CR
但是LF+CR却并不常见。CR和LF顺序可能影响不大。
标签:style blog http io ar color os 使用 sp
原文地址:http://www.cnblogs.com/seancovel/p/4158876.html