要使用ANTLR生成语言的词法分析器(Lexer)跟语法分析器(Parser),我们需要告诉ANTLR我们的语言的文法(Grammar)。ANTLR采用的是上下文无关文法(Context Free Grammar),使用类似BNF的符号集来描述。使用上下文无关文法的语言比较常用的Parser有两种,LL Parser和LR Parser,而ANTLR帮我们生成的是前者。...
分类:
其他好文 时间:
2015-04-09 08:53:29
阅读次数:
644
从vc6.0移植到vc2013的相关经验记录...
分类:
其他好文 时间:
2015-04-09 08:53:37
阅读次数:
102
题目:输入一个字符串,求其中最长的回文子串。子串含义:在原串中连续出现的字符串片段。回文的含义就是正着看和倒着看相同,如aabb,yyxyy。在判断时,应该忽略所有出现的标点和空格,且忽略大小写,但应该保持原样输出。输入字符长度不超过5000,且单独占一行。应该输出最长的回文串,如果有多个,输出起始位置最靠左的。
样例输入:Confuciuss say:Madam,I'm Adam.
...
分类:
其他好文 时间:
2015-04-09 08:52:53
阅读次数:
136
Can you solve this equation?
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 11044 Accepted Submission(s): 5083
Problem Description
...
分类:
其他好文 时间:
2015-04-09 08:51:31
阅读次数:
108
不久前我写过一篇关于ThreadLocal用法的文章,但最近项目上出现了Memory Leak,调查后发现可能与ThreadLocal的使用有关,在此对ThreadLocal的使用作一些补充。
在ThreadLocal内部,其实是通过一个Map(类似Map)来保存各个线程独立的变量的,但是这个map有一点特殊,它对线程的引用是弱引用WeakReference(如果一个对象只被弱引用相联,...
分类:
其他好文 时间:
2015-04-09 08:50:42
阅读次数:
218
最小长方形
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8100 Accepted Submission(s): 4394
Problem Description
给定一系列2维平面点的坐标(x, y),其中x和...
分类:
其他好文 时间:
2015-04-09 08:52:21
阅读次数:
139
分拆素数和
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 24661 Accepted Submission(s): 10741
Problem Description
把一个偶数拆成两个不同素数的和,有几种拆法呢...
分类:
其他好文 时间:
2015-04-09 08:51:39
阅读次数:
128
2302: [HAOI2011]Problem chttp://www.lydsy.com/JudgeOnline/problem.php?id=2302
Time Limit: 30 Sec Memory Limit: 256 MB
Submit: 317 Solved: 167
[Submit][Status][Discuss]
Description给n个人安排座位,先给每个人一个...
分类:
其他好文 时间:
2015-04-09 08:48:34
阅读次数:
139
曾有一些好友和同事问我: 伴随着团队人数的增加,怎么样能让整个团队的产出是 1+1 >2? 起码也是 1+1 = 2 。
结合我自身的一些角度和经验,我给出了我的一些想法和做法。...
分类:
其他好文 时间:
2015-04-09 08:49:56
阅读次数:
110
You are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
此题用动太规划解决。
递归式为:dp[n] = dp[...
分类:
其他好文 时间:
2015-04-09 08:49:52
阅读次数:
104
用C++写了一个栈模板,其间用了一些《Effective C++》的准则,记录在这里喽。这个类还没有做到异常安全,以后改进!
Stack.h文件。#ifndef _STACK_H_
#define _STACK_H_namespace MyDataStructure
{
template
class Stack
{
private:...
分类:
其他好文 时间:
2015-04-09 08:50:42
阅读次数:
117
Given a 2d grid map of '1's (land) and'0's
(water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assum...
分类:
其他好文 时间:
2015-04-09 08:49:41
阅读次数:
134
出处:ViewDragHelper是V4包下的一个文件。我们在自定义ViewGroup的时候,有时候觉得很头疼,其中很大一部分原因就是因为事件处理太麻烦,需要记录大量的成员变量,还有各种判断等等。
Google也感觉到了这个麻烦,所以ViewDragHelper就出现了,ViewDragHelper功能到底是什么呢?从字面意思上看是View拖拽的帮助类,简而言之就是,在简化View拖拽的时候的代码...
分类:
其他好文 时间:
2015-04-09 08:48:41
阅读次数:
130
前面介绍了源码下载,编译。接下来要介绍一下目录结构,方便大家以后对架构的了解。
分类:
其他好文 时间:
2015-04-09 08:47:34
阅读次数:
86
Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in or...
分类:
其他好文 时间:
2015-04-09 08:47:30
阅读次数:
123
从三层架构迈向领域驱动设计。本文读者基本要求:从事信息管理系统开发,略懂GOF设计模式及SOLID设计原则,对三层面向过程机械编码厌倦,并且不知道出路在何方,如果还掌握代码坏味和重构手法,那是极好的。
分类:
其他好文 时间:
2015-04-09 08:45:06
阅读次数:
9241