- 博客(3)
- 收藏
- 关注
转载 执行时关闭标识位 FD_CLOEXEC 的作用
下面这篇文章通过实例来说明FD_CLOEXEC的作用,弥补了APUE讲述不够详细的不足。https://www.cnblogs.com/sunrisezhang/p/4113500.html执行时关闭标识位 FD_CLOEXEC 的作用首先先回顾 apue 中对它的描述:① 表示描述符在通过一个 exec 时仍保持有效(书P63,3.14节 fcntl 函数,在讲 F_DUPFD 时顺便提到)② ...
2018-03-19 16:02:22 603
原创 rapidjson使用编译报错问题解决
在调用AddMember把std::string类型值直接作为下面的v传入时,必须定义宏RAPIDJSON_HAS_STDSTRING#define OBJ_ADD_STR_MEMBER(obj,k, v) do {obj.AddMember(k, v, allocator);} while (0) // this won't work for std::string, unless yo...
2018-03-16 19:05:47 13920 2
原创 core问题实例:未初始化的指针踩内存导致core堆栈显示错乱
某业务进程,多年启动正常,但最近一个新服务器上部署时启动必core。如下例代码所示,进程启动时core, core堆栈如下,看堆栈是字符串相关操作触发的core:再看CDeviceStateProcessor::Init()的代码,core的代码行又没有字符串相关的操作于是又gdb调试逐行跟踪调试ReadSnapShotForDevType 这个函数,发现程序都能正常执行完,但执行完函数的最后一行...
2018-03-16 18:38:17 1386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人