09 2017 档案
摘要:linux下的inodeClient下载: 链接:http://pan.baidu.com/s/1jIoX6Zk 密码:vnws 里面包括一份说明书,一个32位的,一个64位的文件; 对于64位的客户端,适用于ubuntu/fedora/rocky 操作系统; 而我,电脑为debian, 虽然deb
阅读全文
摘要:一、 链路层的功能 可靠交付:在高差错的链路,如无线链路,可以进行可靠交付;对于其它的有线,可以是多余的; 流量控制:防止接收方的缓存区溢出,帧丢失; 差错检测与差错纠正:在硬件上实现了; 二、多路访问协议 信道划分协议: 时分复用(TDM)、频分复用(FDM)、 码分多址(CDMA); 随机接入协议:以信道的全部速率进行传输,遇到碰撞就停下来, 等待随机的时间后再次发送; 时隙ALOHA:...
阅读全文
摘要:一、虚拟线路与数据报线路 1、 在网络层提供有连接的计算机网络为虚电路网络; 如因特网;它需要VC(虚拟电路)号,用于建立虚拟电路的报文称为信令报文,相关的协议称为信令协议; 无连接的网络为数据报网络;如ATM、帧中继等; 2、 由于虚电路的建立和释放需要占用一定的时间,因此虚电路方式不适合站点之间具有频繁连接和交换短小数据的应用,例如:交互式的通信。 二、路由...
阅读全文
摘要:推荐: C语言中内存分配 Linux size命令和C程序的存储空间布局 本大神感觉,上面的链接的内容,已经很好的说明了; 总结一下: 对于一个可执行文件,在linux下可以使用 size命令列出目标文件各部分占的字节数;分为:text段、data段与bss段;(参考:Linux size命令和C程序的存储空间布局) 对于一个可执行文件,它的存储空间包括: 1. 代码区(text segme...
阅读全文
摘要:如果尔等之辈问本大神,为什么需要头文件呢?本大神告诉你:想要知道为什么需要头文件的话,你就应该知道C语言编译的过程; 本大神为你们准备了基本知识: C语言文件的编译与执行的四个阶段并分别描述: C++中的头文件和源文件:如何写头文件 (这个写的很好,明白) 为什么有头文件的原因:(按步骤来) 1. 在一个文件A中,如果要使用另一个文件B里的函数 sum(),那么我们就需要在文件A里面声...
阅读全文
摘要:用于整理记录一些C语言下的小知识点: 1. 在C语言中,怎么查看一个数据类型占用了多少个字节大小呢? 可以使用sizeof(int)/sizeof(double)等来查看某数据类型到底用了几个字节; 注意:sizeof 它并不是一个函数,而是一个单目操作符, 2. 作用域: 全域变量:定义在函数之外的变量为全局变量; 它的作用域为:从定义开始,至文件最后; 对于全局变量,我们经常使用ex...
阅读全文
摘要:列举这一部分的目的就是注意它的写法,尤其是 分号 ; 的位置; 1. if-else if else 语句: if (表达式1) 语句1; else if (表达式2) 语句2; else 语句3; 2. ? : 运算符 表达式1 ? 表达式2 : 表达式3 如果表达式1 为真,则返回表达式2 值,否则返回表达式3的值; 3. switch 语句 ...
阅读全文
摘要:C语言中基本的数据类型有: 整型: 分为有符号整型(signed)和无符号整型(unsigned ), 它们各自又可以分为 长整型(long), 短整型(short), 整型(int)和字符型(char), 所以结合起来一共有8种基本的整型结构: long/short/int/char/unsigned long/unsigned short/unsigned int/unsigned char...
阅读全文