- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 小甜瓜的C++学习经历
<br />[原创]小甜瓜的C++学习经历<br />作者: littlesweetmelon 发布: bbs.vckbase.com (转载请注明)<br /><br />我自学C++已经有5年了,看完过的书已经有书架上的一两排了吧。大致上有几个明显的阶<br />段,我想所有爱好编程、爱好C++的朋友也都有类似的经历。从2000年读大二的时候说起吧<br />。<br /><br />2个月,第一重: 把以前QBasic写的程序统统翻译成C++。结构上还是函数驱动的,只是少<br />有的几处使用了cl
2010-11-26 10:42:00 969
原创 wpf 开发中的slider控件
<br />因为项目需要,在学习wpf,在这期间在用slider时遇到了一些问题,现整理如下,<br />slider控件模糊阴影<br /><Slider.Effect> <br /> <DropShadowEffect BlurRadius="5" Color="White" Opacity="0.7" ShadowDepth="7"/><br /> </Slider.Effect><br />slider控件value值默认为Double类型
2010-11-16 16:41:00 9545 4
原创 TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
<br />这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。<br />闲话少说,我们先看一下技术背景:<br />Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络称为私网,
2010-11-01 17:17:00 1418 1
原创 P2P网络
<br />穿越NAT的意义:<br /> NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。穿越NAT需要借助外部的支持,说白了就是“内外勾结”,骗过NAT。很多P2P网络成功地实现了这一目标,但还是有一些“遗憾”---并非所有的情况下都可以。由于客户端
2010-11-01 17:15:00 1249
原创 UDP穿越NAT原理
<br />论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。<br /><br />首先先介绍一些基本概念:<br /><br /> NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。<br
2010-11-01 17:14:00 10419 1
c++标准库——boost程序库导论.chm
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人