2008年12月15日

原创 用一个例子来说明程序开发过程中的粒度和弹性控制


用一个例子来说明程序开发过程中的粒度和弹性控制前言
弹性和粒度是程序开发中的两个重要概念,对这两个方面的控制直接决定一个程序员所能控制的程序的规模.如果粒度太粗,则会倒至模块自身规模太大难以维护.如果粒度太细则模块在复用的时候就会很繁琐.
一个好的思路是将模块的粒度尽量的做的细致,但这些细致的模块有很好的弹性.也就是说虽然粒度很精细但适应能力很强.
下面以一个例子来说明一下上面所说的好思路.这个例子以编程中常见的多线程编程中的临界段来处理来逐步阐述一个好的粒度的弹性控制.毫无弹性和粒度可言的编程模型.
这个模型以系统提供的临界段编程接口为基础直接使用临界段,不进行任何封装.它的编程模式大致如下:

// 全局的临界段声明
CRITICAL_SECTION CriticalSection;

void test()
{

    // 对临界段进行初始化
     // ** 注意初始化在整个程序期间只需进行一次
    Init阅读全文>

发表于 @ 2008年12月15日 01:20:00|评论(loading...)|举报|收藏

2008年05月01日

原创 C++类功能扩展预留五招

类功能扩展“预留”阅读全文>

发表于 @ 2008年05月01日 21:30:00|评论(loading...)|编辑|举报|收藏

2007年04月05日

原创 OO的bug,C++的bug,还是编译器的bug?

当继承遭遇模板时带来的混乱阅读全文>

发表于 @ 2007年04月05日 11:14:00|评论(loading...)|编辑|举报|收藏

2007年03月30日

原创 让后门能够偏特化

对类的后门扩展功能添加偏特化支持阅读全文>

发表于 @ 2007年03月30日 15:01:00|评论(loading...)|编辑|举报|收藏

原创 巧用成员模板函数为你的类留下后门

这才是我们想要的方便的,安全的功能扩展方法。阅读全文>

发表于 @ 2007年03月30日 11:39:00|评论(loading...)|编辑|举报|收藏

2007年03月23日

原创 你讨厌 C++中的“<<” 了吗?

“,” 取代“阅读全文>

发表于 @ 2007年03月23日 17:35:00|评论(loading...)|举报|收藏

2007年03月15日

原创 STL的L细细品

也许STL的L就不应该叫做库。要是非要叫库的话,应该把它和静态库及动态库区别开来。阅读全文>

发表于 @ 2007年03月15日 11:54:00|评论(loading...)|编辑|举报|收藏

2007年03月12日

原创 实实在在说多态(相同函数名 依据上下文 实现却不同)

多态的三个重要的部分。一是“相同函数名”,二是“依据上下文”,三是“实现却不同”。嘿,还是个顺口溜呢。我们且把它们叫做多态三要素吧。阅读全文>

发表于 @ 2007年03月12日 12:51:00|评论(loading...)|编辑|举报|收藏

2007年02月26日

原创 仿基因编程的C++源码

放一个仿基因的源码上来大家一起研究一下。 阅读全文>

发表于 @ 2007年02月26日 11:00:00|评论(loading...)|编辑|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
关文林
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
关文林的公告

以学习编程为荣,
以不学习编程精神为耻。
以好好做软件为荣,
以做不出好软件为耻。

收藏该站点

文章分类
收藏
    友情连接
    steedhorse(晨星)
    brio配置
    How Much Is Your Blog Worth?
    loki行家
    windows编程
    国外大师的blog
    奇技淫巧
    开源的力量
    陈浩C++专家
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © 关文林