上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: CentOS 6早已退休,没人维护了,但最近需要测试一个很老的服务器程序,要跑在CentOS 6上,那就在VirtualBox虚拟机上装一个吧。由于测试环境是不能上网的,因此我特意下载了一个CentOS-6.10-x86_64-bin-DVD1.iso镜像,这样不仅安装系统不需要连网,安装一些基本的 阅读全文
posted @ 2022-03-16 00:46 coding my life 阅读(1009) 评论(0) 推荐(0)
摘要: 最近在优化自己以前写的一个程序,其中io部分由单线程的Reactor模型改成多线程的Proactor模型。即原来是异步io事件唤醒线程,进行io读写,现在是一个线程进行异步io读写,然后把数据交给另一个线程进行逻辑处理。那这就涉及到一个线程数据交换的问题,由于是io数据,这个需要交换的数据还比较大, 阅读全文
posted @ 2022-01-08 18:09 coding my life 阅读(1832) 评论(0) 推荐(1)
摘要: 自己经常用Notepad3编辑器,每次重装系统后总得查一番资料,这里记录一下 Notepad3下载地址 https://github.com/rizonesoft/Notepad3/releases 或者 https://www.rizonesoft.com/downloads/notepad3/ 阅读全文
posted @ 2021-11-13 20:22 coding my life 阅读(1097) 评论(1) 推荐(0)
摘要: 在一个场景里,怪物A攻击了玩家B,玩家B掉了5血量。玩家B反击,怪物A掉了10血量。玩家C在旁边观看了这一过程,而在远处的玩家D对这一过程毫无所知。这是MMO游戏中很常见的一情景,从程序逻辑的角度来看,把它拆分成以下几部分 怪物A感知玩家B在攻击距离内,释放了技能,并把整个过程广播给附近的玩家B、玩 阅读全文
posted @ 2021-01-24 16:19 coding my life 阅读(7605) 评论(1) 推荐(2)
摘要: 当使用CMake来生成编译脚本时,如果需要链接其他库文件,一般使用target_link_libraries,如: target_link_libraries(master flatbuffers mariadbclient ssl crypto dl rt pthread resolv z ) 默 阅读全文
posted @ 2020-11-22 13:10 coding my life 阅读(29356) 评论(0) 推荐(4)
摘要: IPv6出来已经很多年,虽然距离普及还很远,但项目里要加上,有没有人用是一码事,但不加上肯定过不了审。IPv6最大的问题是包格式与IPv4不兼容 IPv4包格式 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 阅读全文
posted @ 2020-11-20 23:15 coding my life 阅读(8113) 评论(0) 推荐(1)
摘要: 游戏服务端这块,之前是很少用SSL的,毕竟游戏里的数据没有什么保密的必要,登录、充值也是传输签名,不涉及密码什么的。不过这几年,HTTPS普及得比较快,H5游戏发展迅速。H5游戏是基于web的,和后端通信一般走websocket,加不加SSL其实对于游戏影响不大。但是不少平台都要求加SSL的,一是用 阅读全文
posted @ 2020-11-01 18:26 coding my life 阅读(6573) 评论(0) 推荐(1)
摘要: 最近在做一些框架的优化工作,其中一个就是完善测试用例,在进行http模块测试的时候,我注意到输出的时间有异常 [T1LP10-20 19:25:09]http(s) test [T1LP10-20 19:25:19][ OK] http get example.com (25ms) [T1LP10- 阅读全文
posted @ 2020-10-24 14:57 coding my life 阅读(702) 评论(0) 推荐(0)
摘要: 大整数 程序中基础的数据类型,如double、int64_t之类的,其大小都是有上限的,假如有一个数10000000000...(后面接10000个0),那么现在的数据类型是表示不了的,这时候就需要可以无限增长的整数,即大整数。作为一个游戏开发的程序员,我怎么也没想到需要用到大整数。虽然这几年游戏的 阅读全文
posted @ 2020-10-18 14:50 coding my life 阅读(3844) 评论(0) 推荐(0)
摘要: stdallocator常用于stl中的各种容器。对应的,stl的容器中也提供了相应的内存分配器参数。当需要统计内存的使用或者自定义内存分配时,十分有用。以stdvector为例: // std=c++11 // https://www.cplusplus.com/reference/vector/ 阅读全文
posted @ 2020-08-30 11:46 coding my life 阅读(1107) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 ··· 10 下一页