摘要: 对于co的一个最简版的实现,代码如下 (https://gist.github.com/iwillwen/8488050)function co(generator) { return function(fn) { var gen = generator(); function nex... 阅读全文
posted @ 2015-07-09 17:13 OT元旦 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 前段时间为了做编译器,猛啃了一下编译原理。语法分析部分用的是比较简单上手的LL(1), 自认为LL(1)的理论部分理解得不错,在这里写出来跟大家share一下。关于什么是LL(1),就不赘述了,书上也说得很清楚,就是从左向右扫描输入,然后产生最左推导(就是每次都把最左边的非终结字符用产生式代替)。(... 阅读全文
posted @ 2014-05-30 16:42 OT元旦 阅读(25835) 评论(4) 推荐(7) 编辑
摘要: background-origin:to determine how the background-position of a background in a certain box is calculated. background-clip:to determine whether the backgrounds extends into the border or not. 用通俗一点的... 阅读全文
posted @ 2014-03-26 14:48 OT元旦 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 先来看2014年阿里巴巴前端线上笔试题: 答案是12,如果回答得正确,就没必要看下去。If not,就跟我一起来学习下好啦~ (一)基本类型 由于学js没多久,对赋值究竟是引用还是复制不是很清楚(如果是引用,那一个值改变会影响另一个,如果是复制,那各玩各的,互不影响),遇到这类问题往往就很迷糊。花了 阅读全文
posted @ 2014-01-17 19:11 OT元旦 阅读(1845) 评论(5) 推荐(2) 编辑
摘要: 插件的功能很简单,就只是点击一个图片,图片在弹出框出现,后面有个背景层。由于CSS,HTML的各种基础都一般,学js刚14天,所以写这个还是花了点时间。首先是结构,img文件夹里放需要的图片。index.html除了引用需要的js文件以及css文件之外,还需要写入图片的html代码。main.js里写调用插件的代码:$(document).ready(function(){ $(".thumbnail").otBox({ });});这里所有thumbnail类都能调用otBox方法,于是要定义otBox方法,而且要把otBox方法定义在jQuery的原型中,这样所有的jQ 阅读全文
posted @ 2014-01-09 13:52 OT元旦 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1008&lang=zh-CN&change=true题目要求把Haab转化成Tzolkin,基本思路是根据输入算出距离第一天的天数,转化成日期。自我感觉用的不错的是sstream,不足的是查找Haab_month的序号部分,本来觉得用了map的find应该会很方便,但map的插入一直报错,就没用。一开始总是wrong anwser,后来发现被13整除,被20整除,被260整除,这种要特别留意加处理。#include #include #include #include using namespace std;str 阅读全文
posted @ 2013-11-02 20:18 OT元旦 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 思路:打算用一个结构体来存储,含有一个string来存储字符串,含有一个int来存储inversions数;然后根据inversions来排序,再输出。找到在stdlib中有个函数为qsort,实现了快速排序,为了添加稳定性,在结构体里添加了一个int来存储序号,当两个数的inversions一样的时候,按照序号来排序。tips:qsort(s,n,sizeof(s[0]),cmp);其中第一个参数是参与排序的数组名(或者也可以理解成开始排序的地址,因为可以写&s[i]这样的表达式)第二个参数是参与排序的元素个数;第三个参数是单个元素的大小,推荐使用sizeof(s[0])这样的表达式 阅读全文
posted @ 2013-08-06 11:12 OT元旦 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1006我很神经地用了一个&和一个|,跑的结果是wrong answer,我以为是因为我的输出结果不对,可能需要全部一起输出,于是就改用了result[100]这个数组来保存结果,结果变成了runtime error,一直以为测试数据只是用sample input的,在本地跑也没任何问题,就不解了,后来同学一看,发现了&和|的问题,就改了再提交,还是runtime error,后来才知道,噢,100不够,测试数据不止止是sample的数据,就再改,依旧是wrong answer,然后一组特殊的测试值 24 29 34 阅读全文
posted @ 2013-07-30 11:27 OT元旦 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1005Source CodeProblem: 1005User: yuanting0505Memory: 252KTime: 0MSLanguage: C++Result: AcceptedSource Code#include #include using namespace std;int main(int argc, const char * argv[]){ int account; cin>>account; float a,b; int year; for(int i=0;i>a>>b;. 阅读全文
posted @ 2013-07-30 11:19 OT元旦 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 还是很兴奋地用了map.....题目链接:http://poj.org/problem?id=1004Source CodeProblem: 1004User: yuanting0505Memory: 252KTime: 16MSLanguage: C++Result: AcceptedSource Code#include #include using namespace std;int main(int argc, const char * argv[]){ float accout[12]; float sum=0; int i=0; while(i>accout... 阅读全文
posted @ 2013-07-30 11:18 OT元旦 阅读(264) 评论(0) 推荐(0) 编辑