在设计五中,我们把事件系统EventSystem实现一下。这个EventSystem类主要实现的是事件的注册,触发,以及分发Event消息的作用。提供接口对外使用的。在这里面为了功能扩展方便用了好多模板函数,方便大家调用。分发消息的时候,我们采用的是队列的方式,就是先进先出原则。首先..
分类:
其他好文 时间:
2015-02-11 12:51:55
阅读次数:
815
咱们在C#项目开发过程中,经常使用foreach的方式来循环遍历某个聚合对象;可能已有很多人遗忘了它的工作原理;今天,我们从这里开始:实际上它是把已经聚集好的一个集合,我们不需要知道其实际的对象类型而循环读取数据;这个地方就用到了我们今天要讲的设计模式---迭代器模式;有兴趣的同学,可以下来了解一下IEumerator 和IEnumerable 接口。
什么是迭代器设计模式?提供一种...
分类:
其他好文 时间:
2015-02-11 12:52:38
阅读次数:
224
斐波那契数列
先普及一下基础知识
1.定义
斐波那契数列,又称黄金数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*).
2.通项公式
斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,...
分类:
其他好文 时间:
2015-02-11 12:51:55
阅读次数:
155
The area
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8108 Accepted Submission(s): 5694
Problem Description
Ignatius bought a lan...
分类:
其他好文 时间:
2015-02-11 12:48:55
阅读次数:
217
S3C2440 汇编之地址跳转
2015-2-11
自己写了个IRQ的跳转处理,但是却发现BL指令编译通不过,BLX也不行。
后来才知道,S3C2440还是ARMv4的汇编指令体系结构,不支持BLX,而BL只支持跳转到常量地址。
形如BL R0的写法是不行的,而BX是可以的,BX是带模式切换的,不过模式不需要切换也一样可以用,但BX不能把下一个地址保存到LR中,
只有BL和BLX才可以,...
分类:
其他好文 时间:
2015-02-11 12:50:13
阅读次数:
175
如何使一个view兼容点击和长按手势 如何高效的响应各自手势的行为?我自己做了一些尝试,且发现了一些高性能的代码实现,希望能和你分享...
分类:
其他好文 时间:
2015-02-11 12:47:30
阅读次数:
140
Autolayout中UIScrollView的布局问题...
分类:
其他好文 时间:
2015-02-11 12:50:10
阅读次数:
324
From Craft to Engineering .........
分类:
其他好文 时间:
2015-02-11 12:48:09
阅读次数:
158
身体是革命的本钱啊,大家可以注意一下这方面的,早预防,早发现,早治疗...
分类:
其他好文 时间:
2015-02-11 12:48:05
阅读次数:
110
题目 这道题是链表的简单应用,将两个有序链表合成一个有序链表。 思路是:表一,表二各取两个对象,分别指向current和next,进行交叉比较排序。Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nod...
分类:
其他好文 时间:
2015-02-11 12:48:27
阅读次数:
148
寻找最小的k个数
题目描述:5.查找最小的k个元素
题目:输入n个整数,输出其中最小的k个。
例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。
算法1:直接排序,找到最小的k个数
算法2:将数组a中的前k个数放到数组b中,在将a中后面n-k个数的值与b中最大的数比较,如果a中的数更小,将a中的这个数与b中的最大数交换,当然也可以将b建成一个最大堆
代...
分类:
其他好文 时间:
2015-02-11 12:47:44
阅读次数:
210
题目:Monkey and BananaTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 720 Accepted Submission(s): 455 Problem DescriptionA group of researchers are d...
分类:
其他好文 时间:
2015-02-11 12:46:44
阅读次数:
164
摘要:实现对NSAttributedString的一个扩展,用法见.m的注释内容
#import
#import
@interface NSAttributedString (color)
+ (instancetype)getAtriWith:(NSString*)markup withDestStr:(NSArray*)deStrs
...
分类:
其他好文 时间:
2015-02-11 12:45:12
阅读次数:
180
嵌入式软件开发中文件格式
1.Bin
Bin文件是最纯粹的二进制机器代码, 或者说是"顺序格式"。按照assembly code顺序翻译成binary machine code,内部没有地址标记。Bin是直接的内存映象表示,二进制文件大小即为文件所包含的数据的实际大小。 BIN文件就是直接的二进制文件,一般用编程器烧写时从00开始,而如果下载运行,则下载到编译时的地址即可。可以直接在裸机上运行...
分类:
其他好文 时间:
2015-02-11 12:45:30
阅读次数:
177
用Markdown写一本自己的开源电子书
很多人心中都有一个作家梦。本书介绍如何借助gitbook,用markdown写一本自己的开源电子书。
gitbook简介gitbook既是一个工具,安装该工具后可以在本地生成和预览电子书,也是一个网站,可以全程在网站上创建、书写、阅读自己的电子书。参考资料
使用gitbook创建的电子书:《The Swift Programming Language》中...
分类:
其他好文 时间:
2015-02-11 12:46:15
阅读次数:
243