- 博客(8)
- 收藏
- 关注
原创 kcp实现简单的客户端与服务器通信
网上关于kcp的文章要么纯理论,要么示例代码太复杂,要么就要vip.....写此文章记录我第一次实现kcp的简单通信。调用ikcp_send之后,接收方会回发报文来确认,此时要调用recvfrom接收并放入ikcp_input解析。()函数之后,所以可以创建一个线程定时调用,该函数需要传入一个时间戳以确认数据发送接收是否超时。,这样kcp就会解析包,同时其内部也会调用发送函数(发送kcp协议头部来进行确认收到).客户端调用ikcp_send传入第三个参数(消息长度)时,之后从网络接收消息,接收的消息调用。
2024-11-22 13:16:07
227
原创 qt实现截图工具
启动后会在任务栏有系统托盘,点击触发截图,右键出现菜单,包含退出,截图,设置。进入截图界面,也可右键呼出菜单,实现区域截图,全屏截图,退出等。
2024-09-30 23:20:14
206
1
原创 SCAU 18936 手串
字节跳动2018校招Android方向(第二批)作为一个手串艺人,有金主向你订购了一条包含n个杂色串珠的手串——每个串珠要么无色,要么涂了若干种颜色。为了使手串的色彩看起来不那么单调,金主要求,手串上的任意一种颜色(不包含无色),在任意连续的m个串珠里至多出现一次(注意这里手串是一个环形)。手串上的颜色一共有c种。现在按顺时针序告诉你n个串珠的手串上,每个串珠用所包含的颜色分别有哪些。请你判断该手串上有多少种颜色不符合要求。即询问有多少种颜色在任意连续m个串珠中出现了至少两次。
2024-04-12 20:23:31
1472
原创 SCAU 19084 万万没想到之聪明的编辑
每当有一个字符连续出现两次时,就检查一遍最近一个与他相连并且与他不相等的字符,即i-2(这里要保证i-2>=1或i-2>0),是AABB型就让num[B]减一,同时continue(少输出一个)。我们每个样例都遍历整个字符串,如果当前字符和上一个字符一样(所有这里建议下标从1开始),那么这个字符连续出现的次数(num[a[i]])加一,否则重置为1.所有三个连在一起的字母,就是num[a[i]]==3,那么就要去掉一个,即num[a[i]]--,同时少打印一个字符,即continue.
2024-04-11 23:17:53
792
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人