摘要: botan加密算法库集成了常见的加密及哈希算法,哈希类(hash)如MD5,SHA-1,SHA-256,都是有的,对称加密算法如DES,AES,非对称加密算法如RSA都有支持botan软件主页:http://botan.randombit.net/那么就单刀直入吧!安装:ubuntu下安装botan库很简单,到软件中心里搜libbotan,把一个libbotan和另外一个诸如libbotanxxx-dev的库安装就可以了,其它系统请参阅软件文档。使用:botan库使用之前,要求必须有一个LibraryInitializer对象,这个可以在你的main函数开头写入(事实上我之前曾经忘记了写这个东 阅读全文
posted @ 2011-09-22 15:01 Ethan.Tang 阅读(4762) 评论(1) 推荐(0) 编辑
摘要: mysql导入的数据,对于其中的每一行,都可以不仅仅从外部文件中导入数据,还可以对数据进行运算,或从文件中取出数据。通过set就可以获得load data infile './a.txt' into table account character set utf8 (id,@originalPwd,name) set password=MD5(@originalPwd);这里@originalPwd是声明了一个临时变量名,password是表中真实的字段名参考文档:MySQL5.5Mannual.pdf [英文版]LOAD DATA 语法见 文档P995set在此处应用见文档P 阅读全文
posted @ 2011-09-11 11:56 Ethan.Tang 阅读(3338) 评论(0) 推荐(0) 编辑
摘要: 要从外部文件中方便地引入数据从而创建表,MySQL提供了下面的方便方法:假定存在一个表pet,建立一个文本文件pet.txt,每一行为一个记录,记录的每个字段用TAB分开,记录中字段一一对应,若有空字段,应使用NULL来表示,对于文本文件中,则用 \N表示。To load the text file pet.txt into the pet table, use this statement:mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;If you created the file on Win 阅读全文
posted @ 2011-09-11 11:53 Ethan.Tang 阅读(6961) 评论(0) 推荐(0) 编辑
摘要: Sniffact on GitHub经过无数个日夜的辛苦设计、修改,历经千辛万苦,鄙人的sniffact终于要出炉了,从此LAN内传输的一切普通密码都是浮云~~一切QQ号都可以找到~~任何想找的信息,只要你能分析因为专业课需要,我在做一个对联创进行重放攻击的程序时发现,底层嗅探部分已成套路,每次做... 阅读全文
posted @ 2011-09-06 15:06 Ethan.Tang 阅读(482) 评论(1) 推荐(0) 编辑
摘要: 【github地址】speedlink-qt极速连连看在界面上的特点:1.支持更换主题2.画面能够全部切换,基本不使用对话框等方式进行消息提示3.使用的某些控件(如移动到上面发出声音的按钮、具有连连看独立逻辑功能的Label)直接集成进了ui文件里Qt中提供了一个很有趣的更换空间风格的方法,就是QS... 阅读全文
posted @ 2011-08-15 21:57 Ethan.Tang 阅读(2486) 评论(0) 推荐(0) 编辑
摘要: 【github地址】speedlink-qt连连看路线判定算法分析连连看游戏规则:若两个图块相同且它们可以用一条两折之内的折线相连,那么它们消除掉。用一个二位数组表示连连看的面板,那么每一种图块都可以用一个数字来表示,不同的数字代表不同的图案,0代表没有,消除图案=将该处置为0,这样,游戏的逻辑表示... 阅读全文
posted @ 2011-08-15 21:28 Ethan.Tang 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 【github地址】speedlink-qt【源码结构说明】本来想用Umbrello自动生成类图的,可惜不知道怎么的,我的源码导入之后Umbrello老是死掉,而我又不怎么会画UML图,只好画个概要图了。首先说明一下,其实整个的程序,最后就是一个叫做GameWindow的类,各个类都以各种方式集成到... 阅读全文
posted @ 2011-08-14 23:01 Ethan.Tang 阅读(1081) 评论(1) 推荐(1) 编辑
摘要: 环境说明:ubuntu 10.04.2QtSDK (1.5G安装包的那个)mysql5.11.安装MySQL Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。 server在安装时会提示为root用户设置密码,设一个好了。 我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到。 如果直接在终端中输入 mysql,可能会提示ERROR 1045 (28000),这是因为这时候你是以自己用户名访问数据库,而目前数据库中只有一个root用户。没关系,如果有必要,可 阅读全文
posted @ 2011-08-13 16:58 Ethan.Tang 阅读(13035) 评论(2) 推荐(0) 编辑
摘要: 【源码及安装包下载地址】http://code.google.com/p/speedlink/downloads/list【项目展示及相关截图在最后】术语约定:面板:连连看中用于拜访小图案的区域,在内部逻辑时指其表现所依据的二维数组图块:连连看游戏中单个的小图案地图:将图块摆放成一定的形状,这时候的面板数据称为地图死局:游戏中,图块未被全部清除,出现没有一对图案的情况连击:一定时间内消除多对图块,这种情况成为“连击”项目起因:金山KK举行游戏开发比赛,我以个人名义参加比赛。考虑到一个人开发游戏开发、美工、音效等方面人力不足,决定做一个小游戏。访问了各大游戏网站之后,发现连连看虽然是一个小游戏, 阅读全文
posted @ 2011-08-13 12:28 Ethan.Tang 阅读(2720) 评论(3) 推荐(1) 编辑
摘要: 一、删除系统自带的ibus输入法:ubuntu10.04 自带了一个ibus输入法,但不如小企鹅输入法小巧好用,我们可以在新立得软件包管理器里搜索“ibus”,选择“ibus”,鼠标右键选择“标记以便彻 底删除”(sudo apt-get autoremove ibus),然后点击应用就可以把它删除了(不要安装语言支持,因为安装后为iBus)二、安装fcitx小企鹅输入法: 1.新立得软件包管理器里搜索“fcitx”,鼠标选择“标记以便安装”(sudo apt-get install fcitx 或通过 http://code.google.com/p/fcitx/downloads/list 阅读全文
posted @ 2011-03-26 15:10 Ethan.Tang 阅读(1876) 评论(0) 推荐(0) 编辑