原文:C#设计模式(5)——建造者模式(Builder Pattern)一、引言
在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显...
分类:
其他 时间:
2014-03-10 15:04:07
收藏:
0 评论:
0 赞:
0 阅读:
464
周一上课时老师讲了关于单元测试的内容,下面是我对单元测试的理解。
单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。那么单元测试需要测试哪些部分呢?
单元测试...
分类:
其他 时间:
2014-03-10 15:06:04
收藏:
0 评论:
0 赞:
0 阅读:
297
在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这使得工厂方法模式可以允许系统在不修改工厂角色的情况下引进新产品。工厂方法模式模式角色与结构抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。具体...
分类:
其他 时间:
2014-03-10 15:23:45
收藏:
0 评论:
0 赞:
0 阅读:
431
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式的结构抽象主题(Subject)角色:主题角色把所有对观察考对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供...
分类:
其他 时间:
2014-03-10 15:22:45
收藏:
0 评论:
0 赞:
0 阅读:
409
在通信的算法中,常采用Cordic算法求反正切:Angle =
artan(y/x)。及给定x,y 的坐标通过向量旋转,使得y--〉0, 通过不断地迭代使得 y 逐渐 趋渐0;最终得到旋转的角度 z, z 即为
反正切值。验证 输入y=5000, x=5000;通过计算 atan(5000/5000...
分类:
其他 时间:
2014-03-10 15:21:48
收藏:
0 评论:
0 赞:
0 阅读:
705
原文:C#设计模式(2)——简单工厂模式一、引言
这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理解的模式——简单工厂模式。二、简单工厂模式的介绍
说到简单工厂,自然的第一个疑问当然就是什么是简单工...
分类:
其他 时间:
2014-03-10 15:24:41
收藏:
0 评论:
0 赞:
0 阅读:
260
1、引用Microsoft.Office.Interop.Excel.dll2、引用命名空间、使用别名[csharp]
view
plaincopyusingSystem.Reflection;usingExcel=Microsoft.Office.Interop.Excel;3.写入excel写入...
分类:
其他 时间:
2014-03-10 15:27:41
收藏:
0 评论:
0 赞:
0 阅读:
534
原文:C#设计模式(4)——抽象工厂模式一、引言在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建...
分类:
其他 时间:
2014-03-10 15:28:37
收藏:
0 评论:
0 赞:
0 阅读:
262
动态规划之最长公共子序列问题
前言:
一个给定序列的子序列,就是将给定的序列中零个或多个元素去掉后得到的结果。其形式化定义如下:给定一个序列X={x1,x2,x3,x4….Xn},另一个序列Z={z1,z2,z3,z4……Zn}满足如下条件时称为X的子序列,即存在一个严格递增的X下表序列(i1,i2…….ik),对所有j=1,2,3,…..k满足xi=zj例如Z=是X=的子序列对应的下标的序列...
分类:
其他 时间:
2014-03-09 20:34:36
收藏:
0 评论:
0 赞:
0 阅读:
376
由于协议栈跑在平台硬件上,所以,在协议栈初始化之前,一般先完成的是平台初始化,比如时钟、中断、定时器、串口设置,还有RF模块、led、按键什么。另外,几乎所有的Zigbee协议栈都需要使用操作系统,来支撑各个任务间的来回调用,Z-stack中OSAL机制,Freakz的Contiki,都是类似的思想。所以,在完成平台硬件初始化之后、协议栈初始化之前,还需要完成OS相关的初始化。应用于嵌入式系统的O...
分类:
其他 时间:
2014-03-09 19:50:05
收藏:
0 评论:
0 赞:
0 阅读:
639
晚上充满电后放进包里,第二天下午左右才拿出来,电量跌至惊人的46%。。。
后来又有一次第二天早上打开,也只剩72%。
google了一番终于找到了不错的答案。与墙内民众共享。...
分类:
其他 时间:
2014-03-09 20:24:28
收藏:
0 评论:
0 赞:
0 阅读:
411
Android图片缓存机制,采用内存缓存跟文件缓存...
分类:
其他 时间:
2014-03-09 20:42:49
收藏:
0 评论:
0 赞:
0 阅读:
575
首先肯定得对图片进行分类,如一款卡牌游戏,图片有角色,角色icon,武器,武器icon等;这里用枚举对其分类标识。
enum UIIMAGE
{
ARMOR_IMG,
ARMOR_ICON,
EQUIP_IMG,
EQUIP_ICON,
ITEM_ICON,
MAX_UIIMAGE
}
有了图片分类,其...
分类:
其他 时间:
2014-03-09 20:28:26
收藏:
0 评论:
0 赞:
0 阅读:
564
$@和$*都代表所有命令行参数,但是二者是有区别的。
$*将命令行上提供的所有参数当作一个参数来保存,$@将命令行上提供的所有参数当作一个字符串中的多个独立的参数来保存。
通常都是在程序中使用$@,并且用双引号引起来。下面举例说明:
以下5个程序的程序名都是test.sh,均执行如下命令:
sh test.sh a b "c d"希望得到的输出是:
a
b
c d
程序1
for v...
分类:
其他 时间:
2014-03-09 21:05:11
收藏:
0 评论:
0 赞:
0 阅读:
694
Zigbee标准中规定只有协调器在未加入其它网络时才能发起PAN网络,某个节点在要调用网络发起函数之前,要对这个节点是否已经加入网络和节点类型进行判断。
if( ! nib->joined) /* 先判断是否已经加入网络 */ { if (aib->desig_coord) /* 再判断节点类型 */ { ...
分类:
其他 时间:
2014-03-09 20:26:24
收藏:
0 评论:
0 赞:
0 阅读:
511
如何判断系统是大端还是小段算法,并且给出了关于内存布局的分析和例子。...
分类:
其他 时间:
2014-03-09 21:03:06
收藏:
0 评论:
0 赞:
0 阅读:
479
LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据。二进制大对象,或BLOBs,字符大对象,或CLOBs,能够存储TB的数据。
LOB列有许多相关的属性,每个LOB列属性可以使用“LOB (lobcolname) STORE AS ...”这种语法来描述。
一个包含LOBs字段...
分类:
其他 时间:
2014-03-09 20:14:09
收藏:
0 评论:
0 赞:
0 阅读:
669
本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView。
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。
使...
分类:
其他 时间:
2014-03-09 20:57:05
收藏:
0 评论:
0 赞:
0 阅读:
648
我们都知道如果一个变量用private声明,那么他们的变量将只能在自身的类中或类的对象使用,对于其他类是不可见的。现在我将通过反射访问私有变量。
下面是一个私有变量的bean:
public class PrivateField {
private String name = "qq";
private String password = "qqpassword";
}
下面是得到私...
分类:
其他 时间:
2014-03-09 20:10:11
收藏:
0 评论:
0 赞:
0 阅读:
528
Matrix
Time Limit: 3000MS
Memory Limit: 65536K
Total Submissions: 16661
Accepted: 6260
Description
Given an N*N matrix A, whose elements are either 0 or 1. A[i, j] ...
分类:
其他 时间:
2014-03-09 20:48:52
收藏:
0 评论:
0 赞:
0 阅读:
628