linux LINUX-socket与VRF 实验环境如下图所示:配置如下: {代码…} 实验使用c语言写了两个套接字交互程序: 服务器:vrfs {代码…} 客户端程序:vrfc {代码…} 实验一:惊群效应 在默认VRF环境下,启动两个进程,监听相同的端口和地址:程序中套接口使用了SO_REUSEADDR和SO_REUSEPORT。查看内核如何处理惊群效应。 console1: {代码…} consol…
无分类 床位分配问题C语言数组实现 某客店有N个等级的房间,第k级客房有A(k)个,每个房间有B(k)个单人床,以菜单调用方式设计为单身旅客分配床位以及离店时收回床位的程序。要求分配成功时,印出旅客姓名、年龄、性别、到达日期、客房等级、房间号及床位号;分配不成功时,允许更改房间等级,若不更改等级,印出“满客”提示。
linux Linux-tcpdump与VRF 搭建如下图所示的实验环境: 配置脚本如下: {代码…} 外网访问本机 ping网关ns1test {代码…} 抓vrftest上的包 {代码…} 转发报文 在netns1上ping netns2 {代码…} 抓vrftest接口的包 {代码…} 在vrftest域中从本机访问外网 在vrftest域中ping ns1 {代码…} 抓vrftest接口的包 {代码…} 本机ping本机,即环回 VR…
无分类 第21课-宏定义与使用分析 ·#define是预处理器处理的单元实体之一(是要被预处理器处理的)·#define定义的宏可以出现在程序的任意位置·#define定义的宏常量可以直接使用·#define定义的宏常量本质为字面量define的宏定义是字面量,不会占用内存空间的,而const是占用内存空间的。
linux BGP-EVPN增强功能 可以通过添加静态FDB表项,将一个MAC地址指定在一个特定的VTEP上。EVPN获取这些静态FDB表项,在mac/ip路由中添加sticky标志,通知远端VTEP这个表项是一个静态表项。在linux下面可以使用如下命令添加静态FDB表项:
无分类 一个erlang-nif野指针的追踪过程 概述 最近半年, 经常出现一些奇怪的bug. CPU非常高, 但etop并没有red特别高的进程. 内存占用非常高, 和etop看到的内存不吻合. coredump. 因为erlang层面无法定位问题, 那问题只能在c了. BUG现场 cpu %100 ErtsRunQueue被写坏 {代码…} {代码…} AOFF_RBTree_t被写坏. rb_tree存在环. {代码…} {代码…} memory leak …
无分类 从0开始自制计算器 先看看效果吧: 很炫酷吧? 想不想要? 想要吧. 当然作者知道你们肯定想. 不然也不会点进来对不对. 好.进入正题. 1.概述 这个是仿照win10自带的计算器制作的简化版本.是用Qt做的,直接把整个表达式输入然后得出计算结果.主要分为三部分.界面部分,事件处理部分与表达式处理部分. 界面部分就是看到的计算器,包括标题栏,中间的…