摘要:
1、安装xinetd 以及telnetd#:~$ sudo apt-get install xinetd telnetd2、配置文件(若文件不存在就手动添加文件和相应配置信息)1):#:~$ vi /etc/inetd.conf 添加下面一行信息telnet stream tcp nowait te... 阅读全文
摘要:
直接上代码: 1 #include 2 #include 3 4 int main () 5 { 6 int arry[] = {0,1,2,3}; 7 int val = 888; 8 int *p, *tmp; 9 10 p = &arry[0];11 val = *p... 阅读全文
摘要:
在gcc中,可以使用attribute关键字,声明constructor和destructor,来指定了函数在main之前或之后运行,代码如下: 1 #include 2 3 __attribute((constructor)) void before_main() 4 { 5 prin... 阅读全文
摘要:
起止式异步通讯协议:特点与格式:起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3 所示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有5~7位数据位组成,接着字符后面是一位校验位(也可以没有校... 阅读全文
摘要:
TTL电平标准 输出 L: 2.4V。 输入 L: 2.0V TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。CMOS... 阅读全文
摘要:
C 中static 用来修饰局部静态变量和外部静态变量、函数。C++中除了上述功能外,还用来定义类的成员变量和函数。即静态成员和静态成员函数。注意:编程时 static的记忆性,和全局性的特点可以让在不同时期调用的函数进行通信,传递信息,而 C++的静态成员则可以在多个对象实例间进行通信,传递信息。 阅读全文
摘要:
速查表:char-128 ~ +1271Byte-2^7 ~ 2^7-1unsigned char0 ~ 2551Byte0 ~ 2^8-1short-32767 ~ + 327682 Bytes-2^15 ~ 2^15-1unsigned short0 ~ 655362 Bytes0 ~ 2^16... 阅读全文
摘要:
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小... 阅读全文
摘要:
1. 范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)于是,flo... 阅读全文
摘要:
修改计算机名下: -$sudo gedit /etc/hostname -$sudo gedit /etc/hosts 阅读全文