- 博客(4)
- 收藏
- 关注
原创 用WeakReference实现共享节点
用WeakReference实现共享节点在C++里要实现共享节点的一个常见方法就是COM式的引用计数。引用计数的好处所有的COM资料都会说,坏处经常可以在各种抱怨帖中看到。最主要的问题就是使用者必须很小心,一有闪失就可能导致资源没有被释放。DotNet里终于可以忘记这些问题了。但设计ResourceManager时,问题又出现了。我这里用游戏程序里常见的ResourceManager做例子,当
2006-10-25 21:12:00 1809
原创 尽早地将变量置null?
尽早地将变量置null?用C++的开发者大多养成了尽早释放资源的好习惯,在转移到dotNet平台后,也要坚持将用完的引用型变量置null,以便GC能够尽快地回收内存。果真如此吗?DotNet的GC是分代式的,目前是四代,生存期最长的在第一代,最短的同时也是最近分配的在第四代。第四代的空间很小,不到一兆。GC在尝试分配内存失败时才启动一次回收,绝大多数的回收只发生在第四代,因为其空间小,回收的花
2006-10-25 20:35:00 1474
原创 抛弃型代码(Throwaway Code)
抛弃型代码(Throwaway Code)说到抛弃型代码可能会让某些接受正统教育的开发人员抓狂,但如今,尽管有人还在为虚拟机和机器代码争论不休,脚本语言却早已成为主流。抛弃型代码自有其用武之地。为什么会有抛弃型代码?因为工程和理论不一样,它不是理想情况,它是不完美的。可能某个系统功能不能满足需要,你不得不用很丑陋的方法绕过这个困难;也可能你的用户突然加入新的需求而破坏了你完美的设计;也许你要维
2006-10-22 13:42:00 3160 2
转载 暴笑魔兽公会聊天记录
(转自www.smth.org)某马甲悄悄的对JJ说:JJ,怎么才能离开公会啊? JJ悄悄的对[某马甲]说:/GQUIT 珊瑚舞离开了公会。 [公会][幸福晨晨]:??? 珊瑚舞加入了公会。 [公会][卡卡呦]:欢迎回来! [公会][幸福晨晨]:饿..... [公会][卡卡呦]:355,你怎么走了? [公会][珊瑚舞]:毛巾花露水的!有白痴害我,问我怎么退出工会。 [公会][幸福晨晨]:那你是怎么
2006-10-14 15:02:00 2359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人