2013年6月12日

malloc算法

摘要: 1, splay treehttp://www.codeproject.com/Articles/14525/Heap-Manager-for-Allocating-Memory-from-a-Shared-M有两个树LENGTH_TREE 和 POINTER_TREE2. dlmalloc http://g.oswego.edu/dl/html/malloc.html这是个很出名的实现,据说glibc就是基于它的实现。 它把类似大小的组成bin以便改进速度和降低总体的fragmentation对于小于256byte的请求,使用了一个简单的两倍best fit分配器。如果在当前bin里面没有f 阅读全文

posted @ 2013-06-12 14:37 cutepig 阅读(970) 评论(0) 推荐(0) 编辑

几本图形学的书

摘要: 1. real-time rendering可以在网上下载到2. GPU Gems和CG Tutorial可以在NVidia網上下載https://developer.nvidia.com/content/gpu-gems-part-i-natural-effectshttp://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html 阅读全文

posted @ 2013-06-12 12:04 cutepig 阅读(317) 评论(0) 推荐(0) 编辑

读书之 亚里斯多德法则

摘要: 有三个程序员在一起发现了一个错误。 第一个程序员是一个新手,他马上表态:“不好意思,我马上检查一下,可能是我哪里搞错了。” 第二个程序员是个老油条,他说:“绝对不是我的错,我敢保证是微软的bug。微软也太不负责了,开发的产品也太臭了。看吧,当初我就说过,这不歇菜了吧!” 第三个程序员是他们的头儿,他说:“我刚才检查了一下,是微软的一个bug。不过,我们可以换一个办法,绕过这个问题。” 同样的一个问题,三个人,三种处理方法。 第一个人,还没有做检查,自己就胆怯了。为何胆怯?因为没有足够的实力做后盾,自己没有信心。混乱中,盲目下结论。自己吓自己; ... 阅读全文

posted @ 2013-06-12 11:37 cutepig 阅读(222) 评论(0) 推荐(0) 编辑

统计windows crt库内存使用情况

摘要: 1. 关于heap类型From http://msdn.microsoft.com/en-us/library/wc28wkas%28v=vs.80%29.aspx有如下几种heap block: _NORMAL_BLOCK, _CLIENT_BLOCK, _FREE_BLOCK,关于不同heap block区别 http://msdn.microsoft.com/en-us/library/htdyz80k%28v=vs.80%29.aspx A normal block is ordinary memory allocated by your program. A client ... 阅读全文

posted @ 2013-06-12 00:40 cutepig 阅读(641) 评论(0) 推荐(0) 编辑

导航