摘要: import sysm = {}keys = []ifile = open(sys.argv[1], 'r')ofile = open(sys.argv[2], 'w')while True: line = ifile.readline() if len(line) == 0: break line.strip() tmp = line.split(' ') if not m.has_key(tmp[1]): m[tmp[1]] = [] m[tmp[1]].append(tmp[2]) if keys.count(tmp[... 阅读全文
posted @ 2014-03-20 14:32 sumaoqing123 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.头文件添加注释(文件名,作者,函数简介,日期).2.当头文件数目较多时,应将头文件放在include目录下,源文件放在source目录下.3.const常量有数据类型,而宏常量没有数据类型.4.对于重载赋值运算符,应该用"引用传递"方式5.函数入口处用assert检查6.内存分配方式有三种,从静态存储区域分配,从栈上分配,从堆上分配,静态存储区包括全局变量,static变量等.7.C++/C语言没有办法知道指针所指的内存容量.8.指针消亡了,并不表示它所指的内存会被自动释放.内存被释放了,并不表示指针会消亡或者成了NULL指针.9.指针被free或delete之后,别忘 阅读全文
posted @ 2013-02-14 21:26 sumaoqing123 阅读(399) 评论(0) 推荐(0) 编辑
摘要: View Code int fn2(int a,int b,int c){ int result=1; int x=a%c; while(b>0){ if(b%2){ result=(result*x)%c; } x=(x*x)%c; b/=2; } return result;} 阅读全文
posted @ 2012-12-23 12:40 sumaoqing123 阅读(209) 评论(0) 推荐(0) 编辑
摘要: int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);1、这里是鼠标左键按下和松开两个事件的组合即一次单击:mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 )2、模拟鼠标右键单击事件:mouse_event (MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0 )3、两次连续的鼠标左键单击事件 构成一次鼠标双击事件:mouse_event (MOUSEE 阅读全文
posted @ 2012-12-12 23:28 sumaoqing123 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 假设需要训练的图片为che.tif1.tesseract.exe che.tif che batch.nochop makebox 生成che.box2.用jTessBoxEditor 编缉box文件3.tesseract.ext che.tif che nobatch box.train 生成che.tr che.txt4.unicharset_extractor.exe che.box 生成unicharset5.新建文件font_properties 内容为 che 0 0 0 0 06.mftraining.exe -F font_properties -U unicharset ch 阅读全文
posted @ 2012-12-12 12:12 sumaoqing123 阅读(332) 评论(0) 推荐(0) 编辑
摘要: View Code #include<stdio.h>#include<string.h>#include<stdlib.h>char map[10][10];int T,M,N,sx,sy,ex,ey;int ans;int dir[4][2]={-1,0,1,0,0,1,0,-1};bool Input(){ scanf("%d%d%d\n",&N,&M,&T); if(!N && !M && !T) return false; int i,j; for(i=1;i<=N; 阅读全文
posted @ 2012-12-10 15:36 sumaoqing123 阅读(118) 评论(0) 推荐(0) 编辑
摘要: View Code #include<stdio.h>const int N=100005;typedef int T;T dat[N];int main(){ //freopen("in.txt","r",stdin); int t,n,index,i; scanf("%d",&t); for(index=1;index<=t;index++){ scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d",dat+i); 阅读全文
posted @ 2012-12-10 12:00 sumaoqing123 阅读(104) 评论(0) 推荐(0) 编辑
摘要: View Code #include<stdio.h>void mov(char a,char b){ printf("%c->%c\n",a,b);}//将n个盘子从a移到c上,b作为辅助void hanoi(char a,char b,char c,int n){ if(n>0){ hanoi(a,c,b,n-1); mov(a,c); hanoi(b,a,c,n-1); }}int main(){ hanoi('a','b','c',3); return 0;} 阅读全文
posted @ 2012-12-09 22:23 sumaoqing123 阅读(101) 评论(0) 推荐(0) 编辑
摘要: View Code #include<stdio.h>#include<string.h>const int MAXN=50005;struct ty{ int l,r; int num;};int num[MAXN];ty dat[MAXN*3];int Build(int a,int b,int i){ dat[i].l=a; dat[i].r=b; if(a==b) return dat[i].num=num[a]; int mid=(a+b)>>1; return dat[i].num=Build(a,mid,i<<1)+Build(mi 阅读全文
posted @ 2012-12-09 22:05 sumaoqing123 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 看这个算式: ☆☆☆ + ☆☆☆ = ☆☆☆ 如果每个五角星代表 1 ~ 9 的不同的数字。 这个算式有多少种可能的正确填写方法?View Code #include<stdio.h>#include<stdlib.h>int x[10];int ans;bool Place(int k){ int i=1; while(i<k){ if(x[i]==x[k]) return false; i++; } return true;}bool IsOk(){ return 100*(x[1]+x[4])+10*(x[2]+x[5])+(x[... 阅读全文
posted @ 2012-12-09 21:07 sumaoqing123 阅读(195) 评论(0) 推荐(0) 编辑