自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

MongoDB 3.0 速上手教程(JAVA)

最近做项目想用一下NoSQL数据库,由于项目需要保存大量的json数据,我就选了MongoDB作为我的数据库。最新版为3.0 下载安装都很容易,今天按照教程一步一步实现了增删改查等工作,本文将把要用到的代码都贴上来而且都做好中文注释方便大家阅读。过程中发现两处不能使用教程中的代码实现的地方,经过查资料已经用另外的方法实现了,不知道是不是叫承重的代码出错了还是什么原因,如果有知道的朋友请...

2015-08-18 08:34:25 249

原创 结合OPENNI2,Aruco与OPENCV进行视觉定位

前些时间写了篇文章把我在做这个项目中遇到的问题以及思路说了一下,传送门:http://jcs130.iteye.com/blog/2185533在上篇文章的思路下作了实现,已经达到了教授的要求。 首先第一步检测四个角的坐标,经试验,在这个高度上把标记直接打印成一张A4纸的大小就可以直接识别: 我还发现,这个硬件本身的深度数据有点问题,如下图所示,靠近墙的一侧颜色较量说明距离...

2015-04-07 05:10:10 789 1

原创 Android Java中文乱码问题解决

在JAVA中,String 里面存的东西都是没有编码格式的,只有向文件流,网络流输出的时候调用getBytes的时候才会杯边骂成不同的格式,一般都是根据系统自带的进行编码,安卓默认的是UTF-8,兼容性很好,但是有的时候我们需要在接收端显示GBK的编码,就会出现乱码,因为UTF-8中是中文三个字节,而GBK中只有两个字节,而转换又不是那么智能,所以就会出乱码, 解决方法就是在每次向输出流写入的...

2015-02-25 10:59:58 312

原创 AudioTrack 从Socket播放实时声音(JAVA 服务器)

最近在自己写一个远程教学系统,将老师电脑屏幕,鼠标动作和讲课声音传输到学生端,学生要是有问题可以通过文字形式发给教师端。 有个问题卡了我两天多了,刚刚才解决,在这里记录一下,方便其他和我有一样问题的朋友。 服务器(java)发出音频,安卓端和PC(java)接受音频,PC的客户端能很好地接受音频但是安卓却只有噪声,谷歌百度了好久试了各种解决方案都不行,原因是网上大部分代码都是安...

2015-02-25 08:05:19 782

结合OPENNI2,Aruco与OPENCV进行视觉定位,思路以及问题

好久没写博客了,最近在做一个教授给的任务,任务要求就是使用华硕的Xtion pro 这个设备(和微软的Kinect差不多)来识别一个一个的小机器人的位置和角度。做之前什么都不知道,上网查了好多资料,但是中文的资料较少,所以写点东西出来一是给自己记录,而是方便以后研究这个东西的童鞋。首先介绍一下思路:Aruco是一个做显示增强技术的库,但是我只要它的识别坐标和角度的功能OPENN...

2015-02-13 06:25:37 691

原创 基于百度地图API的简单地图程序

        前一阵子我们物联网编程课老师要求班上每个人都要做一个地图应用,说是要利用起来安卓的GPS信息什么什么的……不过昨晚后觉得这根本就是在学Android开发嘛。。。        之前接触过一点安卓,也有JAVA基础,所以这次做东西还是比较快的,虽然已钱没有做过类似应用(其实都没有做过什么安卓应用),两天下来差不多把老师的要求都实现了,今天也顺利通过验收了。地图API我选的是百度的...

2012-11-03 16:54:51 194

原创 WiFi遥控小车(四):简单直流电机驱动及UDP通信程序

之前说过只要能控制高低电平就可以控制电机的正反转,我想通过修改友善官方的LED驱动程序来达到控制GPIO高低电平的目的,但是看了很久都没有怎么看懂,就去网上找看有没有比较好理解的程序,找到一个,原帖地址如下,十分感谢intel版主的无私分享:http://www.arm9home.net/read.php?tid-15941.html原帖作者的小车是通过左右轮子的差速来实现转向的,

2012-10-22 20:16:11 2446

原创 WiFi遥控小车(四):简单直流电机驱动及UDP通信程序

之前说过只要能控制高低电平就可以控制电机的正反转,我想通过修改友善官方的LED驱动程序来达到控制GPIO高低电平的目的,但是看了很久都没有怎么看懂,就去网上找看有没有比较好理解的程序,找到一个,原帖地址如下,十分感谢intel版主的无私分享: http://www.arm9home.net/read.php?tid-15941.html原帖作者的小车是通过左右轮子的差速来实现转向的,...

2012-10-22 20:12:00 342

WiFi遥控小车(三):搭建嵌入式Linux开发环境

 我是在暑假前买的开发板,本来想这暑假就开始学,但是跟着和开发版配套的视频来一步一步搭建环境的时候遇到了好多问题,首先我的的操作系统是Win7 64位的,可是开发板的串口驱动不支持,用超级终端读不到开发板上的数据,在网上多方查找也没找出解决方案。第二个就是用虚拟机按照视频里面的步骤做的时候也遇到了些问题,就没搞了,暑假就按照蓝杰的教学进度把WEB学了,做了一个简单的微博小项目,我在小组里...

2012-10-22 00:21:34 302

原创 WiFi遥控小车(三):搭建嵌入式Linux开发环境

我是在暑假前买的开发板,本来想这暑假就开始学,但是跟着和开发版配套的视频来一步一步搭建环境的时候遇到了好多问题,首先我的的操作系统是Win7 64位的,可是开发板的串口驱动不支持,用超级终端读不到开发板上的数据,在网上多方查找也没找出解决方案。第二个就是用虚拟机按照视频里面的步骤做的时候也遇到了些问题,就没搞了,暑假就按照蓝杰的教学进度把WEB学了,做了一个简单的微博小项目,我在小组里主要做前端页

2012-10-22 00:08:19 1793

原创 WiFi遥控小车(二):选择学习&开发平台

前面说到我想自己做一个控制模块出来,这个模块需要实现以下功能:将摄像头采集到的数据进行压缩(为了节约带宽以及提高速度,也是为了学习下这个热门的技术,选用了H.264格式),再将数据通过WiFi模块发送到手机或者其他智能设备上,再实时接收控制端发来的信号,做出如“前进”“后退”这样的反应。主要研究内容如下所示:查了很多资料、论文,大部分都是用ARM-Linux平台实现

2012-10-21 19:05:47 1007

原创 WiFi遥控小车(一):基于wicam模块的小车

小的时候很喜欢玩四驱车,看动画片《四驱兄弟2》的时候四驱车上都装了个GP芯片,这样变成超级赛程,什么语音控制啦,自动识路啦当时觉得好神奇。下哦也想做一个这样的东西出来~算是圆了我小时候的梦想吧。通过在网上到处搜索,我在淘宝上找到了一个wicam模块,这个模块上有摄像头,有WiFi芯片,他可以把摄像头采集到的画面实时压缩为H.264码流,并且通过WiFi信号发射出去,基于这个模块,我已经

2012-10-21 18:53:27 2205 3

WiFi遥控小车(二):选择学习&开发平台

 前面说到我想自己做一个控制模块出来,这个模块需要实现以下功能:将摄像头采集到的数据进行压缩(为了节约带宽以及提高速度,也是为了学习下这个热门的技术,选用了H.264格式),再将数据通过WiFi模块发送到手机或者其他智能设备上,再实时接收控制端发来的信号,做出如“前进”“后退”这样的反应。主要研究内容如下所示: 查了很多资料、论文,大部分都是用ARM-Linux平台实现...

2012-10-21 01:50:10 196

WiFi遥控小车(一):基于wicam模块的小车

     小的时候很喜欢玩四驱车,看动画片《四驱兄弟2》的时候四驱车上都装了个GP芯片,这样变成超级赛程,什么语音控制啦,自动识路啦当时觉得好神奇。下哦也想做一个这样的东西出来~算是圆了我小时候的梦想吧。 通过在网上到处搜索,我在淘宝上找到了一个wicam模块,这个模块上有摄像头,有WiFi芯片,他可以把摄像头采集到的画面实时压缩为H.264码流,并且通过WiFi信号发射出去,基于这...

2012-10-20 13:20:24 410

推荐几个前端开发很容易上手的软件~~

今天终于做了WEB阶段的项目总结~我们的微博项目差不多的基本功能也好了~以后还是要进一步完善,而且我也只是刚开始学WEB的一个菜鸟~但是现在先把我的一点经验分享一下吧~希望对以后学WEB的同学有所帮助~ 我在我们小组里面主要负责前端界面的制作~差不多就是美工这一角色~我之前只会用Photoshop。我用的网页编辑软件是Dreamweaver,功能很强大,并且容易上手,有代码补全提示,可以...

2012-08-07 23:13:43 291

原创 想把网页做漂亮了真不容易~美工们~你们辛苦了——菜鸟学WEB有感

这几天学Web,我们小组的项目是做一个微博出来(很简单的那种,只要实现一些最基本的功能就好了~),要学好多东西,第一次接触JavaScript,以前还以为它和Java差不多呢,但是现在才知道几乎不一样……由于还没学太多,所以网站的功能方面还没做多少,目前只做了注册功能。 我小的时候有用FrontPage做过网页,可视化编辑的,不过现在没有了,觉得自己在做网页方面“有一定基础”,而且我也会Ph...

2012-07-22 03:28:04 220

原创 又是一年暑假时~

大二的暑假,大学的第二个暑假~去年暑假,回家7天,剩下时间就在长沙,当了十天志愿者,学了一个月JAVA。这个暑假前一段时间学校里面课程设计搞了好几周,两个星期的数电课程设计还有两个星期的数据结构课程设计……好痛苦的搞完了……然后就是有一个暑期社会实践,前几天一直在做,明天也要做~一个关于“农民工三融入”的调查,要一直做到二十多号,但不是每天都要弄~听安排就好~今天去上课了,听了10...

2012-07-18 00:24:08 118

我就是喜欢界面~~可视化打印哈弗曼树(二叉树)~JAVA实现

课程设计有一个哈夫曼编码解码的题,其他的一般要求还好说~就是最后面有一项用直观的方法输出哈夫曼树。在网上搜了下,都是用凹凸表之类的在控制台输出,可是感觉还是不直观~ 首先我按照遍历的方法,如果不是叶子节点,向左走,找左子树,并画直线,再找右子树,并画直线,一直到叶子节点把节点所代表的字符画上去。但是一开始我每一层画线的角度都是一样的,所以会出现重叠的情况,所以把每一层做一个标记,越向下...

2012-07-09 05:03:20 1487

菜菜如何理解指针~~

学C语言的初学者估计是最头疼指针神马的了,大一时候的课程设计搞了半天才弄得稍微明白点~虽然我现在一直在学Java,Java里面并没有指针,习惯了各种对象的“引用”指来指去,这几天数据结构课程设计,重新再看C里面的指针,发现~其实指针并不是那么难~~ 先来说一下Java,看下面一段代码: public class TestMain { public static void mai...

2012-07-08 03:52:05 102

探究C语言中的getchar()与getch()的区别

         最近大家在学《数据结构》,是用C语言来实现的,昨天室友问了我个问题,为什么代码执行完了,还没看清楚输出是什么,窗口就关闭了我随口就说了句“在程序最后加上个getchar()就行了。”可是他加上去后还是不行……我就把getchar()换成了getch(),然后程序可以正确的暂停了。        然后室友问了我这两个函数的区别,我也不知道,然后就上网去搜,但是得到的解释...

2012-03-10 14:58:38 245

吸血鬼数字JAVA程序

看《Thinking in Java》,第四章最后面的那个练习题(练习10)吸血鬼数字:  吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字:  1260 = 21 * 60  1827 = 21 * 87  2187 = 27 * 81...

2012-02-01 22:13:07 92

编程菜鸟看云计算、移动互联网和物联网

通过联机黑白棋看云计算、移动互联网和物联网一、联机黑白棋终于把通信的一个小项目——联机版的黑白棋做出来了~说来真是惭愧,本来在暑假结束的时候就应该去做的,但是~╮(╯▽╰)╭先来说说黑白棋吧:胡老师说:不要在没做一件事之前抱怨这件事有多么难做。好吧,现在我基本上做完了,说一下,其实不是想我想象中的那么简单……其实在做完人机对战的黑白棋后,做联机版应该已经不成问...

2012-01-18 03:22:35 134

忏悔……

一个学期过去了……各种事情,把编程的学习几乎全放下了……看着暑假发的那一篇篇博客,虽然不算什么多有技术含量的东西,但是至少证明我曾经努力地学习过。开学初曾想过把《TCP/IP》那本书看完,现在还只是放在桌子上……去蓝杰的学习也没怎么去了,已经和我暑假的同学落下很多了,他们已经进行到WEB编程了,而我还是通信刚开始……买了本《JAVA编程思想》也只是把前面的一小部分看了下,然后就有忙于课...

2011-12-30 18:27:11 105

今天开始看TCP/IP协议详解这本书~

大一的暑假~过得很充实~前一个月志愿者,后一个月JAVA集训一个月~集训结束了~~现在刚开始接触通信了~要把最基础的这本《TCP/IP》啃掉~现在还没买来纸质版本的,就先下了个电子版看~听学长说,JAVA越到后面越精彩~哈~期待啊~~加油加油~~~...

2011-08-23 00:45:55 152

我的黑白棋AI2.0版做好了~~

刚才被连续打败了三次……也有可能是现在脑子不清醒了……囧……有兴趣的朋友可以下载玩玩~最好再提点意见~谢谢~ 我这个算法并不是往后算到赢的那种……那种算法我还在想怎么实现……...

2011-08-15 00:54:10 385

菜鸟说:哈夫曼压缩的解压缩~~(附源代码)

解压就是压缩的逆过程……真是说起来容易做起来难啊…… 不过最后还是做出来了,而且发现了前面的压缩函数的几个问题: 1.编码区不用存入补的零的个数:因为解压的时候是按照每个编码的长度截取的,所以到最后剩下的另不会造成任何影响,这样就不用再把补的零写进去了 2.从输入流读取数据的顺序要注意:比如下面是我昨天的代码  /************************ 再...

2011-08-13 10:37:40 288

菜鸟说:哈夫曼压缩的问题

搞了一天终于把哈夫曼压缩搞好了,自己想了很多,也参照了别人的代码,终于把自己的做出来了, 关于代码,就不多做说明了,因为思路都是差不多的,代码会在文章最后面贴出来,那我就讲讲几个我遇到的几个问题吧: 1.static尽量不要用:以前我编写什么程序,静态变量太好用了~加个点一引用就好了,不需要传来传去~但是这次我算得到了教训,为了方便,一开始我爸很多变量都设成了静态的,但是邓树构造完...

2011-08-12 01:46:19 311

菜鸟说:哈夫曼树及哈弗曼编码

终于把哈夫曼树及哈弗曼编码弄好了~ 哈夫曼树就是最优二叉树 和上次的搜索二叉树一样,哈夫曼树也有它特定的构造规则: 1.要把要存入哈夫曼树的数据分别创建一个树 2.把这些树按照大小顺序排序(在Java里面用优先队列PriorityQueue非常方便) 3.去两个最小的树,把他们合并在一块儿,并把合并后的树放回队列,如此递归往复…… 4.把最后剩下的那...

2011-08-11 14:52:13 354

初识“树”——搜索二叉树

今天第一次接触了“树”这种数据结构,和双向链表差不多(一个父亲有多个儿子……) 为了加深理解,老师让我们做一个搜索二叉树~ 二叉树 顾名思义就是有两个叉子的树,也是用得比较多的一种, 搜索二叉树的优点就是简化搜索步骤: 一个节点左面的子节点的数据比这个节点小,右面的子节点比这个数据大,把这样的小树连起来,就是搜索二叉树了 比如我要把{4,1,3,2,5}这样...

2011-08-10 23:51:09 96

菜鸟说java里的链表(一)

先说点题外话:不知道为什么,我们学校还有别的好多学校的软件院都不学C而直接学C++;我们信息院就只学了C语言……不过这也有好处……比如C里面的链表学的比较扎实C有一个重要的东西叫做指针,用指针指来指去就出来链表了,我们上学期学到了单向链表,就是在每一个struct结构体里面只有一个用来指向下一个节点的指针,结构图如下(自己画的,意思到了……):  这是单向链表,给出...

2011-08-10 00:52:56 169

我做的泡泡龙小游戏——总结

 1.先说黑白棋: 上次说的人机对战已经把中等难度的AI做好啦~我还能赢他就~~是每次赢得不多……  下一步就是做可变权值的AI~~真要做出来估计我都赢不了他了……下载地址在这里:http://jcs130.iteye.com/blog/1141839 大家有兴趣的可以试着玩下~~~2.众力版泡泡龙:先来看看最终的界面吧~   ...

2011-08-08 18:41:20 1768 1

终于解决了Java打包以后图片显示不出来的问题了……

        前几天做的黑白棋小游戏,在自己电脑上运行什么事也没有,可是一到别人电脑上就什么图片都没了……原来是因为我是用了“绝对路径”获取图片,打完包以后,虽然图片文件进去了,但是程序还是按照路径读取图片的……所以在别人的电脑上就读不出图片了。        后来想着用相对路径,但是一直也是有问题……        现在是每次都先用getresources搜索,然后获取URL的方法解决...

2011-08-07 02:44:31 1062

黑白棋人机终于搞定啦~纪念一下~

    现在已经实现了人机对战~以及各种特殊情况(一方不能下子、两方都不能下子、一方无子等)的判断~~    接下来就是完善人机算法啦~至少不会像现在这样,能下角不下 TVT……     多线程这块儿自己搞了个很简单的小游戏,数屏幕上的小球碰撞边框的次数~    可是这个太简单了~拿不出手啊~~那接下来就是和别人一起写一个泡泡龙的小游戏~哈~都是小的时候玩了不知道多少遍的游戏啊~哈...

2011-08-03 18:52:43 922

黑白棋算法分析(一)

刚才去QQ黑白棋上和别人下了几局,关于黑白棋的下法总结了一下,准备写人机对战程序了~:黑白棋和五子棋不同,棋盘各点的权值不是单纯的通过连子数决定,还和所下位置有很大关系!这个是黑白棋的棋盘:  黑白棋游戏的核心就是要抢占四个角!因为只要放到了角上,就不会被改变了。这就是“金角银边草肚皮”说法的由来金角:角的权值应设为最大。相对应的,和四个角相邻的格...

2011-08-01 00:48:38 4713

哈~终于把画图板的两种保存方式搞定了~谈谈我对于这个的理解~

我们的程序都运行的时候,数据都是存储在内存里的~对吧~ 就像我的那个画图板,不管画多少图形,只要把程序一关掉~那些数据就没了~所以必须要在硬盘(永久存储介质)上保存成数据文件~(╮(╯▽╰)╭这不是废话么……) 把内存中的数据写入硬盘上的文件或者从文件读取到内存,就要用到“流”。“流” 就和水管子一样,数据从内存流到文件,从文件流到内存。流分为输入流和输出流:输入流是把数据输入到内...

2011-07-28 22:23:38 285

原创 JAVA中常用的数据结构

数据结构就是存储数据的方式,在现实中,我们放东西都会有很多种不同的放法,具体怎么放就要看实际的情况了。在程序中也是这样~~ 我在学校里面还没有很完整的学过数据结构,只学过链表和数组,上学期期末的C语言课程实验设计,让做一个职工档案管理系统,就是在考察我们会不会用链表或者数组这种数据结构。 现在我知道,数据结构有很多,除了数组和链表,还有 队列 集合 映射 树 等等等等…… ...

2011-07-27 15:27:18 69

原创 发帖纪念~黑白棋算法部分搞定~

终于把之前一直纠结的“下子判断”搞定了~接下来就是美化界面~人机部分弄个简单的机器人还是蛮容易的~哈~有同学说直接去Google一下源代码,再自己修改一下不就行了么,但是我就得那样的话就没什么意义了~我怕继续做~哈~...

2011-07-27 14:57:53 201

原创 JAVA部分关键字辨析

this 关键字的作用 1.表示对当前对象的引用。2.用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始! super的用法和this 相同,只是它指代的是继承父类的对象。  final关键字:它的用法分为很多种,但是总的来说表示“不可修改的!”。首先是“final”数据。当“final”用于JAVA...

2011-07-24 01:25:13 81

原创 黑白棋算法分析2

昨天说的那些功能已经实现了~现在又有一个问题如下图: 现在该白子下,可是已经没有地方可以下了,所以程序就卡在这里了。所以先前的判断不能落子的方法不能用了现在要在每次下子前把棋盘上可以下子的地方都算出来,若是没有的话,提示某方不能下子,跳过下棋回合 可是这个要怎么实现?现在想法是把棋盘上所有交叉点都检测一遍,若有可以放子的点,则程序像以前那样运行,若没有,跳过下子回合...

2011-07-23 17:37:18 516

原创 黑白棋算法分析

╮(╯▽╰)╭从小不怎么喜欢五子棋,下的不好~也没怎么研究过,我的水平也就是想人机对战算法那样见到三个的就堵一下的那种~但是我很喜欢玩黑白棋~简单嘛O(∩_∩)O哈!做完五子棋以后,我想把我喜欢玩的黑白棋也做一个出来,下面是我想的黑白棋游戏的算法分析:界面和五子棋一样但是最开始在棋盘中央有四个棋子(两黑两白,交错) 在每下一个棋子以后进行判断:分别从所下棋子位置向左,向右,...

2011-07-22 19:20:06 1272

QNX函数参考库-PDF版

在网上找了好久的文档,全英文的,有需要的朋友就下载吧

2012-11-05

java黑白棋(人人对战)

比较简单的java黑白棋,没有人机对战的,对于胜负的判断应该还比较完善了

2012-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除