自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 WAVE文件格式剖析

WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。 RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个 字节便是“RIFF”。WAVE文件由文件头和数据体两大部分组成。其中文件头又分 为RIFF/WAV文件标识段和声音数据格式说明段两部分。WAVE文件各部分内容及 格式见附表。   常见的声音文件主要有两种,分别

2009-01-24 11:38:00 1285

原创 微软张亚勤:分享读《孙子兵法》体会和领导力培养

——在微软中国研发集团领导力拓展峰会上的发言 张亚勤 感谢人力资源部同事的精心安排,使得我们的高层领导团队每半年就可以象今天这样聚在一起,回顾年初制订的规划和目标,共同探讨领导力的问题,在互动交流中学习提升。对任何一个组织而言,特别对微软这样的智力密集型企业,核心管理团队是成功的关键。今天在坐的近100位同仁,你们就是微软中国研发集团的中流砥柱;正是在你们的激情领导和引领下,集合了3000多名杰出

2008-12-24 19:21:00 800

原创 setsockopt 设置socket (转贴)

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WA

2008-12-24 16:50:00 561

原创 Web发布cab文件打包的ActiveX控件总结

一、程序描述:程序环境:windows Xp sp2, ie 6, tomcat 5.5, vc++6.0程序过程:控件做成ocx文件,用于客户端调用本地硬件,其中有用到第三方几个.dll文件。采用windows自带iexpress.exe 打包成cab文件,在服务器端jsp页面进行控件调用,下载cab文件并自动注册。二、程序问题:遇到问题:1.       cab文件无法下载,而

2008-11-28 19:35:00 1153

转载 完成端口的一个简单封装类

///////////////////////////////////////////////////////////////////////////////////////   Iocp 头文件 #pragma once #include #pragma comment( lib, "ws2_32.lib" ) const int OP_READ = 0;co

2008-11-18 18:38:00 618

原创 Socket I/O 模型的性能参数

  服务器:p4   17G   Xeon,内存768MB     I/O   模型           尝试数/成功连接数       使用内存(K)     未分页内存池     CPU     线程式     吞吐率(Byte/s)     阻塞                         7000/1008                       25632            

2008-11-13 17:45:00 800

原创 BT源代码分析

概述:相对于 tracker 服务器来说,BT客户端要复杂的多,Bram Cohen 花了一年 full time 的时间来完成 BT,我估计其中大部分时间是用在 BT 客户端的实现和调试上了。由于 BT 客户端涉及的代码比较多,我不能再象分析 tracker 服务器那样,走上来就深入到细节之中去,那样的话,我写的晕晕糊糊,大家看起来也不知所云。所以第一篇文章先来谈谈客户端的功能、相关协议,以及客

2008-11-08 00:11:00 11187 1

转载 Kademlia详解

前两天在网上看到世界知名的电骡服务器Razorback 2被查封、4人被拘禁的消息,深感当前做eMule /BitTorrent等P2P文件交换软件的不易。以分布式哈希表方式(DHT,Distributed HashTable)来代替集中索引服务器可以说是目前可以预见到的为数不多的P2P软件发展趋势之一,比较典型的方案主要包括:CAN、CHORD、Tapestry、Pastry、Kad

2008-09-13 20:02:00 8269 5

原创 boost::pool与内存池技术

Pool分配是一种分配内存方法,用于快速分配同样大小的内存块,    尤其是反复分配/释放同样大小的内存块的情况。1. pool    快速分配小块内存,如果pool无法提供小块内存给用户,返回0。    Example:    void func()    {      boost::pool p(sizeof(int));                      ^^^^

2008-09-13 20:00:00 1128

原创 P2P research Group

1. 微软亚洲研究院-系统研究组http://research.microsoft.com/asia/group/sr/default.aspx超大规模的分布式系统的核心技术分布式计算的基础研究和应用研究适用于开发大型分布式系统的先进的工具包2.性能优先的P2P分发引擎讨论组http://deliver.feelor.com/http://deliver.feelor.com/blogs/haoz

2008-09-13 19:56:00 1419

原创 Kademlia: 基于异或运算的P2P信息系统(翻译稿)

Petar Maymounkov and David Mazi`eres fpetar,dmg@cs.nyu.edu http://kademlia.scs.cs.nyu.edu 摘要 本文我们将描述一个在容易出错的网络环境中拥有可证实的稳定性和高性能稳定性的点对点(P2P)系统。我们的系统使用一个很新颖的基于异或运算的拓扑来发送查询并且定位节点, 这简化了算法并且使验

2008-09-13 19:55:00 1303

转载 Windows XP SP2 TCP/IP连接数的查看与修改

众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。SP2这样做,虽然可以防范震荡波类型的蠕虫病毒,加强系统安全,但是也带了一些负面影响,例如当你使用BT、P2P或FlashGet软件下载时,部分线程将被屏蔽掉,因此下载速度会变

2008-09-02 15:22:00 12747

转载 调整本机可发起的TCP连接和可接受的TCP连接的方法

调整本机可发起的TCP连接和可接受的TCP连接的方法:适用的操作系统:Microsoft Windows NT Workstation versions 3.5, 3.51, 4.0 Microsoft Windows NT Server versions 3.5, 3.51, 4.0 Microsoft Windows 2000 Professional Microsoft Windows 20

2008-09-02 14:57:00 1413

原创 将WAV文件做到EXE文件的方法及注意事项

                                   将WAVE文件做到EXE文件的方法及注意事项      有关这方面的文章很多,本来我也不想多说,可是最近有的网友说他照着有的文章作了个“工程”,可是怎么也发不出声来,或者就是扬声器的BEEP声。      后来,笔者找到那些资料,照他们的方法也作了一个“工程”;结果和那位网友一样。这到底是为什么呢?      先来说说一

2001-02-08 10:36:00 1115

空空如也

空空如也

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

TA关注的人

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