Windows平台
gaolinjie
这个作者很懒,什么都没留下…
展开
-
#pragma once 与 #ifdef
在vc6的时代头文件一般使用ifndef define endif在vc7的时代头文件一般成了pragma once不知道有没有人深究其中的意义为什么有这样的代码,是为了头文件不被重复引用,那样编译器抱错的,这两种方法都是同样的目的,有没有区别呢?还是举例来说明,可能有好几个库,每个库内部可能都有public.h这个文件,如果使用ifndef public_hdefine public_h...e转载 2009-07-16 09:00:00 · 993 阅读 · 1 评论 -
MFC程序中消息以及函数的处理顺序简介
MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.WindowProc() 该函数负责发送消息到OnWndMs转载 2009-09-07 13:27:00 · 584 阅读 · 0 评论 -
Vs2005下重复定义的问题解决 ... already defined in ...
方案一、编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是转载 2009-09-22 08:51:00 · 891 阅读 · 0 评论 -
定义C/C++全局变量/常量几种方法的区别
在讨论全局变量之前我们先要明白几个基本的概念: 1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能转载 2009-09-22 08:50:00 · 494 阅读 · 0 评论 -
VC中用线性插值方法进行图像放大
VC中用线性插值方法进行图像放大Lingch [email protected]图像的放大可以用插值的方法,其中一种简单的插值就是线性插值,线性插值虽然简单,却非常有效。线性插值所谓线性插值就是说:有一组离散数据{a(1),a(2),…,a(n)},我们想要知道a(k)和a(k+1)之间的数a(m) (k 图像的线性插值放大图像就是一个象素矩阵,可以表示为 p(i,j)。现在转载 2009-10-11 09:04:00 · 2001 阅读 · 0 评论