- 博客(9)
- 收藏
- 关注
转载 Windows & Unix 文件格式之迷, 空格、回车换行、tab 转换及其相关工具
<br />http://casec12.javaeye.com/blog/523160<br />今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。<br />在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。<br />于是,研制人员想
2010-10-01 23:03:00 1378 1
转载 【转】unix终端
<br />【原文地址】http://linux.chinaunix.net/bbs/viewthread.php?tid=918470#<br /> <br />Linux上许多网络服务应用,如l2tp、pptp、telnet,都用到了伪终端。有朋友在问这方面的概念,把偶知道的写下来,以供讨论。<br /><br />一、终端<br />要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。<br /><br />终端是一种字符型设备
2010-09-26 00:37:00 759
原创 c语言学习之五:声明
1.声明的构成 声明的核心是:声明器(declarator),所谓declarator,就是标识符及与它组合在一起的指针、函数括号和数组下标等,如下图所示: 数量c语言中的名字c语言中的表现形式零个或多个指针*const volatile *volatile * *const *v
2010-03-31 23:14:00 390
转载 C语言学习之四:运算符优先级【转】
优先口决括号成员第一; //括号运算符[]() 成员运算符. ->全体单目第二; //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&乘除余三,加减四; //这个"余"是指取余运算即%移位五,关系六; //移位运算符:> ,关系:> = 等于(与)不等排第七; //即== !=位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|)"三分
2010-03-25 22:51:00 415
原创 C语言学习之三:常量
常量的值不允许修改,使用const关键字来声明常量,如下: int const a; const int a;以上二个声明相等,都把a声时为一个整数,其值不允许修改。 int const *pi = &a;这个声明表示pi是一个指向整型的指针,允许修改指针的值,即可以让指针指向其它地址,但是不可以修改指针所指向的值。 int * const pi;
2010-03-25 22:33:00 286
原创 C语言学习之二:链接属性和存储类型
1.链接属性 链接属性用于决定如何处理在不同文件中出现的标识符,一共有三种类型的连接属性:external,internal和none。没有链接属性的标识符(none)总是被当作单独的个体,也就是说该标识符的多个声明被当作独立不同的实体。属于internal链接属性的标识在同一个源文件中被当作同一个实体,但在不同的源文件中被当作不同的实体。属于external链接属性的标识符不
2010-03-25 22:03:00 727
原创 C学习之一:static关键字
当static关键字作用于不同的上下文环境中时,有不同的含义: 1. 当它作用于函数定义时,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属于,从external改为internal,但标识符的存储类型和作用域不受影响。用这种方式声明的函数或变量只能在声明它们的源文件中访问。 2.当它用于代码块内部的变量声明时,static关键字用于修改变量的存储类型,从自动
2010-03-25 13:12:00 255
原创 linux编程之一:入门
1.C语言编译器 历史上,C语言编译器被称为cc。在起草POSIX标准时,因为已经不可能制订出兼容所有厂商的标准cc命令了,所以POSIX委员会决定为C语言编译器创建新的命令,即为c89。只要使用这个命令,在任何机器上,它的编译选项都是相同的。 2.头文件 对C语言,头文件几乎总是在/usr/include目录及其子目录下面。那些依赖于特定Linux版本的头文件通常可以在目
2010-03-24 21:17:00 301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人