闲着无聊
施工中请绕行
喜欢研究底层技术,编译原理,操作系统技术,数据库引擎实现原理。2012年校园招聘进入腾讯北分云平台部,从事终端开发职位。
展开
-
俄罗斯方块机器人2
以前写的俄罗斯方块机器人程序只找当前图形的最佳摆放位置,而没有考虑当前图形对下一个图形摆放的影响,这回我在原来的基础上加入了这个功能,效果比较明显,在一般情况下(就是不是特别虽的情况下)可以消超过100行,但随机生成的图形特别难摆我也就没招了。。PS:俄罗斯方块我玩的不好,写出的程序也就是把我玩俄罗斯方块的技巧实现一下,我的技巧是,尽量不留空,尽量往低放,尽量消行。如果我和这个程序对战,我肯定玩不过它。。。编写环境:VC++ 6.0#include#include#include#include原创 2011-02-15 11:50:00 · 2517 阅读 · 0 评论 -
整理一下
<br />闲着无聊,将以前写过的代码整理了一下,看看我这一年多的时间里写了多少行代码,于是花了20分钟写了一个统计文件夹下所有.c和.cpp代码行数的简单小程序,统计了以前写的代码行数,统计结果是1.2w行,这里面应该没有比较垃圾的代码。感觉现在比大一刚入学时候的水平提升了不少,希望2年后我的能力能比现在更强,我也会努力的~~<br /> <br />统计指定目录下所有.c和.cpp行数,很简单的小程序。输入目录,即可输出每个文件行数和总行数。。注意输入目录时最后别忘记加/<br /> <br />#in原创 2011-02-24 14:19:00 · 873 阅读 · 1 评论 -
俄罗斯方块机器人版
<br />没事写的,自动摆放算法比较简单,大约为新手水平,以后会继续改进。。。<br /> <br />自动摆放算法:尽量消行,尽量往低了放,尽量不留空。。<br /> <br />#include<iostream>#include<conio.h>#include<windows.h>#include <time.h>#pragma comment(lib, "winmm.lib") using namespace std;#define MAPSIZEH 20#defin原创 2010-11-21 09:43:00 · 1962 阅读 · 1 评论 -
最近的总结。。
前几天学校就放假了,因为有点事情就留校几天。我们学院的**老师想出一本叫做>的破书,杯具的是这个任务压到了我们头上,我的任务是写排序那一章的前半部分,本来没有语言细胞忙活了两天硬憋出了6000多个字儿,总算完成任务,唉,郁闷,不过也好,大部分排序算法自己都用自我感觉精简的代码写出来了,而且书上都用的我写的代码,这个感觉还不错。。我们下届的同学可惨了,估计这个东西会被作为课程设计参考资料。。。汗。。原创 2011-01-15 11:39:00 · 685 阅读 · 0 评论 -
分数表达式计算器
到了数据结构课程设计的时候了,我选了一个表达式计算器,但没用老师要求的用堆栈结构运算,自己写了一个直接对字符串扫描运算的函数,以分数形势运算,结果为精确值,O(n)的复杂度,感觉比用堆栈的效率高。下面是主要部分代码。。。char in[200],out[20];int pos;int getgcd(int a,int b){ if(!a) return b; return getgcd(b%a,a);}void yuefen(int &fenzi,int &fenm原创 2010-10-30 18:10:00 · 946 阅读 · 0 评论 -
贪食蛇
<br />上个礼拜写的,闲着无聊,没意思......::>_<::<br /> <br /> <br /> <br />#include<iostream>#include<conio.h>#include<time.h>#include<windows.h>using namespace std;struct move{ int x,y;}move[4]={-1,0,0,1,1,0,0,-1}; /*上右下左*/char MAP[20][20]; int b原创 2010-10-03 19:11:00 · 875 阅读 · 0 评论 -
实现LED字幕左右移动函数
<br />瞎研究..<br /> <br /> <br />#include<iostream>#include<windows.h>using namespace std;struct LIST{ char str[3]; LIST *up,*next;};class LED{public: LED(); void rightmove(int speed,int loop=-1); void leftmove(int speed,int loop=-1原创 2010-10-03 19:14:00 · 1400 阅读 · 0 评论 -
重写的俄罗斯方块。
重写了一个俄罗斯方块,主要代码3~4个小时就写完了,,自动下落的研究了好久才弄出来。。。。菜啊 不过现在回头再看以前写的俄罗斯方块真是太垃圾了。。。。 #include#include#include#include #pragma comment(lib, "winmm.lib") using namespace std;#define MAPSIZEH 20#define MAPSIZEL 15char GRA[24][4][4]={ {0,0,0,0,0,原创 2010-09-20 08:32:00 · 928 阅读 · 0 评论 -
以前写的小游戏
两人对战的五子棋,上下左右为wsad 回车为下棋。。。#include#includeusing namespace std;struct mov{ int x,y;}mov[8]={-1,-1,-1,0,-1,1,0,1,1,1,1,0,1,-1,0,-1};int map[20][20],step,X,Y;int dfs(int x,int y,int fang,int jige,int type){ if(x+mov[fang].x>=0&&x+mov[fan原创 2010-08-13 09:37:00 · 1048 阅读 · 0 评论 -
人机对战五子棋
人机对战五子棋,BOT的AI不太高,大约是初级的中等水平,,,等有时间再提升下BOT AI。。。。#include#includeusing namespace std;struct mov{ int x,y;}mov[8]={-1,-1,-1,0,-1,1,0,1,1,1,1,0,1,-1,0,-1};class chessmap{ int X,Y,lastX,lastY,step;public: friend class checker;原创 2010-08-01 09:57:00 · 2240 阅读 · 4 评论