摘要: 前言 spdlog++库,而且支持header only方式,但header only的使用方式会造成编译时长增加,所以这里简单描述一下,其编译静态库的方式。 又因为spdlog还依赖另一个开源库fmt,而fmt目前已经加入标准库,所以很多时候,自己的项目会自带fmt,不需要spdlog内部绑定一个 阅读全文
posted @ 2021-11-10 22:14 懒人爱吃鱼 阅读(7264) 评论(0) 推荐(1) 编辑
摘要: STL一些应用 记录一些STL算法在开发中用得比较舒服的情况(不断添加...) lower_bound(begin,end,val)算法 算法说明 查找 =val的第一个元素,如果没有,返回end 应用 在游戏开发中,我们经常会用权重的方式计算概率问题. 比如: cpp vector vect{11 阅读全文
posted @ 2018-07-20 13:23 懒人爱吃鱼 阅读(174) 评论(0) 推荐(0) 编辑
摘要: make子目录常用方法 一般是 或者 使用循环的方式比较直观,但是会有这样的问题 当submake报错的时候不会停止,其他submake会继续执行 不能体验到make的并行编译 即 j选项 子目录之间的依赖不好表示 所以,一般来说会选择第一种来写.但是,当用第一种书写时,怎么表达make子命令(即: 阅读全文
posted @ 2018-07-07 10:48 懒人爱吃鱼 阅读(4084) 评论(0) 推荐(0) 编辑
摘要: python与C结构体之间数据转换 前言 在实际应用中,可能会遇到直接和C进行二进制字节流协议通信,这时要把数据解包成python数据,如果可能,最好与C定义的结构体完全对应上. python中有2种方式,可处理二进制数据转换 用ctypes包的 直接定义结构体 用struct包的 函数组装转换 在 阅读全文
posted @ 2018-06-23 11:35 懒人爱吃鱼 阅读(11944) 评论(0) 推荐(3) 编辑
摘要: Mysql修改已有数据的字符集 问题 在生产环境中跑了很久,发现MysqlClient连接的字符集是默认的latin1,我们一直以为都是utf8,造成这样的误解,是因为在内网环境中,我们是源码编译的Mysql,并指定了编译选项字符集为utf8,这是Mysql的是默认字符接都是utf8. 而在外网,我 阅读全文
posted @ 2017-11-07 10:47 懒人爱吃鱼 阅读(439) 评论(0) 推荐(0) 编辑
摘要: :没有sed 和awk 就是麻烦。 阅读全文
posted @ 2017-08-03 19:04 懒人爱吃鱼 阅读(413) 评论(0) 推荐(0) 编辑