上一页 1 2 3 4 5 6 ··· 8 下一页
2023年12月13日

隐藏在C语言里面的奇技淫巧

摘要: 隐藏在C语言里面的奇技淫巧 对齐到最近的8的倍数。 这个表达式 (size + 7) & ~(7) 是一个常见的位操作技巧,用于将 size 向上对齐到最近的8的倍数。 ~(7):首先,7 的二进制表示是 0111。按位取反 ~ 操作会将所有的1变为0,所有的0变为1,所以 ~(7) 就是 1... 阅读全文
posted @ 2023-12-13 16:46 开源侠 阅读(16) 评论(0) 推荐(0) 编辑
2023年12月6日

“附加路径”BGP Additional Paths

摘要: Problem That Additional Paths Can Solve BGP路由器和路由反射器(RRs)仅在其会话中传播其最佳路径。前缀的广告会替换之前对该前缀的声明(这种行为被称为隐式撤回)。隐式撤回可以实现更好的扩展,但要以路径多样性为代价。路径隐藏可能会妨碍BGP多路径的有效使用,妨 阅读全文
posted @ 2023-12-06 17:02 开源侠 阅读(78) 评论(0) 推荐(0) 编辑
2023年11月30日

用 C 语言实现有限状态机 FSM--基于表驱动

摘要: https://mp.weixin.qq.com/s/SOA2R9jenV-qFcAF1Tif8g 阅读全文
posted @ 2023-11-30 20:24 开源侠 阅读(45) 评论(0) 推荐(0) 编辑

drawio在线免费绘制流程图

摘要: https://app.diagrams.net/ 我是使用的ONE DIVE云盘登录的 阅读全文
posted @ 2023-11-30 14:59 开源侠 阅读(65) 评论(0) 推荐(0) 编辑
2023年11月20日

BGP GR,EOR(end of rib)

摘要: 通常当BGP会话重启时,所有BGP对等体检测到该会话失效,然后再正常。该“down/up”转换导致路由振动以及BGP路由的重计算,并且会让路由器产生更新与撤消消息。这样的振动可能会产生暂时的转发黑洞或暂时的转发环路。同样在路由器控制层面上会浪费大量的资源。如此这样的问题还会传递到整个网络。 定义的一 阅读全文
posted @ 2023-11-20 20:25 开源侠 阅读(271) 评论(0) 推荐(0) 编辑
2023年11月9日

BGP的收敛

摘要: 在正常情况下,BGP在网络发生变化后可能需要几秒钟到几分钟的时间来收敛。从高层次来看,BGP经历以下过程: BGP通过内部网关协议(IGP)或BFD事件或接口事件了解到故障。这些都是BGP获知网络中故障的方法。 BGP从路由信息库(RIB)中撤回路由,然后RIB从转发信息库(FIB)和分布式FIB( 阅读全文
posted @ 2023-11-09 20:20 开源侠 阅读(338) 评论(0) 推荐(0) 编辑
2023年11月2日

C语言中静态函数和非静态函数的区别

摘要: C语言中,静态函数和非静态函数的区别主要体现在以下方面: 可见性:静态函数只能在当前文件内使用,不能被其他文件调用,而非静态函数可以被当前文件以外的其他文件调用,具有全局可见性。 生命周期:静态函数在程序运行期间一直存在,不会被释放,而非静态函数则是在被调用时动态地创建并在函数返回时被释放,拥有较短 阅读全文
posted @ 2023-11-02 14:15 开源侠 阅读(984) 评论(0) 推荐(0) 编辑
2023年10月25日

AddressSanitizer 的shadow bytes理解

摘要: 可以访问的内存是00,一个00的shadow byte代表实际可访问的8个字节。因为一个字节有8位,每一位代表对应实际内存的一个字节。 部分可访问的内存是01 02 03 04 05 06 07 我分配了十个字节,那么这段内存的shadow bytes 就是 00 [02] 阅读全文
posted @ 2023-10-25 11:41 开源侠 阅读(27) 评论(0) 推荐(0) 编辑
2023年9月26日

字节对齐

摘要: #include <stdio.h> struct Example { int a; // 4 bytes char b[32]; // 32 bytes double c; // 8 bytes }; int main() { struct Example ex; printf("Size of 阅读全文
posted @ 2023-09-26 14:50 开源侠 阅读(4) 评论(0) 推荐(0) 编辑
2023年9月25日

C语言易混淆,易错知识点

摘要: 本文内容来源于《C和指针》 阅读全文
posted @ 2023-09-25 16:40 开源侠 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页