自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hurryboylqs的专栏

勇者无惧

  • 博客(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

有些朋友说之前提供的MFC非客户区标题栏自绘不支持纯win32方式,其实稍微改下就支持了,这里提供一个,一些类为了方便用到了atl的,仅仅是一些贴图函数用到。

2020-05-08

策略为王股票分析软件 源代码

原来的代码用vs2008或者更高的版本编译器会出很多错误,本人修改了所有的编译错误转换成vs2008工程 ,您也可以将此项目转换成更高的VC版本编译

2020-02-19

213demo.zip

对该问题的例子测试代码:https://bbs.csdn.net/topics/394702360

2019-10-12

7zstatic.zip

7z解压静态库,从7z1805-src版本封装而来,是目前较新的版本,只需要调用里面的extract_7z这个函数即可

2019-05-10

支持CMake生成vs2017工程的openssl

网上下载的源码都是用perl+makefile编译,好麻烦不说,设置参数也不方便,比如用vs2017 又想支持window xp

2019-01-18

海康摄像头捕获并解码成YV12数据用directdraw显示

海康摄像头捕获并解码成YV12数据用directdraw显示,CSDN必须要设置资源分,没办法设置为0分

2017-11-16

类QQ窗口截图功能

类QQ窗口截图功能

2017-08-12

duilib官方版ListUI多选改进

UIList支持多选,在官方最新版上改的,修正了有垂直滚动条的情况,滑轮滚动多选问题!

2017-06-27

firefox SSL证书导入工具

certutil可以用命令导入firefox根证书

2017-04-30

非客户区自绘WTL版本

标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,代码简单易学

2013-10-29

非客户区自绘类CSkinWndHelper,支持任何HWND

标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,代码简单易学,例子提供非常漂亮的界面演示和全部源码。

2013-10-29

MFC非客户区完美自绘

标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,特发此贴以飨读者。

2013-10-25

支持x64版本的窗口内置滚动条皮肤库源码

大家知道,win32窗口的内置滚动自绘是个非常棘手的问题,在写这篇文章之前首先感谢下CSDN的mynamelj,他写的那个SkinSB开源的时候我就开始使用来美化一般win32窗口的滚动条,很好用,但是最近有想把自己的应用迁移到x64平台的想法,所以必须把全部源码编译成64位的版本,以便能在win 64位下获得最佳性能,好了废话不多说,继续往下看。 改进SkinSB: 当时遇到两大难题,第一个是API钩子库detours在X64下用不了,第二个是skinsb自有源码小部分不适应64位。 对于第一个难题,当时到微软网站看了下其实detours 3.0版本有支持64位的,但是不是免费的,收费$9999一套,相当于7万RMB左右,这费用我等实在付不起,只好另找其他方法,经同事介绍mhook库,稍微看了下也是开源的,使用方法也很方便,就两个函数,一个Mhook_SetHook加载API钩子,一个Mhook_Unhook

2012-08-10

VC实现远程CMD的功能

用VC重定向实现cmd输入输出,加上网络传输就可以实现远程CMD命令行的功能

2011-03-27

完美自绘制CListCtrl控件2[MFC]例子源码

完美的绘制了CListCtrl的Item部分和非item部分 效果类似CSDN的网格线效果

2010-09-03

无边框窗口的缩放,UI美化

无边框的窗口实现拖放 跟一般窗口一样的功能 标题栏边框美化,很多同学将边框标题栏去掉就不知道 怎么实现原有的缩放拖大拖小的功能了,其实这很简单 这里我做个例子方便大家参考 并对UI进行了简单的美化

2010-07-26

VC 实现鼠标拖动控件边框改变其大小

VC 轻松实现鼠标拖动控件边框改变其大小 根本不需要响应什么LButtonDown之类的

2010-01-28

类似360安全卫士的TabCtrl

刚才那个传错了,补上 就是类似360安全卫士的TabCtrl

2010-01-07

360TabCtrlDemo2

刚才那个鼠标事件没处理,现在加进去 这样在间隔的地方就不响应鼠标动作了

2010-01-07

360TabCtrlDemo

很多人用360,都知道他的那个tab,于是很想模仿,但又不知道怎么做,不熟悉的就用按钮或其他控件来模拟一下,做的也很好 其实微软自身的TabCtrl就能胜任这样的UI,只是很多人不知道怎么去自绘它,或者说很懒,到处乱找代码,这里就给发个出来,圆角我就不做进去了,换个图片即可,代码很少很简单,一看就懂 所以时常说不要自己去创造一套了,这常见的东西人家微软早做好了,只是你没会用罢了

2010-01-07

空空如也

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

TA关注的人

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