- 博客(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
空空如也
如何获取主机中所有进程的udp连接的具体信息(远程IP:Port 收发字节数)
2014-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人