桥接模式
关于桥接模式的定义:
将抽象与行为相分离,使得他们各自可以独立变化,然后可通过动态组合得到想要的结果,目标是实现解耦。桥接模式的类关系图如下:
现在举一个例子来说明桥接模式.
以最常用的咖啡问题来说明。现在模拟的场景是这样子的:
咖啡有分大杯和中杯,同时咖啡里面可以选择加牛奶,也可以选择加苹果汁,也可以什么都不加。...
GCC的简单使用
这学期要学操作系统的课程设计了,编译器的学习是必需的了。当然,由于平台基于Linux,所以学习GCC是必须的了。
GCC 是“GNU Compiler Collection” 的简称,而不是以前的 “GNU C Compiler “。它支持 c ,c++,object-c,objectc+,F...
初等数论及其应用
目录 ······
前言
符号表
何谓数论
第1章 整数
1.1 数和序列 良序性质 丢番图逼近
1.2 和与积
1.3 数学归纳法
1.4 斐波那契数
1.5 整除性 1.若c|a,c|b,则c|(ma+nb) 带余除法a=bq+r 用良序性...
SQLite3 使用教学
OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:
软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing):...
二進位數相乘
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim fileContents As String
fileContents = My....
loadLibrary,GetProcAddress ...
IDirectDraw *DynamicDirectDrawCreate(void) {
typedef HRESULT (WINAPI *DirectDrawCreateFunc)
(
GUID FAR *guid,
IDirectDraw FAR **device,
IUnknown FAR *unknown
);
...
Android
我在想,iphone和Android的诞生,是中国涌现了一批系统程序员,或者说,移动时代的到来,催生了这个圈子,那么,有没有可能,这些人,造就新的开发工具和开发环境,最终造出国人自己的系统来。
flex 实用公式
实用公式
统领全书,我们已经有了各种运动和效果的公式。我已经提取出了最实用和最常用的公式、方程、以及代码的摘录,并将它们列在本章的最后。我认为将它们放到同一个地方应该对大家非常有帮助,因此我将这些我认为最需要的内容放到一起作为整体的一个参考资料。我将会在这一页夹上书签。
第三章
基础三角函数的计算:
角...
使用GTAP突破twitter的Oauth限制
从2010年8月31日开始,twitter强制采用oauth进行认证,而oauth认证的一个关键是用户名和密码必须在twitter官网进行认证。而对于兲朝用户来说,这就意味着之前的第三方代理无效,必须翻墙才能使用了。电脑上的话还好办,但是手机上始终没有太好的翻墙手段。因此需要一个新的twitter代理,能够做到用户使用原本的basic auth访问它,而它使用oauth访问twitte...
论文笔记——后缀数组
建议大家可以先去阅读两篇极品论文
1、IOI2004国家集训队论文——《后缀数组》(许智磊)
2、IOI2009 国家集训队论文——《后缀数组——处理字符串的有力工具》(罗穗骞)
一般理解这两篇论文之后并且能够实现倍增算法,那后缀数组也就应该可以算是打下基础了。我要说的只不过是自己的一些感悟...
组建移动硬盘(下)
今天收到了卓越送到的硬盘,WD 西部数据 Caviar Green 1.5TB,WD15EARS(西数官网介绍:http://www.wdc.com/cn/products/products.asp?driveid=772)
简述一下:
接口类型 SATA 3Gb/s
容量 1.5TB
转速 7200转
缓存 64M
OOC-Embeded_C语言模拟对象的应用
其实还是在折腾如何用C语言模拟对象的机制,
现在这个版本个人该觉还是不错的,可以用GCC以及KEIL,IAR等附带的编译器来编译
另外还在此基础上实现了常用的数据结构,包括下面这些,
链表[包括单链表,双链表,循环链表],堆栈,队列,集合,
哈希表[包括链式和开放地址式],二差树[普通二叉树,平衡二叉树],
堆/优先队列,图......
...