资源简介

五子棋源码,有人机对弈,修改了一下别人的源代码,VS2008编译通过

资源截图

代码片段和文件信息

// AboutDlg.cpp : implementation file
//

#include “stdafx.h“
#include 
#include 
#include 

#include “resource.h“
#include “HelperAPI.h“
#include “Globalvar.h“
#include “AboutDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog


CAboutDlg::CAboutDlg(CWnd* pParent /*=NULL*/)
: CDialog(::g_bChinese ? IDD_ABOUTDLG1 : IDD_ABOUTDLG pParent)
{
//{{AFX_DATA_INIT(CAboutDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}


void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAboutDlg CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg message handlers

BOOL CAboutDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

HICON hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
SetIcon(hIcon TRUE); // Set big icon
SetIcon(hIcon FALSE); // Set small icon

CString str;

// fill memory info
MEMORYSTATUS MemStat;
MemStat.dwLength = sizeof(MEMORYSTATUS);
GlobalMemoryStatus(&MemStat);
// Total Physical mem
str.Format(“%lu KB“ MemStat.dwTotalPhys / 1024L);
SetDlgItemText(IDC_PHYSICAL_MEM str);
// Free Physical mem
str.Format(“%lu KB“ MemStat.dwAvailPhys / 1024L);
SetDlgItemText(IDC_AVAIL_MEM str);
// Free Virtual mem
str.Format(“%lu KB“ MemStat.dwAvailVirtual / 1024L);
SetDlgItemText(IDC_AVAIL_VIRTUAL_MEM str);

// fill CPU info
SYSTEM_INFO SysInfo;
GetSystemInfo(&SysInfo);
switch (SysInfo.dwProcessorType)
{
case PROCESSOR_INTEL_486:
str = “Intel 80486“;
break;
case PROCESSOR_INTEL_PENTIUM:
str = “Intel Pentium“;
break;
default:
str = ““;
break;
}
SetDlgItemText(IDC_CPU str);

// fill OS info
OSVERSIONINFO OsInfo;
OsInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
if (GetVersionEx(&OsInfo))
{
// platform
switch (OsInfo.dwPlatformId)
{
case VER_PLATFORM_WIN32_WINDOWS:
str = “Windows 95“;
break;
case VER_PLATFORM_WIN32_NT:
str = “Windows NT“;
break;
default:
str = ““;
break;
}
SetDlgItemText(IDC_OS str);

// version and language
char   szVer[512];
GetWindowsVersion((LPSTR)szVer);

str.Format(“%ld.%ld %s“ OsInfo.dwMajorVersion 
OsInfo.dwMinorVersion szVer);
SetDlgItemText(IDC_VERSION str);
}

// fill disk information
char szWindowsPath[_MAX_PATH];
GetWindowsDirectory(szWindowsPath _MAX_PATH);
ULARGE_INTEGER TotalNumberOfBytes TotalNumberOfFreeBytes;
GetDiskFreeSpaceEx((LPSTR)szWindowsPath
NULL
&TotalNumberOfBytes
&TotalNumber

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      489472  2013-10-25 11:20  Pente.exe
     目录           0  2013-10-25 11:21  vc.net 五子棋源码\
     文件        3454  1998-05-28 22:53  vc.net 五子棋源码\AboutDlg.cpp
     文件        1220  1998-04-24 22:05  vc.net 五子棋源码\AboutDlg.h
     文件        2126  1998-04-18 23:39  vc.net 五子棋源码\BestDlg.cpp
     文件        1706  1998-04-18 23:39  vc.net 五子棋源码\BestDlg.h
     文件       23994  2002-12-16 14:20  vc.net 五子棋源码\Dib.cpp
     文件        2794  1998-05-27 12:23  vc.net 五子棋源码\Dib.h
     文件         543  1998-05-28 23:45  vc.net 五子棋源码\GlobalVar.h
     文件         556  1998-05-28 23:44  vc.net 五子棋源码\GlobalVar0.h
     文件        1194  2013-10-25 11:19  vc.net 五子棋源码\HelperAPI.cpp
     文件         201  1998-05-27 17:21  vc.net 五子棋源码\HelperAPI.h
     文件        2129  1998-05-29 00:03  vc.net 五子棋源码\Pente.cpp
     文件        1494  1998-04-24 12:26  vc.net 五子棋源码\Pente.h
     文件       23430  1998-05-28 22:41  vc.net 五子棋源码\Pente.rc
     文件         870  2013-10-25 10:21  vc.net 五子棋源码\Pente.sln
     文件        7168  2013-10-25 11:20  vc.net 五子棋源码\Pente.suo
     文件        8489  2013-10-25 10:54  vc.net 五子棋源码\Pente.vcproj
     文件       51868  1999-06-26 07:38  vc.net 五子棋源码\PenteDlg.cpp
     文件        2877  1998-05-27 19:17  vc.net 五子棋源码\PenteDlg.h
     文件         711  2013-10-25 11:03  vc.net 五子棋源码\ReadMe.txt
     文件        2344  1998-04-18 23:39  vc.net 五子棋源码\RecordDlg.cpp
     文件        1417  1998-04-18 23:39  vc.net 五子棋源码\RecordDlg.h
     目录           0  2013-10-25 11:13  vc.net 五子棋源码\RES\
     文件        7468  1998-05-28 22:41  vc.net 五子棋源码\RESOURCE.H
     文件        1782  1998-04-24 00:26  vc.net 五子棋源码\RES\Black.bmp
     文件        6058  1998-04-17 00:37  vc.net 五子棋源码\RES\BLACK4.WAV
     文件        9320  1998-04-17 00:37  vc.net 五子棋源码\RES\BLACKD3.WAV
     文件       47354  1998-04-17 00:37  vc.net 五子棋源码\RES\BLACKWIN.WAV
     文件      123928  1998-04-23 23:13  vc.net 五子棋源码\RES\Board.BMP
     文件       11420  1998-04-17 00:37  vc.net 五子棋源码\RES\ERROR.WAV
............此处省略20个文件信息

评论

共有 条评论