自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 FFT、IFFT和DCT、IDCT和WALSH、IWALSH

#include "stdafx.h"#include "math.h"#include "complex"#include "iostream"using namespace std;#define PI 3.1415926void FFT(complex* TD, complex* FD, int r){              long lCount;                            // 傅立叶变换点数       int       i, j, k;

2011-03-30 13:00:00 1803

原创 SetROP2

<br />CDC::SetROP2<br />int SetROP2(int nDrawMode);<br />返回值:绘图模式的前一次取值。可以取联机文档“Windows SDK”中提供的任意值。<br />参数: nDrawMode 指定新的绘制模式,可以为下列值之一:<br />· R2_BLACK 像素始终为黑色。  <br />· R2_WHITE 像素始终为白色。  <br />· R2_NOP 像素保持不变。  <br />· R2_NOT 像素为屏幕颜色的反色。  <br />· R2_C

2011-03-25 15:31:00 3780

原创 利用DrawDragRect画出类似截图的功能

CDC::DrawDragRectvoid DrawDragRect(     LPCRECT lpRect,     SIZE size,     LPCRECT lpRectLast,     SIZE sizeLast,     CBrush*

2011-03-24 22:52:00 2959

原创 窗口的产生小结

<br />CSingle/MultiDocTemplate::OpenDocumentFile<br />{<br />       不存在文档?//单文档<br />       CreateNewDocument<br />       不存在框架窗口?//单文档<br />       CreateNewFrame<br />              LoadFrame<br />       <br />       InitialUpdateFrame<br />              没

2011-03-22 21:57:00 886

原创 InitialUpdateFrame()跟踪

在CSingleDocTemplate::OpenDocumentFile()或CMultiDocTemplate::OpenDocumentFile()的过程中,前者根据需要CreateNewFrame(),后者则一直CreateNewFrame()。之后需要调用CDocTemplate::InitialUpdateFrame()。CDocument* CMultiDocTemplate::OpenDocumentFile(LPCTSTR lpszPathName,BOOL bMakeVisible){.

2011-03-22 03:35:00 3846

原创 理解Bitblt、StretchBlt与SetDIBitsToDevice、StretchDibits

BitBlt和StretchBlt是CDC类位图操作函数,用于DDB的位图操作。BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSr

2011-03-21 10:25:00 8822

原创 位图结构解析

BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。   组成   典型的BMP图像文件由四部分组成:   1:位图文件头数据结构,它包含

2011-03-19 00:55:00 1691

原创 SetMapMode、SetWindowOrg、SetViewportOrg、SetWindowExt与SetViewportExt

CDC::SetMapMode        virtual int SetMapMode( int nMapMode );      函数功能描述:该函数设置指定设备环境的映射方式,映射方式定义了将逻辑单位转换为设备单位的度量单位,并定义了设备的X、Y轴的方向。      nMapMode:指定新的映射方式,此参数可以是下面列出的任何一个值。       MM_ANISOTROPIC:逻辑单位转换成具有任意比例轴的任意单位,用SetWindowExt和SetViewportExt函数可指定单位

2011-03-18 13:54:00 966

原创 strlen,wcslen,lstrlen函数与sizeof运算符

<br />#ifdef UNICODE<br />#define lstrlen  lstrlenW<br />#else<br />#define lstrlen  lstrlenA<br />#endif<br />所以在Unicode下,lstrlen等同lstrlenW(LPCWSTR lpString),在非Unicode下等同lstrlenA(LPCSTR lpString)。而lstrlenW又等同于wcslen,lstrlenA又等同于strlen,只不过一个是C的标准函数,一个是WinA

2011-03-14 14:25:00 25680

原创 CreateNewFrame()跟踪

在新建SDI文档的过程中,框架指针为空(pFrame = NULL),需要根据新创建的文档指针pDocument来CreateNewFrame;在新建或打开MDI文档的过程中,则一直需要CreateNewFrame。1       CDocument* CSingleDocTemplate::OpenDocumentFile(LPCTSTR lpszPathName,BOOL bMakeVisible){       pDocument = CreateNewDocument();///创建一个新文档

2011-03-09 11:14:00 4652

空空如也

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

TA关注的人

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