解释器模式(interpreter):给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
(1),如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言的句子。这样可以构建一个解释器,该解释器通过解释这些句子来解决该问题。
(2),当一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象的语法树时,...
                            
                            
                                分类:
编程语言   时间:
2014-08-15 22:34:59   
                                阅读次数:
303
                             
                    
                        
                            
                            
                                Cocoa is a dynamically typed language, and you can easily get confused about what type you are working with.Collections (arrays, dictionaries, and so ...
                            
                            
                                分类:
移动开发   时间:
2014-08-14 19:45:49   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                如果出现exc_bad_access错误,基本上是由于内存泄漏,错误释放,对一个已经释放的对象进行release操作。但是xcode有时候不会告诉你错误在什么地方(Visual Studio这点做得很好)。不过我们可以通过设置xcode环境变量环境变量NSZombieEnabled,Mallo...
                            
                            
                                分类:
数据库   时间:
2014-08-14 15:50:19   
                                阅读次数:
221
                             
                    
                        
                            
                            
                                现象: 初始发布.net 4.0站点到IIS7.5下时,各种配置都完毕的情况下依旧无法访问。首页显示站点目录结构(注:开启目录结构访问后会显示这个错误,否则会提示开启),访问次级目录提示:Handler “PageHandlerFactory-Integrated” has a bad modul....
                            
                            
                                分类:
Web程序   时间:
2014-08-13 17:54:36   
                                阅读次数:
222
                             
                    
                        
                            
                            
                                把数据和指令从可执行文件中提取出来的命令: objcopy -O binary -j .text a.out text.bin?? 代码段 objcopy -O binary -j .data a.out data.bin? 数据段 ELF可执行文件格式 gcc -S hello.c 生成汇编代码 file...
                            
                            
                                分类:
编程语言   时间:
2014-08-13 01:24:45   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                题意  图中每个矩形'#'连通块代表一艘船  若一艘船与另一艘有边相邻或有角相邻  那么认为这两艘船相撞   若图中有船相撞  输出bad  否则输出图中有多少艘船
可以把图的周围全包上一圈'.'  遍历图中每个点  可知当图中存在一下四种结构中的一个时  必有船相撞   输出并退出循环  否则则dfs这个点  若图中不存在这些结构   就可以输出连通块数量即轮船数了...
                            
                            
                                分类:
其他好文   时间:
2014-08-13 01:17:55   
                                阅读次数:
289
                             
                    
                        
                            
                            
                                今天遇到了这个问题,之前找了半天原来是IO事件的socket描述符在epoll_ctl()处理之前关闭了。if(epoll_ctl(epollFd, EPOLL_CTL_DEL, ev->fd, &epv) fd, strerror(errno));在删除事件 epoll_ctl(kdpfd, EP...
                            
                            
                                分类:
其他好文   时间:
2014-08-12 18:18:34   
                                阅读次数:
302
                             
                    
                        
                            
                            
                                按照官网上的安装方法:在ubuntu系统下有可能出现如下错误:couldn't remove fs lock errno:9 Bad file descriptor此时需要修改文件所有者$ sudo mkdir -p /data/db/$ sudo chown ’USERNAME‘ /data/db...
                            
                            
                                分类:
数据库   时间:
2014-08-11 14:53:52   
                                阅读次数:
248
                             
                    
                        
                            
                            
                                题目链接:http://acm.hnu.cn/online/?action=problem&type=show&id=12885&courseid=274解题报告:一共有n个发射装置,有一个接收装置,接收装置能够正确接收并把接收到的信号准确的译码出来的条件是:Ti > 6 * (B +(T1 + T...
                            
                            
                                分类:
其他好文   时间:
2014-08-10 23:57:00   
                                阅读次数:
408