自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 warning C4996: “strcpy”被声明为否决的解决办法

VC2005中,使用了很多标准的C函数,比如fopen,strcpy之类的。编译时会出现警告,比如这个:         d:\xxxx.c(1893) : warning C4996: “strcpy”被声明为否决的     紧接着IDE有提示说:“This function or variable may be unsafe. Consider using strcpy_s i

2014-05-13 09:04:57 1908

原创 提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。

选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”即可。

2014-05-09 10:41:54 2880 1

转载 VC++6.0去掉单文档中的菜单,工具栏,状态栏

一、去掉菜单栏在单文档程序CMainFrame类中找到PreCreateWindow(CREATESTRUCT& cs)函数,按下面加入代码。BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) )   return FALSE;// TODO:

2014-04-25 09:33:20 1466

转载 LNK2005错误

编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况:1.重复定义全局变量。可能存在两种情况:A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下

2014-04-09 21:57:28 621

转载 SIFT算法详解

尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Funzdd  [email protected]对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。1、SIFT综述尺度不变特征转换(Scale-invariant feature transform或SIFT)

2014-04-09 09:29:14 2115

转载 VTK5.8.0自带例子运行错误修改

直到现在还没有安装成功VTK,怎么就那么难啊!开始因为版本问题,浪费了好多时间,VC6,VS6都和最新的VTK和Cmake组合都是不成功的,就连配置Cmake时的configuration都是直接死在那里的,于是乎,我可是换了好多版本了,试了N多次,现在的组合方式是vs 2008, cmake-2.8.6, VTK-5.8.0不知道能不能成功啊对于此配置,在对ALL_BUILD进行

2014-03-24 10:55:39 1062

转载 error C3872: "0xa0": 此字符不允许在标识符中使用

error C3872: '0xa0': this character is not allowed in an identifier或者    error C3872: "0xa0": 此字符不允许在标识符中使用这是因为直接复制代码的问题。0xa0是十六进制数,换成十进制就是160,表示汉字的开始。解决办法:在报错的代码行检查两边的空格,用英文输入法的空格替换

2014-03-21 09:30:22 10795

原创 排序算法

快速排序设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;

2014-03-03 11:05:12 938

转载 整型反序

算法描述:给出一个不多于5位的整数,进行反序处理,要求:1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字,例如原数321,应输出123(仅数字之间以空格间隔,负号与数字之间不需要间隔)例如:输入:12345 输出 5 ; 1 2 3 4 5 ; 54321注意:如果是负数,负号加在第一个数字之前,与数字没有空格间隔,比如:输入:-12345 输出:5;-1 2

2014-03-03 10:00:25 744

转载 安全指针

1 构造函数与析构函数  auto_ptr在构造时获取对某个对象的所有权(ownership),在析构时释放该对象。我们可以这样使用auto_ptr来提高代码安全性:      int* p = new int(0);       auto_ptr ap(p);   从此我们不必关心应该何时释放p, 也不用担心发生异常会有内存泄漏。  这里我们有几点要注意:  1) 因为a

2014-01-13 18:52:57 1040

转载 Dump函数

它c语言中简单定义: Dump函数用来按指定的格式输出一个对象的成员变量,来帮助你诊断一个对象的内部情况。与AssertValid 成员函数一样,Dump 也是Cobject 类的成员函数。Dump 函数的参数是一个CdumpContext 对象,你可以象利用流一样向这个对象中输入数据。当你创建一个Cobject 继承而来的 新类时,你可以按如下步骤重载你自己的Dump 函数:(1) 调

2013-12-30 16:57:39 2572

转载 WinIO初始化失败的几个原因

WinIO初始化失败的几个原因  2008-12-11 11:47:41|  分类: 开发 Develop|字号 订阅WinIO是一个能够打开一些操作系统IO特权操作的一个库,简单的来说它加载了一些驱动。通过加载的驱动可以直接的访问端口。在工控上,我们可以利用这个库直接操作IO卡的地址。例如我最近在做的一个数控钻铣床的IO卡和运动控制卡就是很老的一个

2013-12-30 11:25:00 6553 3

转载 输出参数

1.什么是输入参数?什么是输出参数?2.输出参数和返回值有什么区别3。象recvfrom和sendto 这样的函数里的recvBuf,sendBuf(接收/发送缓冲区)这个参数是不是输出参数.。输出参数作为实参时要不要初始化?   输入参数是把数据传入函数用的参数。输出参数是把函数结果传出到调用语句的程序块用的参数。输出参数是函数的一个参数,写在函数名后

2013-12-09 09:46:04 2407

转载 CDocument类的DeleteContents方法究竟删除了什么东西

CDocument类的DeleteContents方法究竟删除了什么东西在关闭应用程序删除文档对象时,或用File->Open菜单打开一个文档时,需要清理文档中的数据。同文档的初始化一样,文档的清理也不是在文档的析构函数中完成,而是在文档的CDocument::DeleteContents()成员函数中完成的(想想为什么?)。析构函数只用于清除那些在对象生存期都将存在的数据项。De

2013-12-04 15:05:31 1126

转载 用CSplitterWnd类分割窗体

VC++6.0使用CSplitterWnd类分割窗体,拆分窗体晚上一个QQ技术群中的人提出了一个比较尖锐的问题,其尖锐性并不是在于难度,而是复杂度,分割窗体,也叫拆分窗体,这个问题还是值得仔细去研究一番的,下面切入正题。因为比较复杂,所以这个问题我会讲的很细致,基本是带着做下来。我们在使用WINDOWS的资源管理器的时候都会注意到,他是由左右两部分组成,这就是分

2013-12-04 11:16:26 648

转载 OpenGL在MFC中的编程设置

MFC+OpenGL 编程入门    OpenGL 作图非常方便,故日益流行,但对许多人来说,是在微机上  进行的,首先碰到的问题是,如何适应微机环境。这往往是最关键的一步,  虽然也是最初级的。      下面介绍如何在 VC++ 上进行 OpenGL 编程。其实相当简单明快,只  因国内缺少这方面的资料与例子,致使许多小细节要一个一个地试,耗去  大量时间。希望各位有什

2013-11-28 11:25:29 823

转载 wglUseFontBitmaps函数解释

函数原型:BOOL WINAPI wglUseFontBitmaps( HDC hdc, DWORD first, DWORD count, DWORD listBase );可以使用wglUseFontBitmaps函数来批量的产生显示字符用的显示列表。函数有四个参数:第一个参数是HDC,学过Windows GDI的朋友应该会熟悉这个。如果没有学过,那也没关系,只

2013-11-27 21:13:14 4432

转载 OpenGL缓冲区对象

OpenGL 缓冲区对象    今天学习了一下缓冲区对象.....   OpenGL是按照客户机-服务器模式设计的,在OpenGL需要数据的时候,都必须把数据从客户机内传输到服务器。   缓冲区对象,允许应用程序现实的指定把哪些数据存储在图形服务器。  1.创建缓冲区对象    glGenBuffers():OpenGL分配n个当前未使用的名称(非 0),表示缓冲区对象。

2013-11-27 21:07:43 563

原创 有关编译

工程里的Debug文件夹删除后编译可以自动生成。而res文件夹删除后编译则会出错。Release文件夹也是程序自动生成的。在Debug下编译生成Debug文件夹,在Release下生成Release文件夹。Res是资源文件夹,不可自动生成,删除编译会出错。

2013-11-26 10:41:35 584

原创 MFC菜单

标记菜单:在资源菜单项属性中勾画checked项,既在资源编辑器里的菜单项中显示对勾,也会在运行窗口的菜单项中显示。而用代码在CMainFrame中的OnCreate()中添加 GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);//具体函数参数及原形参看MSDN只在运行窗口的菜单项中显示对勾,而不会在

2013-11-21 11:15:55 756

原创 MFC单文档框架理解

MFC单文档程序会产生5个类,帮助对话框类CAboutDlg类,主框架类CMainFrame类,文档类C*Doc类,视图类C*View,应用程序类C*App。         MFC程序的整个运行机制需要经过:设计窗口类,注册窗口类,创建窗口,显示并更新窗口,消息循环。        C*App类的InitInstance()完成应用程序的一些初始化工作,包括窗口类的注册、创建,窗口的显示

2013-11-20 21:22:23 2352

转载 深入探讨this指针

深入探讨this指针 为了写这篇文章,准备了好长时间,翻遍了箱底的书籍。但是现在还是不敢放开手来写,战战兢兢。不是担心自己写错,而是唯恐自己错误误导别人。同时也希望这篇文章能给你一点收获。既然是深入探讨this指针,所以建议初学者,最好具有一定编译基础,调试基础。如果大家认为这片文章有不满的地方,就给我发信批评一下,以便及时修正。关于this指针的描述我们一般从语言层次上讲;thi

2013-11-20 10:04:46 737

转载 指向指针的指针

一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6     7      8     9     10     11    12    13     1

2013-11-18 16:33:38 470

转载 联合体(共用体)union

一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共享同一块大小的内存,一次只能使用其中的一个成员。 3、对某一个成员赋值,会覆盖其他成员的值(也不奇怪,因为他们共享一块内存。但前提是成员所占字节数相同,当

2013-11-18 09:54:16 732

原创 MFC单文档的窗口分割

1.新建一个View类继承于CView类2.在CMainFrame中定义变量CSplitterWnd m_SplitterWnd3.在CMainFrame.h中添加新建的View头文件4.在CMainFrame中重写虚函数OnCreateClient,用m_SplitterWnd变量调用CreateStatic,CreateViewm_SplitterWnd.CreateStati

2013-11-08 10:27:39 664

原创 MFC中菜单相关知识

新建一个单文档的MFC AppWizard(exe)工程,编译并运行会生成一个菜单。一个菜单项会对应一个命令响应函数,来完成菜单功能。

2013-11-01 17:02:21 511

空空如也

空空如也

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

TA关注的人

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