写过一段时间单片机程序,也看了一些单片机程序,书上的,网上的,基本都是非常原始的读取按键,延时判断,这些按键相关代码穿插于整个程序,着实不够美观,最重要的是不能复用,so俺就想做个按键框架,只需提供按键处理代码即可,言归正传,先简介一下几个文件,ringfifo.c提供了一个简单的环形缓冲队列,用以...
分类:
其他好文 时间:
2014-08-15 14:35:49
阅读次数:
394
1:封装->类->对象使用继承->代码复用(codereuse)->父类(超类,基类)子类对父类的扩展多态{对外一个接口内部多种实现就可以理解为一个多态}属性方法构造器2:object所有类的父类一个类只有一个父类3:类的继承语法pg:classzhangsan[extendszhanghu]{<declara..
分类:
编程语言 时间:
2014-08-15 13:00:29
阅读次数:
207
本文是由英文帮助翻译所得:“任务流 task flows”可以包括非可视化的组件,比如方法调用。“页片段 page fragment”可以运行在一个页面的某个局部区域,最大限度地提高复用性。ADF Task Flow是在JSF Controller的基础上扩展而来的,它除了包括View Activi...
分类:
其他好文 时间:
2014-08-15 12:36:18
阅读次数:
413
区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台?收集了的一些来自网上各自的定义和区分如下:来自冬眠的蛤蟆概念:设计模式<框架<架构<平台,从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。...
分类:
其他好文 时间:
2014-08-15 12:02:58
阅读次数:
212
1 const static unsigned char __crctable[256] = 2 { 3 0x00, 0x91, 0xE3, 0x72, 0x07, 0x96, 0xE4, 0x75, 4 0x0E, 0x9F, 0xED, 0x7C, 0x09, 0x98, 0x...
分类:
其他好文 时间:
2014-08-14 23:24:26
阅读次数:
214
1.衡量代码设计的层次宏观上:程序架构设计。微观上:具体代码的实现。代码的实现方法是不是够优?代码是否符合代码规范。2.面向对象编程a.可维护、可复用、可扩展好的程序设计要求:可维护、可复用、可扩展。程序设计的两种思路:面向过程,面向对象面向过程:实现时只考虑当前的需求。面向对象:能够实现维护、可复...
分类:
其他好文 时间:
2014-08-14 20:13:49
阅读次数:
177
HTTP 压力测试工具一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft...
分类:
其他好文 时间:
2014-08-14 20:04:19
阅读次数:
212
IO复用简介
IO复用使得程序能同时监听多个文件描述符,这对提高...
分类:
其他好文 时间:
2014-08-14 14:10:28
阅读次数:
238
最近一直在做合作开发的图文档什么的,刚开始的时候是很纠结的,纠结的原因就是怕自己做不好,想的太多。回想下自己第一次做个人版画图的时候,也没有这么前思后想的,也许是因为这次深感责任重大的原因吧,总想着不能让我一个人的错误耽误大家的时间,所以设计的时候,尤其是在复用性上面,特别小心翼翼。
一,优化类
这次自己画的图跟第一次最大的不一样就是复用性上了,第一次的时候,规划的...
分类:
其他好文 时间:
2014-08-13 22:27:17
阅读次数:
349
中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。
(1),中介者模式很容易在系统中应用,也很容易在系统中误用。当系统出现多对多交互复杂的对象群时,不要急于使用中介者模式,而要反思你在系统的设计上是不是合理。
(2),中介者的出现减少了各个对象的耦合,使得可以独立地改变和复用各个对象和中...
分类:
编程语言 时间:
2014-08-13 22:26:37
阅读次数:
422