自定义博客皮肤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)
  • 收藏
  • 关注

原创 显示图像

implementation file//#include "stdafx.h"#include "Scroll.h"#include "ScrollDlg.h"#include #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////

2007-05-14 17:08:00 688

原创 已知像素写成BMP文件

 void CMapEditDlg::OnButtonSave() {//  FILE  *pFilein; //  if ((pFilein = fopen("D://abc.img", "ab+")) == NULL)//     {//       printf("cannot open file");//       exit(0);//     }//  for (int nRow =

2007-04-25 16:51:00 726

原创 像素 至 缓冲表面

   typedef struct RGB_VALUE { int nRed; int nGreen; int nBule;}RGBVALUE;RGBVALUE GetRGBValue(COLORREF color){ RGBVALUE stRGB; stRGB.nRed = color&RGB(255,0,0); stRGB.nGreen = (color&RGB(0,255,0))

2007-03-27 13:39:00 600

原创 f

void CMapEditDlg::OnButtonSave() { FILE  *pFilein;  char caption[100]; //»ñÈ¡Ò¶ÃæÄÚÈÝ strcpy(caption,csMapName);  char stype[100]; strcpy(stype,csMapStyle); char texture[100]; CString csTemp = _T("");

2007-02-13 17:54:00 546

原创 屏幕截图

 /******************************************************************************* FILE NAME: CopyScreenToBitmap.h                                             **                                      

2007-02-13 15:14:00 1033

转载 ScreenBase实现屏幕任意区域的截取

  ScreenBase实现屏幕任意区域的截取 //========================================================================//TITLE://    ScreenBase实现屏幕任意区域的截取//AUTHOR://    norains//DATE://    Tuesday  16-January -2007//E

2007-02-13 11:08:00 694

原创 cpp

// MapEditDlg.cpp : implementation file//#include "stdafx.h"#include "MapEdit.h"#include "MapEditDlg.h"#include "BaseSetDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FIL

2007-02-09 17:43:00 527

原创 h

// MapEditDlg.h : header file//#if !defined(AFX_MAPEDITDLG_H__2E74A32F_6DAC_44AB_B18A_7820C4880B24__INCLUDED_)#define AFX_MAPEDITDLG_H__2E74A32F_6DAC_44AB_B18A_7820C4880B24__INCLUDED_#if _MSC_VER

2007-02-09 17:43:00 445

原创 aa

MoveWindow(0,0,925,620); GetDlgItem(IDC_STATIC_MAP)->MoveWindow(0,0,650,575,TRUE); GetDlgItem(IDC_STATIC_FLOOR)->MoveWindow(660,0,230,12,TRUE); GetDlgItem(IDC_STATIC_SMALLMAP)->MoveWindow(660,13,250

2007-02-08 16:23:00 650

原创 移格拼图有解问题

八数码问题有一个3*3的棋盘,其中有0-8 9个数字,0表示空格,其他的数字可以和0交换位置。求由初始状态1 2 34 5 67 8 0到达目标状态步数最少的解。其典型算法是广度优先搜索,具体算法是:struct 类名 m_ar[可能结点数];int h,rmain(){    h=0;r=1;    while ((h    {        if (判断每一种可能性,如果某一种操作符合要求

2007-01-30 13:03:00 2337 1

转载 A*寻路算法(译)

 A*寻路算法(译) 原文地址:http://www.gamedev.net/reference/articles/article2003.asp概述虽然掌握了A*算法的人认为它容易,但是对于初学者来说,A*算法还是很复杂的。搜索区域(The Search Area)我们假设某人要从A点移动到B点,但是这两点之间被一堵墙隔开。如图1,绿色是A,红色是B,中间蓝色是墙。

2007-01-24 13:34:00 2398

原创 查找

void BaseSetDlg::FindFiles(CString pstr)   {    DecryptFile(pstr,0);    CFileFind   finder;    if(pstr.IsEmpty())   return   ;    //   build   a   string   with   wildcards    CString   strWildcard(ps

2007-01-17 11:07:00 534

转载 C库函数详解

正在处理您的请求... <!-- function getObject(objectId) { if(document.getElementById) { return document.getElementById(objectId) } else if(document.all&&document.all(objectId))

2007-01-15 11:01:00 1555

原创 读写INI

DWORD GetPrivateProfileString(  LPCTSTR lpAppName,        // points to section name  LPCTSTR lpKeyName,        // points to key name  LPCTSTR lpDefault,        // points to default string  LPTSTR lpRe

2007-01-15 10:54:00 647

原创 自己用

#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)#define _RGB16BIT565(r,g,b) ((b & 31) + ((g & 63) #define _RGB32BIT(a,r,g,b) ((b) + ((g) #define DDRAW_INIT_STRUCT(ddstruct) { m

2007-01-12 17:36:00 464

原创 类型转换(不断更新)

CSrting -> char[]strcpy(char,cstring); CString->char* CString s = _T("passwordfsdfasdfasdf"); char *psw = s.GetBuffer(0);

2007-01-12 15:53:00 418

原创 无题

 void CMapEditDlg::OnButtonRead() { // TODO: Add your control notification handler code here FILE *pFileout;  // 文件操作指针 char caption[100] = ""; char stype[100] = ""; char texture[100] = ""; char music

2007-01-12 15:51:00 461

转载 文件进行加密:

利用异或的性质来对文件进行加密:c=a^bc^b=a#include "stdio.h"#include "stdlib.h"void main(int argc,char *argv[]){ FILE *fp1,*fp2; char c,ch; long j; if(3!=argc) {  printf("Command error/n");  exit(1); } if((

2007-01-12 15:45:00 441

转载 另一个文件读写操作

看下面的代码行不行,把T换成你的自定义结构,N也可替换为真实长度。const int N=10;T Array[N];...ofstream SaveFile("save.bin",ios_base::out|ios_base::binary);for(int i=0;i   SaveFile.write(reinterpret_cast(&Array[i]),sizeof(T));}SaveFi

2007-01-11 23:40:00 432

转载 结构体写入文件(二进制)

写个例子给你吧(具体思路是这样):  FILE *pFileout,  *pFilein;  // 文件操作指针  UserInf userinf[10]; // 结构体数组  UserInf usertemp;  // 以二进制方式打开user.dat文件   if ((pFileout = fopen("data/user.dat", "rb")) == NULL)  {    printf(

2007-01-11 23:39:00 1875

原创 DriectDrow 用法(窗口模式)

// BitMap.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#include #define MAX_LOADSTRING 100#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x800

2007-01-09 13:20:00 684

原创 DriectDrow 用法

// BitMap.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#include #define MAX_LOADSTRING 100#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x800

2007-01-08 17:39:00 673

转载 制作动态光标ani

现在主流的制作软件是ArtCursors,就制作中的一些主要步骤简单介绍一下,以便交流参考: 所谓的动态光标是一种以a n i (Animated Icons)为扩展名的文件,它可以实现光标的不停 闪烁。ani 文件在实质上是由许多静态画面,也就是许多帧 (frame)构成,当这些帧以一定的顺序和时间连续不停地播 放就形成了动态过程,这个原理和gif 文件是一样的。 ArtCursors 是一款极

2006-12-07 10:31:00 8975

转载 透明位图

绘制"透明"位图的关键是创建一个"掩码"位图(mask bitmap),"掩码"位图是一个单色位图,它是位图中图像的一个单色剪影。在Windows编程中,绘图都要用到设备描述表,我们需创建两个内存设备描述表:位图设备描述表(image DC)和"掩码"位图设备描述表(mask DC)。位图设备描述表用来装入位图,而"掩码"位图设备描述表用来装入"掩码"位图。在"掩码"位图设备描述表中制作"掩码"位

2006-12-06 13:50:00 686

转载 桌面精灵

你想制作出一个在桌面上透明显示,动态唱歌的桌面小精灵么?下面我来用我原来做的一个例子来教你如何来实现它。例子运行界面如下: 基本思路:采用透明位图方法在桌面上显示位图,定时更换位图以实现动画效果,再采用播放内部WAV资源文件方法来播放自带WAV文件既可(右键可关闭此程序)。 具体实现步骤如下:1、 在新建的工程文件中(VC6.0)中导入一WAV文件,取名“WEST”,再导入

2006-12-06 11:45:00 1158

转载 vc 透明显示位图

  透明显示,是指在将图象显示到背景上时,图象上颜色为某种指定颜色的象素不被显示出来,而保留该处的背景显示.被指定的特定颜色叫做透明色。利用透明显示可以在背景上显示不规则的图形,是许多图象操作的基础,比如背景动画.    最直观的透明显示方式是遍历图象的每一象素,如果象素的颜色不等于透明色,则显示该象素,否则不显示.但这种方法的缺陷是致命的,其实现速度太慢!    使用BitBlt函数不仅

2006-12-05 17:39:00 790

空空如也

空空如也

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

TA关注的人

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