QBox/Golang/CERL/StdExt/TPL/WinxGui - 许式伟的专栏

许式伟的技术博客,介绍与我相关的技术:包括QBox、云存储、Go语言、CERL、StdExt、TPL、WinxGui 等等。...

排序:
默认
按更新时间
按访问量

Stdext Allocators Graph

这两幅图很棒,具参考意义,转帖下。出处:http://blog.krzycube.net/stdext-allocators-graph/ --- 从2006年到2009年初,虽然WINX的作者(@xushiwei)大多时间就在我身边,不过我一直对这东西兴趣缺缺。当然我的懒惰占了95%以上的原因,...

2009-08-24 22:22:00

阅读数:2141

评论数:0

shared_ptr四宗罪

本文转载自:http://blog.liancheng.info/?p=85 转载的目的是:本Blog连载了多篇内存管理相关的文章,由于我本人比较排斥智能指针(在大学的时候写过几个,当时觉得这种方式很“神奇”,但是实际工程中绝少用过),所以此类内存管理方式并未深入探讨,这一篇弥补了这个不足。我不久...

2009-06-24 22:04:00

阅读数:9919

评论数:6

C++内存管理变革(8):No Lock(无锁)的GC Allocator

注:本文的内容已经过时。最重要的一点变化是:我们文章中提到BlockPool是可以在不同的Thread中共享的,这一点发生了变化,我们把BlockPool也做成线程一级了(BlockPool不再线程安全)。 ---C++内存管理变革(8):No Lock(无锁)的GC Allocator许式伟20...

2008-03-05 16:25:00

阅读数:8041

评论数:3

C++内存管理变革(7):基于ScopeAlloc的STL容器

C++内存管理变革(7):基于ScopeAlloc的STL容器许式伟2008-2-4来由在前文(请参阅《C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc》),我们介绍了ScopeAlloc。既然我们称之为一个通用型的GC Allocator,那么这里我们就谈谈如何用...

2008-02-04 15:03:00

阅读数:4788

评论数:5

C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc

本文已经迁移到:http://cpp.winxgui.com/cn:a-general-gc-allocator-scopealloc C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc许式伟2008-1-22引言在前文,我们引入了GC Allocator(具备垃圾回收...

2008-01-22 18:14:00

阅读数:8410

评论数:10

C++内存管理变革(4):boost::object_pool与gc allocator

本文已经迁移到: http://cpp.winxgui.com/cn:gc-allocator-and-boost-object-poolC++内存管理变革(4): boost::object_pool许式伟 (版权声明)2007-4-21这篇文章拖的有点久了。NeutralEvil 在3个月之前...

2007-04-21 20:59:00

阅读数:10950

评论数:6

WINX的STD_NEW与MFC共存问题

本文已经迁移到:http://cpp.winxgui.com/cn:std-new-conflict-with-mfcWINX的STD_NEW与MFC共存问题许式伟 (版权声明)2007-3-8事由WINX的 AutoFreeAlloc 受到了广泛的关注,很多读者反应这对他们很受启发。昨天有读者反...

2007-03-08 11:20:00

阅读数:3887

评论数:2

WINX窗口类对象的内存管理

WINX窗口类对象的内存管理许式伟2006-12-29 为了引入WINX窗口类对象的内存管理(生命周期模型),我绕了一大圈子。实在是,内存管理太重要了,花多少口舌介绍它都不过分。我曾经见到这样一句话:"C++程序员觉得内存管理太重要了,所以一定要自己进行管理;Java/C#程序员觉得内存...

2007-01-11 22:11:00

阅读数:4210

评论数:1

C++内存管理变革(3):另类内存管理

本文已经迁移到: http://cpp.winxgui.com/cn:peculiar-ideas-of-memory-management-autofreealloc-s-typical-applicationsC++内存管理变革(3):另类内存管理许式伟2007-1-9  最简单的C++/Ja...

2007-01-10 00:13:00

阅读数:7294

评论数:9

Java的内存泄漏

Java的内存泄漏作者:欧阳辰, 周欣出处:http://www-128.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/2002 年 10 月 21 日Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内...

2006-12-21 22:33:00

阅读数:7110

评论数:6

跨模块内存管理的陷阱

跨模块内存管理的陷阱许式伟2004年6月21日由于编译器、编译模式的不同,不同模块的内存结构与管理程序往往并不相同。因此,如果我们在一个模块申请内存,而在另一个模块中释放,这是一个不安全的做法。因为模块在释放内存的时候,并不会预料到需要释放的内存并非是自己管理的。 直观的说,假设我们有两个模块:M...

2006-12-21 22:02:00

阅读数:5855

评论数:3

最快速度找到内存泄漏

本文已经迁移到:http://cpp.winxgui.com/cn:the-fastest-way-to-find-memory-leak最快速度找到内存泄漏许式伟2006年11月某日 内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏...

2006-12-20 22:06:00

阅读数:21528

评论数:13

AutoFreeAlloc细节

我在《C++内存管理变革:最袖珍的垃圾回收器》一文中,讨论了AutoFreeAlloc这个gc allocator。为了突出我的想法,我对忽略了一些细节的介绍。下面这一篇我觉得介绍得很好,把我没有提及的一些细节也做了介绍。推荐大家看看: Winx基本类使用指南之C++标准扩展(AutoFre...

2006-11-30 18:43:00

阅读数:3506

评论数:0

再论C++之垃圾回收(GC)

本文已经迁移到: http://cpp.winxgui.com/cn:garbage-collection-in-cplusplus使用智能指针(smart pointers) http://www.codeproject.com/cpp/garbage_collect.asp 原理:...

2006-11-24 02:04:00

阅读数:29366

评论数:23

垃圾收集机制(Garbage Collection)批判

垃圾收集机制(Garbage Collection)批判作者:未知(我很乐意与作者取得联系,并在这提供提供署名和链接)在Java版发表这篇文章,似乎有点把矛头指向Java了。其实不是,GC是所有新一代语言共有的特征,Python, Eiffel,C#,Roby等无一例外地都使用了GC机制。但既然J...

2006-11-22 22:19:00

阅读数:5258

评论数:8

内存池(MemPool)技术详解

本文已经迁移到: http://cpp.winxgui.com/cn:dive-into-memory-pool概述内存池(MemPool)技术备受推崇。我用google搜索了下,没有找到比较详细的原理性的文章,故此补充一个。另外,补充了boost::pool组件与经典MemPool的差异。同时也...

2006-11-22 00:44:00

阅读数:31386

评论数:21

boost::pool与内存池技术

建议看这个链接的内容:http://cpp.winxgui.com/cn:mempool-example-boost-pool    Pool分配是一种分配内存方法,用于快速分配同样大小的内存块,    尤其是反复分配/释放同样大小的内存块的情况。1. pool    快速分配小块内存,如果poo...

2006-11-21 00:38:00

阅读数:17082

评论数:3

C++内存管理变革(2):最袖珍的垃圾回收器

本文已经迁移到: http://cpp.winxgui.com/cn:the-tiniest-gc-allocator-autofreealloc最袖珍的垃圾回收器许式伟2005-7-17关键字: 内存管理 垃圾回收 AutoFreeAllockeyword: memory manage, gc,...

2006-11-19 19:48:00

阅读数:23745

评论数:71

重载new/delete要遵循的规则

条款8: 写operator new和operator delete时要遵循常规 自己重写operator new时(条款10解释了为什么有时要重写它),很重要的一点是函数提供的行为要和系统缺省的operator new一致。实际做起来也就是:要有正确的返回值;可用内存不够时要调用出错处理函数(见...

2006-11-19 10:54:00

阅读数:7942

评论数:1

C++内存管理变革

本文已经迁移到: http://cpp.winxgui.com/cn:story-of-c-memory-management-innovationC++内存管理变革许式伟2005-7-16关键字: 内存管理 垃圾回收器 内存配置器 引用计数keyword: memory manage, memo...

2006-11-16 21:41:00

阅读数:22198

评论数:45

提示
确定要删除当前文章?
取消 删除
关闭
关闭