共 10 篇文章 |
|
坦克id.首先介绍的是TankNewMsg坦克出生协议, 消息类型为1. 它包含的字段有坦克id, 坦克坐标, 坦克方向, 坦克好坏.之前描述过存在的问题: 旧坦克能把新坦克加入到游戏中, 但是新坦克不能把旧坦克加入到游戏中, 当时使用的临时解决方案是: 旧坦克接收到TankNewMsg后判断该坦克是否已经存在自己的容器中, 如果不存在则添加进容器, 并且自己发送一... 阅28 转0 评0 公众公开 21-04-22 12:12 |
阅1310 转0 评0 公众公开 21-04-10 22:42 |
当一个线程加锁成功后,key还没有被同步过去,Redis Master节点挂了,此时Slave节点中没有key的存在,另一个服务来加锁依然可以加锁成功。加锁时,在一台Redis上加锁成功后,马上去下一台Redis上加锁,最终若在过半的Redis上加锁成功,则加锁成功,否则加锁失败。如果运维小哥很勤快,做了自动化,Redis挂掉之后,马上重启了一台,那么重启的Re... 阅256 转1 评0 公众公开 21-03-30 20:28 |
C语言丨整蛊必备小程序,好玩炸翻天(附源码)前言。那么就先讲一下所用到的dos命令(shutdown -s -t 60)1.dos命令(强制关机)本程序基于vbs,其功能是通过vbs语句来实现。那么就先讲一下所用到的vbs语句吧1.vbs.vbs是基于文档写的,所以此时应该控制创建一个.vbs文档,并打开它。如果文件已存在,则文件会被截断为零长度,如果文件不存在,... 阅149 转0 评0 公众公开 21-03-28 11:29 |
人类历史上最重要的36个代码片段(一)神译局 · 18小时前阿波罗11号、JPEG、第一个弹出式广告,以及另外33个改变了世界的代码段。Slate网站邀请了各方人士对那些改变了一切的代码进行评选,这里筛选出36个代码片段。代码的影响可能会让所有人感到惊讶,包括写代码的人在内。第一段代码。一些人对这种想法嗤之以鼻,但1950年代初时,她设计... 阅1 转自lindan9997 公众公开 21-03-20 16:53 |
“永远不被linux执行的程序”,聊聊——行缓冲1. 前言。问题就出在linux的 “行缓冲”机制 。void main(){printf(''''''''run\n'''''''');上文的printf输出目标设备由STDOUT指定,STDOUT可能指向115200波特率的串口设备,也可能指向本地图形设备,相对于CPU而言他们的速度要... 阅75 转0 评0 公众公开 21-02-26 21:27 |