C++学习
Winston1232
这个作者很懒,什么都没留下…
展开
-
使用include-what-you-use优化编译速度
include-what-you-use是Google推出的用来检查头文件冗余的工具。原理是分辨出#includes里有哪些是当前文件(.cpp,.cc,.h)完全没有用到的,以及使用前置声明来替代#includes。原创 2020-11-30 14:31:51 · 5029 阅读 · 0 评论 -
C++ libcurl支持https
做项目的时候需要将原来的libcurl升级到支持https,查了下是需要重新编译 with ssl,编译完成后,post请求https网址还有默认是需要证书的,libcurl可以设置成不验证证书curl_easy_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);curl_easy_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);参考...原创 2020-03-04 17:13:31 · 1490 阅读 · 1 评论 -
服务器优化
服务器同屏人数多的时候,出现了卡顿现象,服务器的一帧运行超过了1s,经过排查发现是人物计算属性的地方卡顿.服务器架构中玩家对应有SetupCharBase(),用来计算玩家攻防,玩家的普通攻击需要buff面板后计算伤害,会调用这个函数。函数里面各个功能模块的计算写在了函数的最前面,计算宠物附加属性,地元附加属性各种功能模块。这块的原则应该是在玩家load的时候就计算好,在改变的时候,算好数值存...原创 2019-07-29 18:13:09 · 175 阅读 · 0 评论