注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

断弦的博客

做有理想的程序猿

 
 
 

日志

 
 
 
 

2011.12.08工作日志  

2011-12-09 10:37:04|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今天的主要任务就是优化了,不过心里还真没什么谱啊,主要不太清楚他们的需求到底是什么,而且对这一方面的知识也比较少,不是很熟悉。

没办法,赶鸭子也得上架呀~勉强做吧~先按照昨天设想的把测试项的循环次数减少。他原来的是在太长了,而且我也看不出他循环那么多次的意义何在(再次鄙视那些不写注释的)。嘿,三下五除二把那些循环几百次的都给他改到个位去,这回再测就快的多了~~只要几分钟就能够测试完成一遍,OK,这个就这样了~接下来想想干点啥呢,对了,那个循环测试还没改,测试程序原来的设定是锁定内存以后循环运行测试项。我觉得这样意义不大,想把它改成每次循环都重新malloc再mlock,这样争取覆盖到更大的内存空间。这改起来也很方便~就是把那个for循环提前就行了~很快便改好了~再测一下没有问题~OK,给祝哥说一声~可以给他们发版本了~

qq了祝哥他倒一直没回我...囧,估计又在忙吧。那我就只好东逛西逛打发时间了~逛了一会突然想起来mlock了以后程序最后unmlock了,但是malloc以后没有free呀,这会不会造成问题呢?我也不知道...不过不管有没有问题还是去加上,结果加上以后反而出问题了...在循环运行第二遍的时候报错,说是什么segmentation error什么的。再去看了一下free的用法,发现网上例程上在free后面都会有一个把那个buffer的地址设为NULL的语句。死马当活马医吧,反正把这句加上,再次测试发现通过了~又可以好好的运行了~好啦好啦,任务完成~

搞完这个,虽然时间还早也不想干活了,其实也不知道该干啥了...各种混时间到下班喽~

  评论这张
 
阅读(36)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018