资源简介

这是一个算法演示程序。 总共包括看DFS(深度优先),BFS(广度优先),A*,IDA*和SA(模拟退火)五个算法。 我们整整花了一周的时间完成了它。 PS:这是我们大三下学期的课程设计。

资源截图

代码片段和文件信息

// ACOStatic.cpp : 实现文件
//

#include “stdafx.h“
#include “GhostMan.h“
#include “ACOStatic.h“


// CACOStatic

IMPLEMENT_DYNAMIC(CACOStatic CStatic)

CACOStatic::CACOStatic()
{
m_nClicked = 0;
}

CACOStatic::~CACOStatic()
{
}


BEGIN_MESSAGE_MAP(CACOStatic CStatic)
ON_WM_MOUSEMOVE()
ON_WM_MOUSELEAVE()
ON_WM_MOUSEHOVER()
ON_WM_SETCURSOR()
END_MESSAGE_MAP()



// CACOStatic 消息处理程序



void CACOStatic::onmousemove(UINT nFlags CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
TRACKMOUSEEVENT csTME;
csTME.cbSize = sizeof(csTME);
csTME.dwFlags = TME_LEAVE | TME_HOVER;
csTME.hwndTrack = m_hWnd; // 指定要 追踪 的窗口 
csTME.dwHoverTime = 10; // 鼠标在按钮上停留超过 10ms ,才认为状态为 HOVER
::_TrackMouseEvent(&csTME); // 开启 Windows 的 WM_MOUSELEAVE , WM_MOUSEHOVER 事件支持
// CStatic::onmousemove(nFlags point);
}


void CACOStatic::onmouseleave()
{

if (m_nClicked)
{
HINSTANCE hIns = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP_SA_CLICK) RT_GROUP_ICON);
HBITMAP   hBmp = ::LoadBitmap(hIns MAKEINTRESOURCE(IDB_BITMAP_SA_CLICK));
SetBitmap(hBmp);
}
else
{
HINSTANCE hIns = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP_SA_NORMAL) RT_GROUP_ICON);
HBITMAP   hBmp = ::LoadBitmap(hIns MAKEINTRESOURCE(IDB_BITMAP_SA_NORMAL));
SetBitmap(hBmp);
}


CStatic::onmouseleave();
}

void CACOStatic::OnMouseHover(UINT nFlags CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值

HINSTANCE hIns = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP_SA_CLICK) RT_GROUP_ICON);
HBITMAP   hBmp = ::LoadBitmap(hIns MAKEINTRESOURCE(IDB_BITMAP_SA_CLICK));
SetBitmap(hBmp);

CStatic::OnMouseHover(nFlags point);
}

BOOL CACOStatic::OnSetCursor(CWnd* pWnd UINT nHitTest UINT message)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
// 使用自己的鼠标绘制函数。
::SetCursor(::LoadCursorW(NULL IDC_HAND));
return TRUE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2751488  2015-06-29 21:35  GhostMan\ExecuteFile\GhostMan.exe

     文件    8282784  2014-10-09 14:43  GhostMan\ExecuteFile\mfc120ud.dll

     文件     815192  2015-06-21 18:27  GhostMan\ExecuteFile\msvcp120d.dll

     文件    1824344  2015-06-21 18:28  GhostMan\ExecuteFile\msvcr120d.dll

     文件       1989  2015-06-25 22:37  GhostMan\ProjectCode\GhostMan\ACOStatic.cpp

     文件        439  2015-06-21 17:02  GhostMan\ProjectCode\GhostMan\ACOStatic.h

     文件       2040  2015-06-21 18:05  GhostMan\ProjectCode\GhostMan\AStarStatic.cpp

     文件        451  2015-06-21 16:52  GhostMan\ProjectCode\GhostMan\AStarStatic.h

     文件       1991  2015-06-21 16:55  GhostMan\ProjectCode\GhostMan\BFSStatic.cpp

     文件        441  2015-06-21 16:55  GhostMan\ProjectCode\GhostMan\BFSStatic.h

     文件       1828  2015-06-21 16:32  GhostMan\ProjectCode\GhostMan\CloseStatic.cpp

     文件        431  2015-06-21 16:32  GhostMan\ProjectCode\GhostMan\CloseStatic.h

     文件       1993  2015-06-21 17:01  GhostMan\ProjectCode\GhostMan\DFSStatic.cpp

     文件        441  2015-06-21 17:01  GhostMan\ProjectCode\GhostMan\DFSStatic.h

     文件       1809  2015-06-21 17:14  GhostMan\ProjectCode\GhostMan\DynamicStatic.cpp

     文件        441  2015-06-21 17:13  GhostMan\ProjectCode\GhostMan\DynamicStatic.h

     文件       1757  2015-06-21 17:07  GhostMan\ProjectCode\GhostMan\ExecStatic.cpp

     文件        426  2015-06-21 17:07  GhostMan\ProjectCode\GhostMan\ExecStatic.h

     文件    2101136  2015-06-29 21:35  GhostMan\ProjectCode\GhostMan\GhostMan.aps

     文件       2398  2015-06-23 10:12  GhostMan\ProjectCode\GhostMan\GhostMan.cpp

     文件        455  2015-06-19 21:01  GhostMan\ProjectCode\GhostMan\GhostMan.h

     文件      23546  2015-06-29 21:35  GhostMan\ProjectCode\GhostMan\GhostMan.rc

     文件      11224  2015-06-29 21:33  GhostMan\ProjectCode\GhostMan\GhostMan.vcxproj

     文件      13138  2015-06-29 21:33  GhostMan\ProjectCode\GhostMan\GhostMan.vcxproj.filters

     文件      79690  2015-06-25 22:41  GhostMan\ProjectCode\GhostMan\GhostManDlg.cpp

     文件       7920  2015-06-25 22:41  GhostMan\ProjectCode\GhostMan\GhostManDlg.h

     文件       2073  2015-06-21 17:01  GhostMan\ProjectCode\GhostMan\IDAStarStatic.cpp

     文件        459  2015-06-21 17:01  GhostMan\ProjectCode\GhostMan\IDAStarStatic.h

     文件       1812  2015-06-21 17:07  GhostMan\ProjectCode\GhostMan\InitStatic.cpp

     文件        426  2015-06-21 17:07  GhostMan\ProjectCode\GhostMan\InitStatic.h

............此处省略118个文件信息

评论

共有 条评论