- 博客(68)
- 收藏
- 关注
原创 把teamtalk中的网络库(netlib)拆出来单独测试实现双工通信效果
学习网络库的封装,提高自己对工程项目的架构理解,用这个库实现双工通信效果
2022-12-30 23:58:07
1077
原创 Lua如何像C++一样面向对象,从问题出现到解决,逐步了解为什么lua需要实现类
lua如何实现类的效果,演示类对象,单继承,多继承,子类重写父类函数。
2022-12-09 18:36:50
631
原创 详解go语言包管理方式(go mod), 分析多目录多文件下的管理,不同工程下包的相互调用
一遇到包调用问题就无法运行程序?GO111MODULE不知道怎么设置?gopath和goroot的区别?go mod tidy好处?vscode点击install总是失败,go build介绍
2022-12-08 13:01:58
15348
5
原创 TeamTalk中db_proxy_server设计
数据库代理服务器设计,uuid唯一ID来映射连接, attach_data的作用,db_proxy_server的工作模式
2022-12-07 21:57:14
662
原创 TeamTalk中msg_server初始化工作,如何维护与其他服务器的心跳连接
msg_server首次启动需要做什么,学习服务器之间的心跳包设计以及重连机制
2022-12-05 21:07:01
375
原创 Teamtalk登录流程详解,客户端和服务器交互流程分析
windows上客户端与linux下服务器是如何交互的, Teamtalk登录流程详细解析,从即使通讯项目中学习。
2022-12-03 17:43:30
1214
原创 C++中类的普通对象,指针对象初始化详解,何时表示对象,何时表示函数。
类的普通对象和指针对象如何做初始化,何时表示函数,何时表示对象,如何使用vector构造一个地图
2022-11-22 14:35:46
1360
原创 红黑树插入删除情况图片总结,帮助你快速回忆。
学习了红黑树,但经常忘记红黑树的插入删除情况? 进来看图片总结,帮助你快速回忆!rehash讲解,红黑树和AVL树对比
2022-09-26 11:57:37
989
7
原创 单核与多核中的多线程环境下,如何保证i++执行的原子性。
原子操作中”锁总线“的真谛,互斥锁底层实现原理,信号量与(互斥锁+条件变量区别),互斥锁与自旋锁区别
2022-09-15 16:10:16
1130
原创 Lua脚本如何调用C/C++模块,Windows以及Linux版本演示
lua与c/c++的交互,已打包好测试用例涉及的动态库(.so,.dll)文件
2022-09-09 22:41:55
3008
1
原创 C/C++ 如何调用Lua脚本,Windows以及Linux版本演示
Linux和Windows下分别演示C/C++调用Lua脚本方法。相关安装包库文件都已打包好,简单好用
2022-09-08 19:53:51
1764
原创 理解Lua中“元表和元方法“
为何要设置元表.__index=元表,搞懂元表和元方法的使用,__newindex, __tostring,__call等元方法。
2022-09-06 19:33:51
403
原创 学习 连接池,线程池,内存池,异步请求池 ,学会实现异步效果
如何实现异步,内存泄漏怎么查,任务队列为空工作线程怎么处理,mysql,redis连接池如何实现,线程池如何设计,池式结构的好处
2022-08-10 13:46:41
1226
2
原创 TCP/UDP相关面试常问
tcp3次握手底层原理,大量time_wait,大量close_wait,大量fin_wait2,为何两次握手不行,4次挥手后的2msl作用,半连接队列,全连接队列,send和recv不同返回值代表的意思,epollhup和epollrdhup以及EPIPE的关系,QUIC,KCP
2022-08-02 23:58:42
859
原创 skynet中一条消息从取出到处理完整流程(协程调度源码刨析)
skynet创建服务底层实现,设置回调函数,actor如何与消息绑定,lua如何调用c库,消息从取出到执行的具体细节
2022-07-31 02:53:17
1173
原创 Reactor 与 Proactor 服务器模型
高性能Reactor服务器框架代码,同步I/O.异步I/O,同步,异步的区别,Reactor模拟Proactor
2022-07-16 06:52:22
708
原创 Ubuntu22.04从下载到正常使用(图文教程),各种问题解决方案。各版本大同小异
网络连接问题 ,Xshell远程连接,软件包不存在,国内镜像源配置,apt-get update无法使用问题,vim优化
2022-07-01 13:24:03
13053
3
原创 C++正则表达式常见使用
1:**匹配** regex_match(string str,regex reg)2:**捕获** bool regex_search(string str,smatch result,regex reg);3:**替换** string regex_replace(str,oldStr,regex reg,string replaceStr,int flag);
2022-04-28 16:06:58
1450
原创 C++类型推断auto,decltype的使用,typeid(求类型名)。
1:auto的使用2:decltype的使用3:typeid的使用 (打印类型的名字)
2022-04-27 13:40:16
1096
原创 C++三种 智能指针 的常见使用方法(shared_ptr,weak_ptr,unique_ptr)
shared_ptr,weak_ptr,unique_ptr 的常见使用
2022-04-27 13:18:38
1270
原创 C++异常处理,标准库中异常
本文会围绕以下六个知识点展开介绍 标准库中的异常在最下边No1.异常处理机制问题的检测和问题的处理分开A函数发生问题,不做处理,抛出异常,放到A函数调用者B函数处理,或者B调用者C函数处理(因为只要出现异常,本函数后边的内容就不会执行了,所有只能在其他地方处理),等效于问题的延期处理。异常是什么?任何东西都可以当作异常处理, 错误只是异常的一种No2. 异常处理用的几个关键字2.1 throw 抛出异常2.2 try 捕获异常2.3 catch 处理异常注意问题:try必须要跟c
2022-04-26 09:26:41
921
原创 黄金矿工两百行基于Easyx
直接上效果图使用:按空格伸出钩子,再没抓到东西之前,再按一次空格,钩子会收回。由于图片音乐资源的限制,这里不好放,所以直接给网盘链接。网盘链接点我提取码:vdyl
2022-04-25 08:30:31
789
3
原创 搞懂C++字符流的使用,不同类型间的转换
C++字符流的使用,及不同类型间的相互转换如:char和string的转换,int和char的转换。从此C++字符流不在陌生。
2022-04-21 05:00:00
1018
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅