![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计
文章平均质量分 82
walterxia
这个作者很懒,什么都没留下…
展开
-
函数指针与软件设计
<br /><br />函数指针与软件设计<br /> http://blog.csdn.net/absurd/archive/2006/05/29/761943.aspx<br />记得刚开始工作时,一位高手告诉我,说,longjmp和setjmp玩得不熟,就不要自称为C语言高手。当时我半信半疑,为了让自己向高手方向迈进,还是花了一点时间去学习longjmp和setjmp的用法。后来明白那不单是跳来跳去那样简单,而是一种高级的异常处理机制,在某些情况下确实很有用。<br /> <br />为了显示自己的技转载 2011-03-08 22:15:00 · 378 阅读 · 0 评论 -
软件设计本质论(Essential Design) —从链表设计说起
<br /><br />软件设计本质论(Essential Design) —从链表设计说起<br /> <br />转载时请注明出处:http://blog.csdn.net/absurd/<br /> <br />大师说,软件设计不过是在适当的时候做出适当的决策罢了。对此我深以为然,好的设计就是做出了正确决策。然而,在多种互相竞争的因素下,要好做出正确的决策可不是件容易的事!本文以一个双向链表的设计为例,阐述一下软件设计为什么这样困难。<br /> <br />双向链表无疑是最简单的数据结构之一。即使没转载 2011-03-08 23:48:00 · 472 阅读 · 0 评论 -
标准C++类std::string的内存共享和Copy-On-Write技术
标准C++类std::string的内存共享和Copy-On-Write技术 陈皓1、 概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而转载 2011-06-29 12:29:00 · 502 阅读 · 0 评论 -
警惕UNIX下的LD_PRELOAD环境变量
警惕UNIX下的LD_PRELOAD环境变量 转自 http://blog.csdn.net/haoel/article/details/1602108 陈皓 前言 也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下转载 2011-07-12 14:14:39 · 653 阅读 · 1 评论