内存泄漏的最新进展

上周下班之前,我找到内存泄漏的地方了。调用OpenSSL接口得到Public Key,使用完之后没有手动释放。

这种形式的泄漏,怎么找。。。 我搞了两周,排除了一切别的可能,将代码中的函数一个一个注释,才找到这个地方的泄漏。如果当初写代码的人能够清楚说明,调用了他封装的Openssl接口之后需要手动释放,就没有这么大的问题了。。。

真是感觉实验室的管理有些问题。上面的博士就是用我们这些廉价的学生劳动力来换取开发的速度效率。搞开发的时候死赶活赶的,该单元测试的都没有到位。代码开出来了,搞测试的时候,维护代码的人就倒霉了。而且人员流动性太大。当初开发的师兄都毕业了,我刚对这个熟悉一点,搞不了多久也要找工作毕业了,下面研一的师弟每天教室实验室的赶,以后就靠他们了。。。

总算可以松口气了。这个泄漏问题极大挑战了我的忍耐力。呵呵,我当初还说“赌上了身为女人的尊严”,一定要找到这个问题所在。也消耗了我宝贵的时间。之前看上了凹凸电子,打算好好复习的。凹凸招聘十一之后就开始了。看了他们之前的笔试题目,都是些嵌入式,Linux相关的冬冬。我还是很需要多点时间看看书,准备一下的。而且他们貌似还要老外面试,我的口语也有待提高。

不过,还是很高兴能够解决问题。我想了想,以后碰到这种类型的问题,需要从全局进行把握,不能盲目。在通讯层的代码中,使用的public key都是指针,一层一层传递的都是指针。很显然,是在别的地方分配的public key空间,而且是在堆上。需要手动释放使用完之后。

好啦,我要勤奋的准备笔试啦。Fighting!我要找到4000以上薪水的工作在武汉!多多攒钱!!跟小强和动物一起生活!!!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值