在很久以前本人就发现了RAKNET,对比了几款开源网络库,发现RAKNET是一个不错的选择。RAKNET更适用于做游戏开发,但在我的手机点对点视频聊天项目里还是用了RAKNET.使用RAKNET做为中介服务器,手机P2P成功后还是使用RAKNET通讯。效果不错,视频语音不会丢包,很清晰流畅。当然在网络条件不好的情况下,可以设置RAKNET允许丢包,仍然能有不错的效果。
raknet的缺点是不支持...
分类:
移动开发 时间:
2014-09-22 20:01:43
阅读次数:
384
1. H.264
H.264亦称为A
2. 结构...
分类:
其他好文 时间:
2014-09-22 20:34:53
阅读次数:
338
源代码如下:
public static void main(String[] args) throws Exception {
System.out.println("(abc)".replaceAll("(", ""));
}
报错信息如下:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclo...
分类:
其他好文 时间:
2014-09-22 20:34:43
阅读次数:
922
题目链接:
huangjing
题意:
给了一幅图,然后这幅图里面有一个孙悟空,一个唐神,然后还有m把钥匙,还有最多5条蛇,然后蛇只要第一次杀死,杀这条蛇的时间为1S,并且后来再遇到的时候就不用加时间了,求最小的拯救时间。
思路:
首先那5条蛇可以用5位二进制数表示,然后开一个3维的数组判重,前两维保存坐标,后一维保存钥匙的状态,那么就可以了,还要注意的是因为有杀蛇这个操作,所以用优...
分类:
其他好文 时间:
2014-09-22 19:11:15
阅读次数:
249
找出可能变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
为了分开变化的和不变化的部分,需要建立两组类,一个是与fly相关的,一个是quack相关的,每组类各自实现各自的动作。我们将这两个行为从Duck类中分开,建立一组新类。
针对接口编程,而不是针对实现。...
分类:
其他好文 时间:
2014-09-22 19:27:23
阅读次数:
119
directShow 属性页的制作,为CBall filter加了一个属性页具体为分以下步骤: 1.在要显示属性的类中继承现ISpecifyPropertyPages类,并实现此类的GetPages()函数。如下所示:HRESULT STDMETHODCALLTYPE CBouncingBall::GetPages(CAUUID *pPages){ if (pPages == NULL) ret...
分类:
其他好文 时间:
2014-09-22 19:43:53
阅读次数:
229
MainActivity如下:
package cc.cv;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;
import android....
分类:
其他好文 时间:
2014-09-22 19:27:03
阅读次数:
179
最后一部分了。。。分两章吧。HBase和Hadoop紧密相关,更为具体的部署和运维内容推荐HadoopOperations和HBaseAdministration
Cookbook。本文粗粒度列出一些HBase部署运维的最佳实践和基本原则。
集群规划
一个完整的HBase集群包含HBase Master,ZooKeeper,RegionServers和Hadoop相关组件。生产集群按照规模...
分类:
其他好文 时间:
2014-09-22 20:00:13
阅读次数:
201
作者:http://blog.csdn.net/lp310018931...
分类:
其他好文 时间:
2014-09-22 20:33:13
阅读次数:
112
(整理来自网络)
对刚刚接触Linux的人来说,很容易从windows的观念去理解Linux系统。今天扒一扒Win和Linux之间常见的8个区别。
一、Linux终端输入密码不回显字符
用户的密码在Linux系统中非常重要,所以在终端等程序中输入密码是不会回显任何符号的,这样的设计是为了避免旁人记住你的密码位数从而破解你的密码,所以在终端输入密码的时候请盲打密码后轻敲回车即可!
二、Linux的C盘是什么?
Linux系统下的文件系统结构和Windows完全不同,如果真的要说Linux下的C盘,那...
根据几年的CUDA开发经验,简单的介绍下CUDA程序的大概开发步骤,按照先修改CPU串行程序后移植到GPU平台的原理,把需要在GPU上做的工作尽量先在CPU平台上修改,降低了程序的开发难度,同时有利用bug的调试。通过实现一种快速、有效地CUDA并行程序开发的方法,提高CUDA并行程序开发效率,降低CUDA并行程序开发周期和难度。
(1) CPU串行程序分析
对于CPU串行程序,首先需要...
分类:
其他好文 时间:
2014-09-22 20:49:33
阅读次数:
139
HDU 5025 Saving Tang Monk(BFS+状压)...
分类:
其他好文 时间:
2014-09-22 19:09:23
阅读次数:
225
上篇文字是基本表达式归约过程示例,本篇将来点高级复杂的玩玩!这部分示例代码源自kernel的20个源程序文件,挑选运算符组合复杂和比较典型的表达式!因此只能用来归约示例,不是可运行代码!挑你有兴趣的运算符组合,瞅瞅!...
分类:
其他好文 时间:
2014-09-22 20:15:43
阅读次数:
150
Sonic Pi是一个开源的编程环境,设计初衷是为了通过创建声音制作音乐的流程来进行编程概念的探索和教学。
Sonic Pi的执行的代码基于Ruby,这是一种漂亮又简洁的编程语言。这意味着你可以写很多代码而不需要考虑太多关于语法和大小括号的问题——尽管对于复杂程序这些很重要。
1、GETTING STARTED(开始学习)
你可以在Raspbin系统的applicatio...
分类:
其他好文 时间:
2014-09-22 19:42:03
阅读次数:
168