自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

立于浮华之世,奏出天使之章

无论在哪里遇到你,我都会喜欢上你

  • 博客(6)
  • 收藏
  • 关注

原创 简单的状态机实现

闲着无聊,设计了一个状态机,不过目前觉得不是很好,耦合性太强,之后想办法拆开。然后顺便后面也补充一下层次状态机,应该在代码里就能看见我有一些接口的保留。代码不贴了,直接放git上 https://github.com/angelsmall/SMTest.git排版之后解耦完了在好好排排版介绍下。...

2021-06-14 22:10:41 142

原创 go的context和waitgroup简单实例

go的context和waitgroup简单实例引言个人对context的看法解决问题一,如何上层获得下层状态解决问题二,让上层不会影响到下游(分上中下游)引言最近在看go底层的源码,看到context这个包,想起这个东西大家用的挺多的,就打算写个demo,加深下理解。网上有具体讲context和waitGroup用法的,我这篇文章不会介绍它们提供的函数的功能,本文是在大家理解了这些函数的基础上,通过实战来更进一步加深印象,如果对它们提供的函数有所不理解的地方,还请自行百度了解。个人对contex

2020-10-16 02:03:30 270

原创 gogoprotobuf在windows上遇见的坑

gogoprotobuf在windows上遇见的坑闲话一下准备工作创建你的工程目录生成go文件我们还想要更简洁的代码总结闲话一下最近打算做一个联网的小游戏,通讯协议决定使用protobuf,之前的工作环境都是在linx下进行开发的,这次我打算从零开始,在windows系统下开发,而这篇文件也主要介绍我如何配置gogoprotobuf的环境,以及期间遇到的问题。不是protobuf么,为何变为gogoprotobuf?因为网上查了下资料,发现gogoprotobuf生成速度比protobuf还要快一些

2020-06-12 00:39:24 1188

原创 go语言实现简单的goroutine崩溃重启

最近因为工作需要,转战go语言。有事没事就写点代码练练手,望有不足或错误之处,不吝赐教。package mainimport ( "fmt" "time")var testchan = make(chan int, 0)//全局通道//goroutine运行代码func test(c chan int, index int) { //reciver主动抓取panic(e...

2019-05-27 23:50:58 2548

原创 用C++实现简单的一对多Socket通讯(二)

回顾上一篇文章实现了一个最简单的socket连接,但只能进行一对一通讯,所以本篇文章将会将功能扩展下,实现一对多的通讯方式。上篇实现代码中,感谢@rf_versace指出服务器接受数据的容器太小,容易溢出,这点之前没有想到过,目前解决的方法就是设置大一点,一般来说消息都会有序列化和反序列化,关于序列化和反序列化之后再写一篇文章来说下。一个多线程服务器和上一篇文章一样,我们初始化sock...

2019-03-10 23:22:56 2620 1

原创 用C++实现最基本的Socket通讯(一)

前言闲聊冬去春来,想着今年定个小目标,逐步实现TCP和UDP的通讯连接,自定义通讯协议,几种I/O模型(阻塞,非阻塞,I/O多路复用,IOCP),当中会涉及到许多知识,就我目前的知识水平大概了解有多线程,线程锁,生产者消费者模式,观察者模式,Json序列化,心跳监听等。在此分类的文章我尽量使用面向对象的思想来写,因为本人也才接触服务器不久,希望在文中出现了错误,或是有一些更好的方法或建议,希望...

2019-02-24 18:22:14 5232

空空如也

空空如也

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

TA关注的人

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