摘要: 1. 使用管理员权限打开命令行窗口 2. route -p add 10.11.10.0 mask 255.255.255.0 172.21.7.218 -p: 永久添加 10.11.10.0: 目的网络IP 255.255.255.0: 目的网络子网掩码 172.21.7.218: 下一跳IP 阅读全文
posted @ 2017-12-26 11:27 charlie_qian 阅读(9432) 评论(0) 推荐(0) 编辑
摘要: 删除空行::g/^\s*$/d 字符(逗号)替换成回车:%s/,/\r/g 阅读全文
posted @ 2017-08-21 14:02 charlie_qian 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 比如要用info functions输出所有函数,结果往往有一大坨,所以可以将之输出到文件。 (gdb) set logging file <file name> (gdb) set logging on (gdb) info functions (gdb) set logging off 阅读全文
posted @ 2017-08-21 13:49 charlie_qian 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 原则A:struct或者union的成员,第一个成员在偏移0的位置,之后的每个成员的起始位置必须是当前成员大小的整数倍; 原则B:如果结构体A含有结构体成员B,那么B的起始位置必须是B中最大元素大小整数倍地址; 原则C:结构体的总大小,必须是内部最大成员的整数倍; 阅读全文
posted @ 2017-08-18 11:38 charlie_qian 阅读(832) 评论(0) 推荐(0) 编辑
摘要: From:http://www.cnblogs.com/gaojun/archive/2010/09/10/1823354.html 1. 模板的概念。 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个 阅读全文
posted @ 2017-07-13 17:48 charlie_qian 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 如果UE没有上行数据要传输,eNodeB并不需要为该UE分配上行资源,否则会造成资源的浪费。因此, UE需要告诉eNodeB自己是否有上行数据需要传输,以便eNodeB决定是否给UE分配上行资源。为此LTE提供了一个上行调度请求(Scheduling Request,SR)的机制。 UE是因为没有上 阅读全文
posted @ 2017-06-08 17:28 charlie_qian 阅读(5120) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-08 16:17 charlie_qian 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: t_Reordering 重排序定时器t_Reordering决定了在多长时间内等待一个还未收到的PDU。每个UM实体只有一个t_Reordering。使用该定时器的目的是为了检测MAC层是否丢失了某个RLC PDU,如果在t_Reordering指定的时间内没有收到该PDU,则接收端认为该PDU已 阅读全文
posted @ 2017-06-08 14:53 charlie_qian 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: 以RLC层为例,一张图就说明了SDU和PDU的关系 上层的PDU相当于下层的SDU 阅读全文
posted @ 2017-06-08 13:58 charlie_qian 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-08 13:13 charlie_qian 阅读(743) 评论(0) 推荐(0) 编辑