摘要: 使用谷歌开源项目OCR移植到安卓平台,由于是C语言的代码所以在安卓上想使用的话就必须要NDK编译成SO文件进行调用。同时项目主要将OCR识别出的字符(目前只支持英文)进行翻译。翻译的话使用内置的sqlite数据库作为本地翻译,云翻译则使用有道的API进行云翻译。http://pan.baidu.co... 阅读全文
posted @ 2014-09-01 16:11 随心随想 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 雷电是我继模仿极品钢琴后的一个作品。因为极品钢琴上真的没用上什么难的技术。在雷电上对类和对象更深有体会,飞机-敌机-boss-友机等。其中值得一提的是碰撞检测感觉真的是非常粗糙,直接用矩形检测有无交集,不过对于这个小应用还是够了的http://pan.baidu.com/s/1dDqzcyt 阅读全文
posted @ 2014-08-31 19:43 随心随想 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 个人对于钢琴师情有独钟的,当时看到android的应用极品钢琴。感觉技术上应该不难,自己也挺喜欢,就将它的素材给拿下来。刚好在玩着windowsphone的XNA框架于是就索性做一个出来。http://pan.baidu.com/s/1qWJiXf2 阅读全文
posted @ 2014-08-31 19:02 随心随想 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 这个软件是大一那时候对电脑数据隐私及安全方面非常感兴趣的时候,在暑假自己制作并完成的第一个作品功能:加密、隐藏、伪装文件夹、文件。其实现主要依靠系统注册表操作,同时还添加一个邮箱找回密码的功能可以说是防菜鸟的加密软件。网络间流传的免费加密软件相信也是用到这个技术。大家可以下载试试(需要.net fr... 阅读全文
posted @ 2014-08-31 18:57 随心随想 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 会的人就知道其实就是数据库操作。值得一提的是由于要输入的数组据过多,所以使用了对象数组直接for循环搞定。与其他数据库系统也没多大区别。还值得一提的是,这边使用了DOC的输出格式,可以直接将个人信息生成DOC文档。同时还使用了数据库合并的技术,方便多人使用数据库然后汇总。 阅读全文
posted @ 2014-08-31 18:34 随心随想 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 由于当时对象棋人工智能非常感兴趣,索性自己借着实践QT又重新开发了一个。这个版本通过参考图书馆借的(c++中国象棋入门与提高)从头到尾自己彻彻底底做了一遍,虽然到最后因为有别的事没有把启发式算法写入,总的来说打菜鸟还是很轻松的。其实工作量真的挺大的,UI+后台全由自己设计。算法方面:1、棋子的走法-... 阅读全文
posted @ 2014-08-31 16:16 随心随想 阅读(540) 评论(1) 推荐(0) 编辑
摘要: 这个版本由历届师兄传承下来的,使用开源引擎+自己修改剪枝排序算法+开局库+后台搜索jar包:http://pan.baidu.com/s/1hqABGZM 阅读全文
posted @ 2014-08-31 14:56 随心随想 阅读(353) 评论(1) 推荐(1) 编辑
摘要: 实质就是开启一个界面透明的activity注意:在startService 想在startActivity intent必须要设置addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);直接上Demo---myFloathttp://pan.baidu.com/s/1gdIK... 阅读全文
posted @ 2014-07-28 21:25 随心随想 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 之前学的时候碰了两壁:1、android4.0以上不能在主线程使用网络,2、不能在线程更新UI状态因为网上很多给出的代码都有这两个隐患,所以很多人都调用不成功。明白了这两点下面就好办了。PS:代码非原创,由网络上android4.0以下的低版本代码改进而来,适用于android4.0以上,当然之前的... 阅读全文
posted @ 2014-07-28 20:27 随心随想 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 以前一直对C++的对象数组是模糊状态。前一阵子有了比较清晰的了解。今天有空,再巩固下。 首先碰到的问题:A *a[10];delete[] a; 为什么出错? 其实这个不如说成是对象指针数组,a并不是指向所有对象的首地址,而是指向第一个对象的首地址。只能for(int i=0;i<10;i++) delete a[i]; 其实想用delete[],必须得对应new[] A *a=new A[10]; //这样既可delete[],这时a指向的才是A[10]对象数组的首地址。 其特性很像数组,比如初始化 A *a=new A[10]{(x),(x,x)};//这样既可对第一个第... 阅读全文
posted @ 2014-03-28 10:51 随心随想 阅读(4632) 评论(0) 推荐(0) 编辑