- 博客(1)
- 资源 (5)
- 收藏
- 关注
原创 基于BOOST::ASIO封装的异步套接字
周末实在无聊啊好吧,作为屌丝程序员,还是干点跟自己本行有关的东东以前封装过scoket异步的程序。是基于linux下select写的,但是select效率比较低所以最近想重新写下.然后想写个跨平台的,正好试试自学的boost吧boost是准C++标准库,非常强大的东西(是不是有点废话),底层ASIO 套接字通讯在linux环境下使用e
2014-11-01 19:20:44
512
H.264码流结构解析
H.264 的功能分为两层:视频编码层(VCL, Video Coding Layer)和网络提取层(NAL,
Network Abstraction Layer) 。VCL 数据即编码处理的输出,它表示被压缩编码后的视频数据
序列。在 VCL 数据传输或存储之前,这些编码的 VCL 数据,先被映射或封装进 NAL 单元
中。每个 NAL 单元包括一个原始字节序列负荷(RBSP, Raw Byte Sequence Payload) 、一组
对应于视频编码的 NAL 头信息。
2014-12-19
通用的makefile
通用的makefile 提供两种方案。 可以编译存储在不同文件夹下的源代码。分公共makefie跟自己源代码文件夹下的makefile需要根据情况稍作修改
2014-04-25
Kademlia协议原理简介
Kademlia协议(以下简称Kad)是美国纽约大学的PetarP. Maymounkov和David Mazieres.
在2002年发布的一项研究结果《Kademlia: A peerto -peer information system based on
the XOR metric》。
简单的说,Kad 是一种分布式哈希表(DHT)技术,不过和其他DHT 实现技术比较,如
Chord、CAN、Pastry 等,Kad 通过独特的以异或算法(XOR)为距离度量基础,建立了一种
全新的DHT拓扑结构,相比于其他算法,大大提高了路由查询速度。
在 2005 年5 月著名的BiTtorrent 在4.1.0 版实现基于Kademlia 协议的DHT 技术后,
很快国内的BitComet 和BitSpirit 也实现了和BitTorrent 兼容的DHT 技术,实现
trackerless下载方式。
另外,emule 中也很早就实现了基于Kademlia类似的技术(BT中叫DHT,emule中也叫
Kad,注意和本文简称的Kad 区别),和BT 软件使用的Kad 技术的区别在于key、value 和
node ID 的计算方法不同。
2011-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人