自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 天梯匹配系统 - 简单实现

最近利用业余时间开发一个支持多人对战游戏的天梯匹配系统,纯粹练手之用。该天梯系统需要满足以下要求1. 有单人对战和多人对战模式,例如从1v1到5v52. 每个人都有两个天梯分,分别是1v1的天梯分,和2v2或以上对战的天梯分3. 每局匹配的最高分和最低分玩家分差不能超过设定值4. 每局匹配双方间分差不能超过设定值5. 每个人可和一名或多名好友组队共同参与天梯匹配,组队后系统将计

2016-05-29 21:34:16 9598 1

原创 解决问题方法论之化繁为简 - 一道算法题rand5()到rand7()

前天睡觉前浏览网页,看到下面的面试题:已知rand5()是产生1到5的随机数,怎么根据rand5()产生rand7()的随机数。坐在电脑前想了一会,没思路,最后睡觉,快睡着的时候,迷迷糊糊地居然能想到解决办法(其实之前几次,算法思路都是这种情况下萌生的,也是服了我自己了)。下面把前后的思路写出来。1.当时潜意识第一反应便是rand5()*7/5,结果当然是迅速否定了,这变成

2015-11-05 22:50:58 1418

原创 反转链表 - java和rust的不同实现

由于ownership的机制和不存在空指针的情况,很多在其他带GC的语言能够跑起来的程序在rust下面就要换一种做法。最近试用rust的基础数据结构时,更加加强了我的看法。下面以最原始的链表list为例。在Java中,考虑最基本的链表定义class ListNode { int val; ListNode next; ListNode(int x) { va

2015-08-24 11:05:39 2155 1

原创 我学习rust时参考的资料

为方便有兴趣学习rust的同学索引,特意做出这个列表。rust官方学习文档:1.http://doc.rust-lang.org/book/README.html (英文)2.https://www.gitbook.com/book/kaisery/rust-book-chinese(中文)3.http://rustbyexample.com/index.html

2015-05-31 22:23:43 2980

原创 rust实现《一个典型的生产者和消费者的题目和实现》和rust使用感想

这几天一直在学习rust,之前自己做的这个算法一个典型的生产者和消费者的题目和实现是用java写的,所以希望能用rust也实现了一遍,比较一下两者有什么不一样。下面是我的一些感受1. rust真快同样的leader和follower都是500的话,在我的外星人上面,java要用到26秒,而rust2秒都不用就跑完了。2. rust没有java的object.wait

2015-05-31 20:29:04 6068 2

原创 一个典型的生产者和消费者的题目和实现

前几天一个朋友问到Java为什么线程间不能修改对方的成员变量,自己写了个测试用例,发现没有问题,觉得很奇怪。然后便问了题目,倒是觉得挺有意思的,可以作为笔试题,考察多线程和消息队列。附件是我写的实现。==========================================================================任务: 有n 个

2015-05-11 08:11:31 1249

[2005].Addison.Wesley.-.Effective.C++,.2nd.ed.and.More.Effective.C++

[2005].Addison.Wesley.-.Effective.C++,.2nd.ed.and.More.Effective.C++. 学习C++的经典之作!

2011-10-07

空空如也

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

TA关注的人

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