自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (27)
  • 收藏
  • 关注

转载 MFC中对窗口贴图

一、要修改窗口的背景,步骤如下:  1、导入一个位图文件。     2、创建一个View窗体的删除背景时的相应函数  BOOL CWndMapView::OnEraseBkgnd(CDC* pDC)  或者在view类的OnDraw响应函数  void CWndMapView::OnDraw(CDC* pDC)  这两个函数的区别是,一个在擦除时直接将图片贴上;一个是先

2012-07-19 16:32:32 731

转载 VC中使用ListCtrl经验总结(1)

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这

2012-07-17 16:40:16 698

转载 MFC界面 坐标获取/转换 及 区域获取

MFC界面相关常用方法整理: 坐标点----CPoint:CPoint  构造方法:CPoint();CPoint( intinitX, int initY );CPoint(POINT initPt );CPoint( SIZEinitSize );CPoint(DWORD dwPoint );参数:initX    Specifies the v

2012-07-17 11:11:58 7259

转载 MFC学习--对话框及窗口背景色

设置对话框背景颜色及背景图片可在OnCtlColor(),OnEraseBkgnd(),OnPaint()里设置,对话框初始化完毕,显示窗口时按顺序调用OnSize()>OnEraseBkgnd()>OnPaint()>OnCtlColor()。OnEraseBkgnd()中默认调用基类(CFrameWnd)的OnEraseBkgnd(), 用窗口类中注册的Brush绘制背景。因此,绘制窗口背

2012-07-16 21:41:55 2667

转载 没有找到MFC80UD.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。

想试下庞大的VS2005的功能,利用向导建立了个对话框程序,开始能编译的,后来加了几句代码,就出现了这个错误“没有找到MFC80UD.DLL,,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”,我把加上的代码删了,还是不行。网上找到的解决方法:“Visual Studio 2005用向导生成的项目,在运行时可能会遇到找不到MFC80UD.dll的问题。这个问题可能是Manifes

2012-07-16 20:37:52 1102

转载 MFC树形控件(CTreeCtrl)用法

树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形控件的

2012-07-15 20:20:48 1402

转载 Vs2010旗舰版卡死问题。。。

我用的是vs2010旗舰版打开后,设个短点都要响应半天。后来发现可能和显卡有关。。。 打开vs2010菜单工具 -选项-常规-视觉体验,这里的3项都不要勾选。OK,问题解决。

2012-07-15 16:42:14 2251

转载 VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)

前面一节讲了树形控件Tree Control的简介、通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建、CTreeCtrl类的主要成员函数和应用实例。       树形控件的创建       MFC为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。       树形控件的创建也是有两种方式,一种是在对话框模板中直接拖入Tree Control控件创建,

2012-07-15 15:15:19 8461

转载 【VS2010】CString类型转换

一、CString 转换为const char *转自:http://hi.baidu.com/lowen_pig/blog/item/8227b632cf441488a9018ef0.html由于是2010,所以2005 08版本的方法貌似不能用了,贴一个最新的方法,经测试可以使用。若你工程默认是使用多字节字符集,无需转换。否则,涉及UniCode和ANSI转换。CStrin

2012-07-15 12:10:13 11315 1

转载 WCHAR与CHAR的转换

Windows API中很多参数是LPTSTR类型的,关于这个LPTSTR很多人都解释过了,没什么好说的#ifdef UNICODE typedef LPWSTR LPTSTR#elsetypedef LPSTR LPTSTR#endif说白了,就是一个自适应的字符指针,在2005环境下当你调用某个包含 LPTSTR 参数的函数的时候,如果你试图用一个 ch

2012-07-15 11:16:57 792

转载 关于 visual studio(vs2005/vs2008/vs2010)中的Character Set

vs2005后的版本为什么会加这一项呢,原因是(http://msdn.microsoft.com/en-us/library/ey142t48(v=vs.80).aspx):翻译过来就是为了兼容各个国家的文字.比如日文,中文.mfc采用了unicode,与Multibyte Character Sets (MBCS)两种文字编码方式.现在xp后版本全是采用的unicode编码 .也是因为

2012-07-15 11:05:12 4181

转载 如何实现三态选择树

示例代码运行效果图如下:有时候我们经常需要实现树的多态选择,本文就介绍一种三态选择树的具体实现。步骤一:生成一个对话框工程。步骤二:添加树控件,设置所需的属性。步骤三:做三态选择框图标,且在OnInitDialog()中初始化树,使树控件与选择框图标所构成的图像列表控件联系,具体实现看源代码。步骤四:实现树的左击消息,实现三态选择。01.voidCMutiT

2012-07-14 20:23:36 919

转载 如何使用spy ++

转自 边城浪子:http://www.cnblogs.com/index/archive/2005/03/29/127619.html如果你装了vs.net,在vs.net的工具里面就可以看到spy ++打开spy ++,会以树状图显示当前系统所有的窗体信息,如下所示然后找到你需要用到的窗体,比如说下面这样当然,这里的窗口并不一定都是窗口,子窗体的一般都

2012-07-14 20:06:01 721

原创 禁止对话框的拖动

原理:  在WM_HITTEST对应的消息处理函数OnNcHitTest中直接返回TRUE, 或者返回客户区的值HTCLIENT,欺骗系统我点的位置是客户区,客户区默认是不能拖动动话框的例子:UINT CMyDlg::OnNcHitTest(CPoint point) {  // TODO: Add your message handler code here and/or

2012-07-14 19:51:14 746

转载 MFC常用方法

1. 在任务栏隐藏对话框      ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口        SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加最大化,最小化按钮    SetWin

2012-07-14 18:57:28 910

转载 终结mfc标题栏重绘

1.mfc对话框1.1 保留原标题栏1.如果需要加高标题栏(用于贴图等),就要调用OnNcCalcSize追加部分空间(非客户区间):[cpp] view plaincopyvoid CMy2011082302Dlg::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp)   {

2012-07-14 14:54:49 4165 1

转载 下面是GetSystemMetrics函数参数nIndex的定义:

SM_ARRANGEFlags specifying how the system arranged minimized windows. For more information about minimized windows, see the following Remarks section.SM_CLEANBOOT返回系统启动方式:0 正常启动1 安全模式启动

2012-07-14 13:56:58 684

转载 三步解决MFC窗口变动后控件的大小

一 在头文件 POINT Old;//存放对话框的宽和高。OnInitDialog //计录宽和高。 CRect rect;    GetClientRect(&rect); //取客户区大小   Old.x=rect.right-rect.left; Old.y=rect.bottom-rect.top;二 添加 WM_SIZE消息: if(nType==

2012-07-13 22:16:36 933

转载 MFC之取得屏幕大小,设置对话框大小

要取得屏幕大小,可以用下面几个函数:  int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSystemMetrics(SM_CYFULLSCREEN);通过上边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域。   int   cx   =   GetSystemMetrics(   SM_CXSCREEN

2012-07-12 21:44:39 2211 2

转载 在MFC对话框中添加状态栏

2012-02-04 11:44 103人阅读 评论(0)收藏 举报如果我们想实现在MFC对话框中添加状态栏显示,如何例如分状态栏为两列,第一列显示鼠标的当前位置,第二列显示当前的时间,(如上图)。1. 首先,打开在资源视图的String Table并添加两个ID:ID_INDICATOR_NISH 和ID_INDICATOR_TIME,如下图2. 在该对话框的

2012-07-12 21:35:20 1873

转载 MFC 如何改变对话框的默认背景颜色

下面介绍三种方法:实现改变对话框的默认背景颜色:(1)可以在CLotteryApp::InitInstance()设置更新对话框的背景颜色      调用SetDialogBkColor(RGB(160,32,240)) 即可以改变背景颜色         注意这里绘制的颜色是针对程序中所有的对话框        SetDialogBkColor(RGB(0,0

2012-07-12 20:03:28 7721 2

转载 mfc如何让对话框全屏

方法一:在Dialog::OnInitDialog()中加入:ModifyStyle(WS_CAPTION,0,0); // 如果只是要普通的全屏,不想去掉标题栏,就不用第一个语句SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0); 不过这种方法不方便调整控件的位置,此时可以考虑方法二 方法二:先取得分辨率,int cx

2012-07-12 19:54:11 14636 1

转载 MFC得到屏幕大小

//===========================================//描述:得到屏幕大小////作者:kunsa//返回:ScreenSize//创建时间:2010.4.10//状态:已完成//修改://===========================================struct ScreenSize{int

2012-07-12 19:48:11 2254

转载 结构体复制

什么是结构体?   简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组

2012-07-07 15:24:35 4352

计算机程序设计艺术卷3

计算机程序设计艺术卷3,欢迎下载,可免费下载!

2013-09-09

计算机网络

计算机网络,欢迎下载,可免费下载!很不错哟!

2013-09-09

敏捷软件开发:原则、模式与实践

敏捷软件开发:原则、模式与实践,欢迎下载,可免费下载!

2013-09-09

设计模式-可复用面向对象软件的基础

设计模式-可复用面向对象软件的基础,欢迎下载,可免费下载!

2013-09-09

深入理解Linux内核第3版

深入理解Linux内核第3版,欢迎下载,可免费下载!

2013-09-09

重构改善既有代码的设计

重构改善既有代码的设计,欢迎下载,可以免费下载!

2013-09-09

head_first_python

本书是典型操作方法手册,通过图片、游戏、故事、激发学习的小测验,你不只会学习ython与其他编程语言的异同,并且让您了解如何成为一个好的程序员…

2013-08-04

shell,python,perl脚本入门教程

三个脚本的入门级教程,挺好的东西。 包括SHELL\Perl\Python的。

2013-08-04

直方图显示灰度处理

本代码实现RGB图像转灰度图,并画出直方图,欢迎下载!

2012-12-20

计算机视觉——计算理论与算法基础

计算理论与算法基础:包括数字图像基本处理,摄像机模型,运动分析,运动跟踪等

2012-12-13

图形推理50项技巧_几乎概括了图形推理的所有类型

图形推理50项技巧_几乎概括了图形推理的所有类型

2012-11-10

几乎概括了图形推理的所有类型

图形推理 几乎概括了图形推理的所有类型

2012-11-10

C++设计模式 23种设计模式

目 录 0 引言..............................................................................................................................................2 0.1 设计模式解析(总序).....................................................................................................2 0.2 设计模式解析后记.............................................................................................................2 0.3 与作者联系........................................................................................................................5 1 创建型模式...................................................................................................................................5 1.1 Factory模式 ........................................................................................................................5 1.2 AbstactFactory模式 .......................................................................................................... 11 1.3 Singleton模式...................................................................................................................16 1.4 Builder模式.......................................................................................................................18 1.5 Prototype模式...................................................................................................................23 2 结构型模式.................................................................................................................................26 2.1 Bridge模式........................................................................................................................26 2.2 Adapter模式......................................................................................................................31 2.3 Decorator模式...................................................................................................................35 2.4 Composite模式.................................................................................................................40 2.5 Flyweight模式 ..................................................................................................................44 2.6 Facade模式.......................................................................................................................49 2.7 Proxy模式.........................................................................................................................52 3 行为模式.....................................................................................................................................55 3.1 Template模式....................................................................................................................55 3.2 Strategy模式 .....................................................................................................................59 3.3 State模式...........................................................................................................................63 3.4 Observer模式....................................................................................................................68 3.5 Memento模式...................................................................................................................73 3.6 Mediator模式....................................................................................................................76 3.7 Command模式..................................................................................................................81 3.8 Visitor模式........................................................................................................................87 3.9 Chain of Responsibility模式.............................................................................................92 3.10 Iterator模式.....................................................................................................................96 3.11 Interpreter模式..............................................................................................................100 4 说明 .........................................................................................

2012-11-02

高质量程序设计指南.C.C语言第三版

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

2012-10-02

高质量程序设计指南_C++_C语言

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

2012-10-02

2012谷歌笔试题

这是谷歌2012年招聘的一套试题,希望对你们有用。

2012-09-28

微软部分笔试题解析与答案

资料难得,但是对面试绝对有用。主要是针对C语言部分出的题,希望大家看看。

2012-09-02

华为笔试内部资料

华为内部资料,对笔试是有很大的作用的。内容较全,还有批注。

2012-08-31

YUV转化成RGB

在整个视频行业中,定义了很多 YUV 格式,我以UYVY格式标准来说明,4:2:2 格式UYVY每像素占16 位.

2012-08-29

列表的美化

是一个自绘表头的列表美化程序,可以设置表头的背景颜色(渐变),表头文字颜色,表头的高度,还有表内容文字颜色,背景颜色等。

2012-08-22

C++面向对象多线程编程

全书共分13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程与进程同步与合作。第6章详细讨论临界区、死锁、数据竞争以及无限延迟方面的主题。第7~10章讲解用于线程同步、线程间通信、进程间通信以及多线程处理的C++组件。第11章讨论C++对象在多线程环境中的行为和交互方式。第12章简单介绍多线程应用程序的测试技术。第13章对全书内容进行扼要地回顾与思考。 本书适合用C++创建多线程组件和应用框架的程序员阅读。

2012-08-20

MFC按钮控件

此类抱括一般的按钮,透明按钮,阴影按钮,还有按钮提示功能,总之很美观。

2012-08-20

MFC列表打印

此代码可以实现对MFC的列表控件上的内容进行打印,并且能打印相关的图片。

2012-08-20

多线程编程

一本从初级到高级,从理论到实际的文档。对学习多线程编程很有帮助。

2012-08-19

多线程学习教程

比较全面的多线程编程教程,包括C,C++,此外还有一些讲义。

2012-08-19

CMakeup的使用

用于对ListCtrl的初始化,也可以实时更新ListCtrl的内容,也可以用于CTreeCtrl的初始化.

2012-08-05

空空如也

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

TA关注的人

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