自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 vs2008 MFC 常见错误--新员工常犯的错误!

(1)picture  控件添加成员变量时,出现无效的过程调用或参数解决办法:找到头文件// 对话框数据 enum { IDD = IDD_LDXXXX_DIALOG };后面添加下面这行; enum cust_enum{}; (2)vc 6.0 升级到vs2005错误 1 error C2668: “pow”: 对重载函数的调用不明确    dlg.m

2011-12-30 16:34:40 7873 6

原创 windows WDF驱动程序设计

WDF model  这就是WDF模型,这个驱动模型,在windows WDM驱动设计中,已经讲到了WDM模型和WDF模型的区别,从这个模型就可以看出: 对于应用程序来说,下面采用WDM驱动还是WDF驱动模型,是透明的,同样,对于kernel Subsystems来说,对于WDM和WDF驱动,都是一样的。 在看下Framework,对于WDF驱动框架来说,框架包括O

2011-12-05 19:57:01 2761 8

原创 windows WDM驱动程序设计

回顾微软10年,驱动开发模型从VxD->WDM->WDF,开发工具从VtoolsD-->DDK-->WDK,在这个过程中,出现了一些优秀的开发工具,windriver,driver studio 3.2 等。其中windriver适合用来调试硬件,driver studio 3.2 采用C++开发框架,用户只要简单的写几个回调函数就可以完成驱动的编写,但是该软件又微软新的驱动模型WDF的冲击,不在

2011-12-05 19:56:39 2709 5

原创 结构型模式 Bridge和Adapter

(一)适配器(Adapater)模式适配器(Adapater)模式已经在10.4 串口通信与设计模式中进行了讲解。在此不在对它进行讲解。http://www.cnblogs.com/kid-li/archive/2006/05/29/412180.html Adapter适配器模式是一种结构型模式,主要应对:由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是,

2011-12-05 19:53:45 997

原创 创建型模式Factory和AbstractFactory

Factory模式的2个主要功能:1)定义创建对象的接口,封装了对象的创建;2)使得具体化类的工作延迟到子类中; 举例如下:vs2008编译通过:#pragma onceclass Product{public: Product(void); virtual ~Product(void)=0;};class ConcreateProduct:publ

2011-12-05 19:50:07 723

原创 结构型模式:Facade模式

Façade模式:简单来说,就是在我们实现一个软件时,可能定义了很多类,实现了很多功能,但是对于用户来说,很多sdk,他都不需要,它只需要一个init函数,就能使用sdk,比如,某款工业相机,提供了复杂的功能去控制和使用相机,但是客户还是希望,你只要给我一个init函数,然后我就能读你相机传输过来的图像就可以了,这就是Facade设计模式,也像我们数码相机的快门一样,数码相机有很多功能

2011-12-04 21:19:27 765

原创 结构型模式:Decorator模式,Composite模式,proxy模式

Decorator模式:在面向对象的设计和开发过程中,可能会经常遇到以下的情况;我们需要为一个已经定义好的类添加新的职责,通过情况我们会给定义一个新类继承自定义好的类,通过继承的方式解决这样的情况会带来系统的复杂性,因为继承的深度会变得很深。而Decorator提供了一种给类增加职责的方法,不是通过继承实现,而是通过组合。Decorator装饰模式是一种结构型模式,它主要是解决:”过度地使

2011-12-04 21:07:37 922

原创 C语言 2个不引人注意的细节

1)定义的结构体 不初始化;2)sprintf是不安全的; 如果不注意这两点,有可能对软件的健壮性有影响!  3)if(11) 4)memset(buffer,0,size) 应该改成memset(buffer,0,size*sizeof(Type)) ,比如int型和byte型是不同的,尤其在图像处理中将某一行置0的情况;  5)(25/31)*255

2011-12-02 09:35:33 1040

原创 WDM和WDF usb驱动不同点

1)ddk 和wdk ddk是基于wdm驱动模型的,而wdk是基于WDF驱动模型的,wdm驱动模型和wdf驱动模型的最大的区别是:1)wdf驱动框架对WDM进行了一次封装,WDF框架就好像C++中的基类一样,且这个基类中的model,IO model ,pnp和电源管理模型;且提供了一些与操作系统相关的处理函数,这些函数好像C++中的虚函数一样,WDF驱动中能够对这些函数进行overr

2011-12-01 15:19:42 5747 7

N21ToJpg.rar

1.使用libjpeg实现 NV21 转jpeg,vs2013编译。也可以参考:https://blog.csdn.net/smilestone_322/article/details/106540138

2020-06-08

directx 9.0c MFC 例子

d3d 的MFC例子,实现茶壶的旋转

2019-09-09

FFmpeg-YUV2AVI

Yuv 转化成avi的源码 http://blog.csdn.net/smilestone_322/article/details/17002575

2013-11-28

空空如也

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

TA关注的人

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