随笔分类 - C++
摘要:转自:https://blog.csdn.net/inter_peng/article/details/53933206 1. 背景:在Visual Studio的编译模式选项中,一般有四个模式:Debug, Release, RelWithDebInfo, MinSizeRel。 大家一般对前两个
阅读全文
摘要:1 打开core 开关 vim /etc/security/limits.conf去掉 soft core 0 一行前面的注释 并将0改为 unlimited 2 修改core产生路径和命名规则 vim /etc/sysctl.conf最后增加一行 kernel.core_pattern = /da
阅读全文
摘要:原文链接:https://www.cnblogs.com/duanxz/p/10185946.html 基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀
阅读全文
摘要:https://www.cnblogs.com/lan0725/p/11634267.html 只是简单的处理,服务器返回客户端一个时间,然后关闭了socket。 如果要进行双向通信,服务器势必要调用read函数,而read默认阻塞,那么如果客户端不向服务器发送数据,则主线程一直阻塞,其它客户端无法
阅读全文
摘要:https://www.cnblogs.com/lan0725/p/11634267.html 只是简单的处理,服务器返回客户端一个时间,然后关闭了socket。 如果要进行双向通信,服务器势必要调用read函数,而read默认阻塞,那么如果客户端不向服务器发送数据,则主线程一直阻塞,其它客户端无法
阅读全文
摘要:TCP客户端服务器编程模型: 服务器: 客户端: Linux下和Mac下代码一样的,可能有头文件不太一样,用man命令进去查看即可。 功能: 服务器代码 time_tcp_server.c: 客户端代码time_tcp_client: 本例只是简单的处理,服务器返回客户端一个时间,然后关闭了sock
阅读全文
摘要:官网:http://libevent.org 下载了号称最稳定的2.0.22版。 编译环境:VS2013+Win10 1 下载得到libevent-2.0.22-stable.tar,解压。 2 打开“VS2013开发人员命令提示”工具。 3 命令提示工具中,进入到你的解压目录,运行 nmake /
阅读全文
摘要:给了策划配置公式的地方,需要将策划配置的公式文本转化为可执行的脚本代码:比如:self->mHp*2+target->2mMp*GetHit()+ self_mon->4mDan/1000 ==> self:lf_mHp(0)*2+dst:lf_mMp(2)*GetHit()+ src:lf_mDa
阅读全文
摘要:以下是最近某个项目的一次经历,最终并没有按照这样的方案来优化,但对思路确实是一个提高,所以记录在此。 项目D为单机服务器,据说在线达到1500后,会很卡,于是想仔细分析了其中的原因。 整体来说:C++服务器+mysql数据库,多线程。但是是单服。 请教了前同事,在他的一步步询问下,理清了服务器的当前
阅读全文
摘要:判断平台相关,判断程序是属于debug版本还是release版本,我们会这么做。 我的平台是VS2012。 项目属性->配置属性->C/C++ ->预处理器->预处理器定义,可以看到WIN32的定义。 但是同样的方法没有找到DEBUG的定义。在主窗口调试按钮旁边,可以选择版本,是DEBUG 还是 R
阅读全文

浙公网安备 33010602011771号