C/C++
凳子
百度糯米产品经理
展开
-
opendir 未关闭导致内存泄露
在一次项目(项目A)上线后,发现很多服务随着调用量上升,占用系统内存越来越大,导致系统内存不足,需重启应用才能正常运行,但同样的程序在另一项目(项目B)实施时却并没有出现该问题。 分析两工程项目源码完全一致,只是运行操作系统不一致:项目B为sun solaris,项目A为IBM AIX系统;查找源码中调用次数多的公共函数,后发现在一个公共函数中调用了函数opendir,使用完后未原创 2013-04-16 18:16:01 · 3186 阅读 · 0 评论 -
C函数返回指针
C函数返回指针常规程序中,函数返回的指针通常应该是以下几种形式:(1)指向静态(static)变量;(2)指向专门申请分配的(如用malloc)空间;(3)指向常量区(如指向字符串"hello");(4)指向全局变量; #include #include #include #include #define ConstBuf "Hello GetCon原创 2013-04-07 18:46:18 · 870 阅读 · 0 评论