自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c的继承实现

【代码】c的继承实现。

2025-05-30 15:12:59 50

原创 vsnprintf

n:size的大小 ,代表会有个大小的参数,表明接受n个字节的数据,多的数据不再接。,不包括末尾追加的\0。如果格式化解析失败,则返回负数。s: string 代表格式化的数组存储进一个字符串。,不包括末尾追加的\0。如果发生了截断,则代表在。不限制打印字符个数的情况下可以写入的字符个数。实际想要写入的数量应该是size-1。v:va_list 表示可变参数。成功打印到sbuf中的字符的个数。收,从而保存内存的安全性,

2025-05-28 20:25:03 95

原创 c++的内部链接和外部链接

也就是说,你定义一个具有内部链接属性的变量或者函数,在链接阶段的时候,是不会被外界链接到的。---class类类内申明的函数变量,如果在类内定义了函数,他会被编译器优化inline,所以也具备内部链接属性,这也是为什么可以在.h文件中类内直接申明并定义一个类,而不会报错。一言蔽之,具有外部链接属性的不能放,具有内部链接属性的可以放。---静态成员函数或者静态变量在类外实现。---static修饰的变量或者函数。4.哪些具有内部链接属性,哪些具有外部链接属性?---类的函数在类外实现。

2025-05-09 08:17:43 214

原创 常用排序算法

【代码】常用排序算法。

2025-05-05 16:12:39 109

原创 网络通信相关知识(1)

导致第一次发送的syn信号延迟到达,此时客户端很久没有收到服务端回应的syn和ack信号已经丢弃了该信号,而服务端在延迟接受该信号后,误以为是一个新请求,就发送syn和ack的回应。它利用了TCP协议的三次握手机制,攻击者通常利用工具或者控制僵尸主机向服务器发送海量的变源IP地址或变源端口的TCP SYN报文,服务器响应了这些报文后就会生成大量的半连接,当系统资源被耗尽后,服务器将无法提供正常的服务。,从而实现第三次握手(第三次握手携带了应答),否则,段内没有数据,就不用进行应答了。

2025-04-09 14:16:59 494

原创 定长的滑动窗口

交换类题目,表面看没有滑动窗口的标记连续,但是仔细一想,要想让1连续,交换后一定是有k(1的个数)个1是连续的,我只要维护一个长度为k的滑动窗口,统计里面有多少个0,就是需要交换多少次,那么就变成了定长滑动窗口类问题,另一个难点就是循环如何体现,很简单,一般的滑动窗口的边界条件式right移动到最后就结束了,而现在的边界条件变成了left移动到结尾。经典的滑动窗口类题目,子串意味着连续,子串长为K意味着定长,我们可以用滑动窗口的经典模版来解决。滑动窗口类的题目有很多类型,一般来说涉及到。

2025-04-06 23:09:57 299

原创 GIT学习笔记

git的状态有4种,首先是如果你在<mygit>文件下创建或者复制了一个文件,那么这个文件属于未跟踪状态,未追踪的文件git是管理不了的。git有3个区域,工作区用于存放当前正在运行的文件,暂存区用于存放修改的但还未同步的文件,本地仓库用于存放同步后的文件,删除工作区和暂存区文件,并将这次删除放入暂存区,即想把工作区文件和暂存区文件和本地仓里的文件一起删除了。删除工作区文件,并将这次删除放入暂存区,即想把工作区文件和仓里的文件一起删除了。当你将暂存态的文件提交到了本地仓库中,那他就变成了未修改的状态。

2025-04-06 20:15:07 308

原创 二分法总结

二分法的一种通用解法

2025-04-03 21:36:25 157

原创 螺旋矩阵类

对螺旋矩阵类题目的一种通用解法

2025-04-03 20:43:04 144

空空如也

空空如也

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

TA关注的人

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