自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

H.R

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 MFC自定义打印功能

最近做了几个模块的打印功能,在这之前对打印功能不是很了解(更别说理解了),在捣鼓了几天之后,自己总结出了一些东西,以后可做参考。使用MFC实现打印功能一般在程序会在视图中增加一个打印功能和在对话框中增加打印功能。第一种,在视图中增加打印功能。在视图类中增加打印功能,需要实现几个打印功能相关的虚函数,下面列举出来: virtual void OnEndPrinting(CDC* pD

2014-12-05 13:39:34 1259

原创 本地项目上传到github

很早就创建了github账号,而且早在两年前也使用过git,当时的感觉就是麻烦!各种对分布式系统的不理解,当时用的时候特别担心出问题(老被我搞的乱七八糟的)。最近也感受到了云的好处,也渐渐的习惯去把一些资料放在云端。今天把自己写的一个string类,放到了github上,下面折腾的过程。首先,我本地已经有string工程了。然后返回到上一层目录,鼠标放在文件夹H

2014-11-27 21:26:03 26595 3

原创 高等数学之映射与函数

毕业好几年,重新回顾下高等数学!我这里看的是当初自己学校的教材“高等数学-同济大学第六版”。为什么要重新看高等数学?我的需求里面没有考分、没有考研、没有成为数学家;其中有少许对数学感兴趣。最重要的理由有两个:第一、克服面对数学及数学相关问题的恐惧(表现为看到数学就觉得烦、看不懂之类的心理活动)。第二、在抛开了作为学生身份的种种压力后,重新认识数学,试着从另外一个角度思考数学。

2014-11-26 21:17:44 3074

原创 自己实现一个string类

头文件#pragma once#include #include using namespace std;class HRString{public: HRString(const char* pstr=NULL); HRString(const HRString& str); HRString& operator=(const HRString& str); ~HR

2014-11-25 16:14:19 555

原创 CString之间赋值出现错误

近期在做MFC开发过程中,时不时的出现两个CStringd

2014-11-20 17:49:29 8373

原创 对话框中使用控件变量的时机

当我们用VC创建一个对话框后,在对话框中加入一些控件,并且这些控件都

2014-11-19 16:31:00 448

原创 如何明确的拒绝类对象的复制操作

我们都知道,C++语言的机制会背地里为我们做一些事情。但是有时候我们是不需要有些默认的操作。我们并不想是使用编译器为我们产生的函数,也不想让使用我们所写代码的人使用这些函数。那么,我们应该明确的拒绝(比如我们想禁止某些对象的复制时)。假设我们想设计一套用于服务学校的缴费系统,那么其中就有学生类:classCStudent{public:    CStudent(std::strin

2014-11-16 14:22:25 603

原创 GDI+在固定位置(固定点)的地方绘制文本

下面这段代码要求文本绘制在一个点的正下方:Graphics graphics(pDC->m_hDC);int nSize = vShowText.size();if(0 == nSize)return;Font font(L"宋体",vShowText.at(0).size);StringFormat format;format.SetAlignment(Strin

2014-08-13 14:35:36 629

原创 关于GetDlgItem()出错问题

今天碰到了GetDlgItem(ID)的时候出错,然后在网上找了下,发现该函数返回的指针可能是临时的,容易出现调用出错,目前还不知道真正的原因。以下是网友的回答:1:这是书上的一段程序(《Window程序设计》),其中有一段话不是很理解,来问一下:“这个程序之所以有效只在于MFC提供了特别的支持。因为由GetDlgItem返回CWnd指针,接着把该指针变成CListBo

2014-08-13 14:34:40 3877

原创 C++实现委托的几种方法(摘录)

You have an incredible number of choices to achieve delegates in C++. Here are the ones that came to my mind.Option 1 : functors:A function object may be created by implementing operator()

2014-08-13 14:31:36 595

原创 ASSERT技巧的一些总结

技巧一:嵌入更多的提示信息    通常我们使用Assert(pStr),来在指针为空时,提示我们。但是这种方式的提示不够明显,我们也很难立刻找到是哪里出了问题。我们可以在Assert中加入一些信息,帮助我们立刻找到错误的地方。如:Assert(pStr && "函数名:错误信息描述");上面加入了一些提示信息后,我们在指针为空,就会提示相应的信息。技巧二

2014-08-13 14:28:52 1243

原创 VC6.0增加对GDI+支持的配置方式

首先参照网络上其他人的配置如下:C++程序员还应去找GdiPlus.h及GdiPlus.lib。以下地址所提供的名为gdiplus.zip的文件就包括了这些文件:http://www.crazy-bit.com/download/gdiplus.zip而以下的地址则提供了一站式的所有资源,即包含了GdiPlus.h等头文件, GdiPlus.lib及GdiPlus.dll:

2014-08-13 14:26:42 536

原创 GDI+几种图形特效(思路)

1.实现图形的淡入淡出效果具体思路:让一副图片的RGB色彩分量饱和度从0到1进行变更,在变更的同时输出图片。2.实现图像灰度化及伪彩色处理具体思路:灰度化就是使色彩的三种颜色分量R、G、B的分量值相等。由于R、G、B的取值范围是0~255,所以灰度级别只有256级,即灰度图像仅能够表现256中颜色(灰度)。常见的图片灰度化处理的方法主要有三种:

2014-08-13 14:25:03 2274

原创 Swift初体验

今天更新了Mac os 系统到 10.9.4 ,并把

2014-07-17 22:05:56 363

转载 __declspec(dllexport)和__declspec(dllimport)的不同与理解

先看关于我转载的原文:我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明

2014-04-24 16:46:39 2098

转载 objective-c 项目分析

此文章转载自http://www.dotblogs.com.tw/cmd4shell/archive/2012/10/18/77570.aspx,我这里只是做了一个保留

2014-04-21 22:24:09 3804

原创 OpenCV + VS 2008 + (WIN7 64)

1.安装opencv,并且配置vs2008,关于这个配置网上一大推,但是我就偏偏遇到了很多问题;  很大一部分是因为网上说的不一定适合自己的情况,但是大体上的情况还是一样的;下面的连接是我的参考:http://blog.csdn.net/morewindows/article/details/82257832.我不说安装步骤,今天在这里说下遇到的问题!(1)、编译平台问题,我的系统

2013-03-18 00:59:42 989

原创 不使用向导编写简单的MFC程序

近来学习MFC框架,参照的书籍是:MFC windows程序设计,有些年头的书了。之前把这本书浏览式的看了一遍,然后第二遍跟着书中的实例,敲点代码。这不,第一个MFC程序,没有使用向导生成。Hello.h//2012-11-26 raoqh//声明一个类继承CWinAppclass CMyApp:public CWinApp{public:

2012-11-26 21:29:04 616

原创 error c3872: “0x3000”: 此字符不允许在标识符中使用

今天在写OpenGL 的三角形和立方体旋转的时候,直接复制代码,然后编译的时候出现了102个错误。错误都是:“error c3872: “0x3000”: 此字符不允许在标识符中”。开始以为是字符因为复制过来的问题,因此都把末尾分号改了,但是错误依旧...最后还是在网上找到答案0x3000是汉语的空格,也就是全角空格,相当于一个汉字,但你又看不见它。你知道的,像逗号,有

2012-11-07 23:15:27 4987 2

转载 VS调试技巧

首先声明:这篇文章是在看到别人转载然后复制过来的,主要也是为了以后能够去看看这些技巧。[原文发表地址]Search and Navigation Tips/Tricks with Visual Studio[原文发表日期] 2010/8/24 12:24 AM[转自]http://msdn.microsoft.com/zh-cn/gg232829这是我写的关于VS201

2012-11-05 23:01:59 432

c安全编码标准(英文)

c学习不可少的书籍,C安全编码是为了提高编码效率,减少 隐藏错误。学习此书需一定的基础。

2011-05-28

C++编程大全(C++学习的经典之作)

C++学习的经典之作!程序员学习C++的手头书,是编程人员的必备之作!

2011-05-10

空空如也

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

TA关注的人

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