![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS
文章平均质量分 63
henryrao1221
VC c/c++ IOS
展开
-
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 · 440 阅读 · 0 评论 -
自己实现一个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 · 564 阅读 · 0 评论 -
CString之间赋值出现错误
近期在做MFC开发过程中,时不时的出现两个CStringd原创 2014-11-20 17:49:29 · 8463 阅读 · 0 评论 -
对话框中使用控件变量的时机
当我们用VC创建一个对话框后,在对话框中加入一些控件,并且这些控件都原创 2014-11-19 16:31:00 · 458 阅读 · 0 评论 -
如何明确的拒绝类对象的复制操作
我们都知道,C++语言的机制会背地里为我们做一些事情。但是有时候我们是不需要有些默认的操作。我们并不想是使用编译器为我们产生的函数,也不想让使用我们所写代码的人使用这些函数。那么,我们应该明确的拒绝(比如我们想禁止某些对象的复制时)。假设我们想设计一套用于服务学校的缴费系统,那么其中就有学生类:classCStudent{public: CStudent(std::strin原创 2014-11-16 14:22:25 · 631 阅读 · 0 评论 -
关于GetDlgItem()出错问题
今天碰到了GetDlgItem(ID)的时候出错,然后在网上找了下,发现该函数返回的指针可能是临时的,容易出现调用出错,目前还不知道真正的原因。以下是网友的回答:1:这是书上的一段程序(《Window程序设计》),其中有一段话不是很理解,来问一下:“这个程序之所以有效只在于MFC提供了特别的支持。因为由GetDlgItem返回CWnd指针,接着把该指针变成CListBo原创 2014-08-13 14:34:40 · 3923 阅读 · 0 评论 -
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 · 548 阅读 · 0 评论 -
ASSERT技巧的一些总结
技巧一:嵌入更多的提示信息 通常我们使用Assert(pStr),来在指针为空时,提示我们。但是这种方式的提示不够明显,我们也很难立刻找到是哪里出了问题。我们可以在Assert中加入一些信息,帮助我们立刻找到错误的地方。如:Assert(pStr && "函数名:错误信息描述");上面加入了一些提示信息后,我们在指针为空,就会提示相应的信息。技巧二原创 2014-08-13 14:28:52 · 1258 阅读 · 0 评论 -
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 · 644 阅读 · 0 评论 -
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 · 608 阅读 · 0 评论 -
GDI+几种图形特效(思路)
1.实现图形的淡入淡出效果具体思路:让一副图片的RGB色彩分量饱和度从0到1进行变更,在变更的同时输出图片。2.实现图像灰度化及伪彩色处理具体思路:灰度化就是使色彩的三种颜色分量R、G、B的分量值相等。由于R、G、B的取值范围是0~255,所以灰度级别只有256级,即灰度图像仅能够表现256中颜色(灰度)。常见的图片灰度化处理的方法主要有三种:原创 2014-08-13 14:25:03 · 2306 阅读 · 0 评论 -
__declspec(dllexport)和__declspec(dllimport)的不同与理解
先看关于我转载的原文:我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明转载 2014-04-24 16:46:39 · 2108 阅读 · 0 评论 -
OpenCV + VS 2008 + (WIN7 64)
1.安装opencv,并且配置vs2008,关于这个配置网上一大推,但是我就偏偏遇到了很多问题; 很大一部分是因为网上说的不一定适合自己的情况,但是大体上的情况还是一样的;下面的连接是我的参考:http://blog.csdn.net/morewindows/article/details/82257832.我不说安装步骤,今天在这里说下遇到的问题!(1)、编译平台问题,我的系统原创 2013-03-18 00:59:42 · 1002 阅读 · 0 评论 -
不使用向导编写简单的MFC程序
近来学习MFC框架,参照的书籍是:MFC windows程序设计,有些年头的书了。之前把这本书浏览式的看了一遍,然后第二遍跟着书中的实例,敲点代码。这不,第一个MFC程序,没有使用向导生成。Hello.h//2012-11-26 raoqh//声明一个类继承CWinAppclass CMyApp:public CWinApp{public:原创 2012-11-26 21:29:04 · 625 阅读 · 0 评论 -
error c3872: “0x3000”: 此字符不允许在标识符中使用
今天在写OpenGL 的三角形和立方体旋转的时候,直接复制代码,然后编译的时候出现了102个错误。错误都是:“error c3872: “0x3000”: 此字符不允许在标识符中”。开始以为是字符因为复制过来的问题,因此都把末尾分号改了,但是错误依旧...最后还是在网上找到答案0x3000是汉语的空格,也就是全角空格,相当于一个汉字,但你又看不见它。你知道的,像逗号,有原创 2012-11-07 23:15:27 · 5009 阅读 · 2 评论 -
MFC自定义打印功能
最近做了几个模块的打印功能,在这之前对打印功能不是很了解(更别说理解了),在捣鼓了几天之后,自己总结出了一些东西,以后可做参考。使用MFC实现打印功能一般在程序会在视图中增加一个打印功能和在对话框中增加打印功能。第一种,在视图中增加打印功能。在视图类中增加打印功能,需要实现几个打印功能相关的虚函数,下面列举出来: virtual void OnEndPrinting(CDC* pD原创 2014-12-05 13:39:34 · 1280 阅读 · 0 评论