一、概述
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
二、适用性
1.访问一个聚合对象的内容而无需暴露它的内部表示。
2.支持对聚合对象的多种遍历。
3.为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代)。
三、参与者
1.Iterator 迭代器定义访问和遍历元素的接口。
2.Concrete...
分类:
编程语言 时间:
2015-05-09 13:28:03
阅读次数:
134
本文遵守CC-BY。前言: 标题真是不知道如何命名,就取最重要的一句话吧。话说最近在看javascript权威指南,感觉对这个语言有种莫名的喜欢。。。这个也应该是一个比较经典的问题了,不是出自此书,据说是jQuery源码中的一个用法,网上找了一阵,stackoverflow上直接是0 result....
分类:
其他好文 时间:
2015-05-09 13:01:37
阅读次数:
170
目前对于移动端、桌面端的原生开发各平台都有各自的开发语言、开发工具等。如果要开发出一个适配多个终端的系统,我们需要用各自的平台工具分别开发出各自的应用,这对于一个团队或者一个开发人员来说要求非常高,并且非常耗时。前一篇学习了Bootstrap框架,对于多终端的界面适配有了解决方案。但一个系统除了与用户之间的交互外,其内部还可能需要与硬件进行交互来实现某些特殊需求,比如摄像头的调用,相册的获取等等。...
分类:
Web程序 时间:
2015-05-09 11:52:34
阅读次数:
189
runtime是实现机制是什么?一般用于干什么?下面笔者就分享给大家了,有什么不足之处,希望大家指点建议。
runtime 是一套比较底层的纯C语言的API,属于一个C语言库,包含了很多底层C语言的API。
在我们平常写的oc代码中,程序运行的过程中,最终转变成runtime的C语言代码,runtime是OC的幕后工作者,
比如说:下面一个创建对象的方法中
OC:
per...
分类:
其他好文 时间:
2015-05-09 11:50:31
阅读次数:
109
一、概述
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
二、适用性
当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使 用解释器模式。而当存在以下情况时该模式效果最好:
1.该文法简单对于复杂的文法,文法的类层次变得庞大而无法管理。
2.效率不是一个关键问题最高效的解释器通常不是通过直接解释语法分析树实...
分类:
编程语言 时间:
2015-05-09 11:46:39
阅读次数:
134
本文讲解的不是离散、连续分布的一些性质如:方差、期望和概率密度函数pdf(若为离散分布,则是概率质量函数pmf)等。本文要讲解的是如何通过均匀分布来产生其他各种分布的方法。尽管很多编程语言的函数库中包含了这些分布函数:
在matlab中,我们可以看到关于这些函数的详细文档及使用方法:
在linux C下,GNU有一个名字叫GUN Scientific Library的库,里面有各种分布函数...
分类:
其他好文 时间:
2015-05-09 11:41:35
阅读次数:
190
对这一方面的知识有一定的了解,不过还是有些混淆,最早认识的数据库就是Access关系数据库,那是Microsoft Office上最常用的用来保存数据的数据库,在NCRE考试的时候也有过接触,学过C++语言和C#语言后就知道基于C#语言的SQL Server是最强大和最全面的关系数据库。
数据库
数据库(DB)是一个以某种有组织的方式存储的数据集合。当人们收集了大量...
分类:
数据库 时间:
2015-05-09 10:23:29
阅读次数:
170
// 关于+1的各种情况
#include
//默认对齐数为4
// 结构体大小为16
struct BBB
{
long A1;
char A2;
char A3;
long A4;
long A5;
};
int main()
{
struct BBB *p;
p = (struct BBB *)0x100000;
printf("%x\n", p + 0x1);//p...
分类:
编程语言 时间:
2015-05-09 10:22:40
阅读次数:
143
既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.9...
分类:
其他好文 时间:
2015-05-09 10:19:25
阅读次数:
121
1.字符串比较函数有两个,分别是memcmp()和strcmp(),
memcmp(const char *s,const char *d,int n)
表示字符串s和d比较前n个字符,若字符长度小于n则会越界比较,用这个函数的时候要特别小心s和d在长度及要比较的字符个数。
strcmp(const char *s,const char *d)
比上个函数少一个参数n,因为这个函数是以‘\...
分类:
编程语言 时间:
2015-05-09 10:17:56
阅读次数:
202