bfjm 最近的时间轴更新
bfjm

bfjm

V2EX 第 414737 号会员,加入于 2019-05-22 19:24:03 +08:00
今日活跃度排名 9499
1 G 15 S 56 B
根据 bfjm 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
bfjm 最近回复了
rustdesk 全职团队现在有多少人
我不太确定 cJSON *cjson_obj = cJSON_CreateObject(); 这里分配内存没有,这里会比较可疑
另外你先得了解清除,这里面谁分配了内存,(谁分配谁释放),分配的是堆内存还是栈内存,栈内存不用手动释放,堆内存需要手动释放
class smart_ptr
{
smart_ptr(char *buffer)
{
cjson = cJSON_Parse((char *)buffer)
}

~smart_ptr()
{
cJSON_Delete(cjson_receive);
}
cJSON *cjson
};

@bfjm
1. 可以使用 valgrind 看看哪里会有内存泄漏
2. 看这个 cJSON 的情况是分配了内存,需要手动调用他的内存分配函数,你可以使用 RAII 封装一下
类似这种
```c++
class smart_ptr
{
smart_ptr(char *buffer)
{

}

~smart_ptr()
{

}

};


```
38 天前
回复了 JonetBennefi 创建的主题 远程工作 [远程][招聘][兼职] C++ 软件工程师
一周需要投入多少小时
39 天前
回复了 darkings90 创建的主题 程序员 入行几年,你还热爱吗
爱一直在
@bfjm feature
第一个 怎么参与? 是 bugfix 还是 featire
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2554 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 09:12 · PVG 17:12 · LAX 02:12 · JFK 05:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.