- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 C语言中static,extern修饰符说明
C语言中关于static,extern 修饰符的说明有关static的说明:C程序段一直由下列几个部分构成:1)正文段,主要指CPU执行的机器指令部分;2)初始化数据段3)非初始化数据段4)栈5)堆-动态存储区在全局变量前加上static,说明全局变量是一个静态全局变量,静态全局变量会被放在叫做静态存储区的内存中,且根据其类型自动进行初始化,而且静态全局变量
2013-08-20 19:13:07 707
原创 State设计模式详解
1.State模式适用场景State模式在实际使用中比较多的适合状态的切换,因为我们经常会用到if...else if ...else...,进行状态切换,如果这种判断反复出现,则就可以考虑使用State设计模式来代替了。2.State和Command两种设计模式的区别State设计模式从调用者和被调用者出发,目的是封装调用者的行为,让调用者和统一的顶层接口交互;Command模式则从
2012-11-09 14:37:12 574
原创 扩展接口设计模式(二)
5主要流程5.1获取扩展接口流程1.客户机向component factory 发起create ext component的请求;2.component factory 创建对root Interface的引用;3.root interface查询请求创建的ext component,root interface的getExtension()被定义成创建ext compone
2012-02-15 16:55:36 987
原创 扩展接口设计模式(一)
扩展接口(Extension Interface):允许组件(一般是一些业务逻辑)导出多个接口,当开发人员扩展或者修改组件功能时,此模式能够有效的防止接口的膨胀和客户代码的破坏。1.为什么使用扩展接口 A.把组件分发或集成到应用之后,组件的需求会出现不可预期的变化,若不能合理并详细的处理此类问题,将会对客户机代码发生较大的修改。相信多数架构设计师或系统分析师都遇到这类问题,并对这类问题
2012-02-15 16:18:29 2610
原创 ACE中Reactor
ACE为了能够在各种平台都能运行,针对windows、linux等定义了几种不同的Reactor,windows下的默认Reactor为WFMO_Reactor,其精度取决了Waitformultipleobjects的精度,单位为毫秒;Linux/Unix下默认的为select,可以精确到微妙。由于受到对事件检测机制的影响,对于ACE_Select_Reactor来说其性能取决于select
2011-06-25 16:48:00 662
原创 论ACE的ACE_Timer_Hash的不足
ACE作为自适应的网络编程环境框架,其提供的框架解决方式无疑是强大和灵活的,且这点从2000年到现在中国越来越多的行业开始应用ACE进行开发已经得到了验证。虽然从宏观角度来讲,ACE是灵活多变的,但是微观来说有些类确实有不足的地方。下面介绍ACE_TImer_Hash的不足之处:经反复的测试发现,ACE_Timer_Hash的效率其实是很低的,在ACE_Timer_Hash中介绍说:ACE
2011-06-24 17:27:00 593
原创 国家电网视频监控平台级联接口的不足
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-24 16:51:00 3023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人