- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 算法导论——第五章概率分析与随机算法笔记
这一章以雇用问题开始。 这个问题可以有如下类比:在一个游戏里面,你身上最多可以装备一把剑,你每次在得到一把新的剑的时候都会和当前装备的剑进行比较,如果比当前的好,那就换上新的剑。但是换剑你需要付金币。假设剑的数量一定并且你在游戏过程中都会碰到,而且每次哪把剑出现是随机的,问你要付金币数的期望。 很显然,付金币的数量决定于剑出现的顺序。一般游戏中都会先出现低级的剑,所以你付的金币数会很多
2015-08-10 19:49:56 1454
C#制作的视屏会议系统包括会话层设计
这是一个需要会话层设计的视屏会议的系统。
1.先说视屏部份:(ShowVedio.cs)
因为自己一开始选择错误,用了老技术VFW,找了很久,才勉强把
视屏弄出来。虽然它提供了一个回调函数用来对取得的像素进行操作,可是我实在不知道该怎么弄
这些像素,转成各种格式的图片都不行。后来时间不够,我就用了笨方法:每次在获得像素的回调函数里用拍照的方法把当前的视屏拍下来存放到D盘下的a.jpg,然后再把图片压缩成b.jpg。压得只有2K。你可以看到Form1我在拍照按钮里和事件里都用了capTakePhoto。接着再传输这张2K图片。这是一个很烂的方法。效果可想而知。视屏质量不好。
2.会话层部份:(Session.cs)
会话层部分采用的是环形令牌网的方法。令牌在与会者之间进行轮流的转换,谁有令牌就说话。当发送的消息再回来的时候表示消息转了一圈,这时把令牌交给下家。具体请看代码部份。我只实现了视屏和文字的传输,语音实在没有时间做了。这个部份其实还可以完善的很多,比如加上文件传输,这样就能够做一下同步点。还有可以加上私聊,也挺有意思。
扩展交给你了,好好做吧
2013-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人