自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 二分法查找-高逼格实现

二分法查找-高逼格写法二分法查找的一种写法,高逼格是指她有亮点,提供了一种想法和思路,只要脑子转得快,代码才有更优质的写法。函数功能二分法遍历结构base0以查找key,如果找到,返回与key相邻的下一个元素。否则返回base0的第一个元素。函数参数const void *key:需要查找的元素const void *base0:指向源数据保存的空间size_t nelements:源数据的元素个数size_t element_size:源数据的每个元素的空间大小int (*comp

2020-12-10 14:11:38 330

原创 SNMP TimeFilter 类型分析介绍

SNMP TimeFilter 类型介绍See the TimeFilter textual convention in IETF RFC 2021 to see how TimeFilter works.TimeFilter类型定义于RFC2021中,文档也很好找,自行百度。下面将定义列出:TimeFilter ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "To be used for the

2020-12-06 15:21:39 475

原创 FRR代码分析系列第二篇:FRRouting配置显示与保存

文章描述了FRRouting配置显示与保存流程分析。如果将FRR应用于项目中,那么它的配置文件是一个很好的配置处理方式。配置保存贯穿整个项目,与其他各模块耦合度较高,所以构建软件架构时,应该优先考虑好配置模块。

2020-11-27 10:10:08 3898 1

原创 FRR代码分析系列第一篇:进程角色分类

FRR代码分析系列第一篇FRRouting各进程角色分类,文章对FRR项目中各关键进程进程分类,搞清楚这个对理解进程通信框架有很大帮助。FRR是Quagga的分支,用来替代Quagga的产品,并补充了更全面的路由协议。

2020-11-25 16:18:46 2924

原创 C语言函数未声明可能会导致返回值数据错误

C语言并不强行要求函数在使用前先声明。如果你在代码中写了一个未声明的函数,那么编译器编译到这里时会假设这个函数的参数列表就是你使用它的这些参数类型,而返回值为int型,如果之后的编译链接中发现这个函数的真正定义并不是编译器假设的那样,再报错。

2019-11-24 15:45:48 2449 2

原创 C语言有符号整型和无符号整型的比较

在有符号整型和无符号整型的比较中,自动将有符号整型数转换为无符号整型,之后对s和u进行比较。更多详细的转换规则搜一搜:C语言类型自动转换

2019-05-10 19:46:22 11969

原创 recvfrom的addrlen参数

昨天用recvfrom去接收数据,好久没有过这个函数,按照man的手册,一个一个传参,但是遇到一个问题,数据可以接收正常,但是总是errno一直为22,并且sendto一直失败返回-1。这里做一下记录函数原型:ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, stru...

2019-04-29 10:22:25 1057

原创 Ubuntu环境QT出现:-1: error: cannot find -lGL(已解决)

error: cannot find -lGL

2016-09-22 10:14:18 19401 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除