自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 图文并茂手撕红黑树

下图2: 红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点)(即父节点和子节点不可能都是红色)= nullptr。4.红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点)(即父节点和子节点不可能都是红色): 4.红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点)(即父与子节点不可能都是红色)4.红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点)(即父与子节点不可能都是红色)4.红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点)(即父与子节点不可能都是红色)

2025-07-03 10:45:58 470

原创 fast stack blur, 快速栈模糊c++,支持4通道

参数4: comp 通道数量: R G B A, 如果不处理alpha通道: comp=3, 要处理alpha通道: comp=4。原创不是我,我只是把原创的只支持3通道改成4通道。参数1: pix, 位图的裸内存。参数5: radius 模糊半径。参数2: w, 位图的长度。参数3: h, 位图的宽度。

2025-06-26 15:18:18 141

原创 通俗理解Windows的ADO数据库对象

注意: 当我们使用Connection(或Command)对象的Execute方法,读取符合SQL语句的记录并记录存放在Recordset对象实例时,将不再调用Recordset对象的Open方法,当我们使用Connection(或Command)对象的Execute方法,读取符合SQL语句的记录并记录存放在Recordset对象实例时,将不再调用Recordset对象的Open方法,* Recordset对象会要求数据库传送所有的数据,那么数据量很大的时候就会造成网络的阻塞和数据库服务器的负荷过重,

2025-06-09 17:47:47 549

原创 windows IOCP取消绑定Socket

mysocket正在连接中, 我们又要在mysocket通信中把它从IOCP分离出来。如果我们使用closesocket(mysocket),明显不符合我们的需求。1. 默认情况下我们创建一个mysocket, 然后用CreateIoCompletionPort函数把mysocket和IOCP完成端口绑定在一起。很明显第3步被动技能,靠closesocket(mysocket)的释放原因,IOCP才会取消mysocket的绑定。虽然网络有大神分享过这个方法,但也只是随便性略过,并没有给出完整性代码。

2025-03-07 23:08:44 361

原创 关于TIME_WAIT状态的socket回收

2.windows下使用SetTcpEntry这个API直接断开这个TCP连接,那么这个socket就不会进入TIME_WAIT状态了,这得益于查阅伪造RST报文中发现了1个好用的工具: linux叫killcx,windows叫wkillcx。被动方(收到FIN) -> 被动方进入CLOSED_WAIT状态 -> 被动方回复ACK给主动方 -> 被动方之后转入LAST_ACK状态 -> 被动方发送FIN给主动方。主动方(收到FIN) -> 主动方进入TIME_WAIT状态 -> 回复ACK给被动方。

2024-10-03 19:19:21 752 1

红黑树插入节点的脑图资源

红黑树插入节点的脑图资源

2025-07-03

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

TA关注的人

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