- 博客(6)
- 资源 (20)
- 收藏
- 关注
原创 P2P中打洞的若干问题
打洞这原理也不是我起码不是CSDN中任何一个人所创的,这个原理应该来网关(路由器NAT)的制造者,首先不请自来的数据NAT会毫不客气的丢掉的,这大家都认可,然后就是那套打洞逻辑了: 我们先看下图: 在Client A和Client B之间建立UDP直连的过程如下: (1) Client A登录Server S,NAT A 为这次的Section分配了一个端口55000
2010-05-05 00:53:00 9416 9
原创 各种设计模式一览
模式的简单概念: 设计模式:一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。 常见23种模式概述: 1) 抽象工厂模式(Abstract Factory):提供一个创建一系列相
2010-05-03 19:09:00 1048 1
原创 设计模式之工厂模式(Factory)
工厂模式在应用中使用得也很广泛,他提供了一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。考虑一个动物类Animal,提供shout,eate,grow方法,并从这个抽象类派生具体的动物子类:Cow,Horse,Dog,Pig最后通过Factory类实例化他们,Factory提供一个静态的方法getAnimalInstance,并传递一个字符串参数表示创建具体的类
2010-05-03 15:01:00 854
原创 设计模式之观察者模式(Observer) C++ 实践
在上一篇中简单的介绍了设计模式中Observer模式的java实现,本人一直在做C++开发,理所当然要做一个C++的实现版,java基础基本是在学校拿下的,工作后偶尔玩下,android开发也是基于Java的,所以我熟悉java语言并不奇怪,仅仅是我没有做过java的大型项目罢了,好了言归正传,这里的Observer c++版本也基本是参考java语言的接口,函数名字基本一样,只是我采
2010-05-03 00:05:00 2354 5
原创 设计模式学习
gof--“四人帮”描述的设计模式中并不给出一个具体的实现,里面仅仅简单的描述原理和自己的经验设计模式是在工作中才能体会到它们的作用的,有些人喜欢大肆的吹捧它,甚至以是否熟悉设计模式来衡量一个程序员的水平,这是十分不厚道的。既然gof那本书已经很经典了为什么还要自己写些关于这方面的东西呢?网上搜索一下,学习设计模式方面的博客总结不少,厚道的说gof那本书不适合中国人或者说初学者看,原因有者
2010-05-02 14:54:00 2191
原创 自绘标准CTreeCtrl的实现(NM_CUSTORMDRAW方法)
自绘树CTreeCtrl可以自己用子类化在派生类里的OnPaint里绘制也可以响应NM_CUSTORMDRAW这个反射消息,然后绘制,NM_CUSTORMDRAW里有个什么绘画周期的概念,他可以在不同的绘画段绘制不同的内容,这里具体细节不再赘述,读者可以参考MSDN,这里主要阐述NM_CUSTORMDRAW的绘制方式:void CSkinTreeCtrl::OnNMCustomdraw
2010-05-01 15:57:00 13951 14
SDKSKinDemo.zip
2020-05-08
策略为王股票分析软件 源代码
2020-02-19
支持CMake生成vs2017工程的openssl
2019-01-18
非客户区自绘WTL版本
2013-10-29
非客户区自绘类CSkinWndHelper,支持任何HWND
2013-10-29
MFC非客户区完美自绘
2013-10-25
支持x64版本的窗口内置滚动条皮肤库源码
2012-08-10
无边框窗口的缩放,UI美化
2010-07-26
360TabCtrlDemo
2010-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人