资源简介
这是一个算法演示程序。
总共包括看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个文件信息
相关资源
- 模拟红蓝军对战程序
- A*算法旅行商问题实验报告和代码
- 多目标pareto最优解搜索算法
- A*算法的具体思想我见过的写的最好的
- 一种基于A* 算法的动态多路径规划算
- A星算法伪代码
- A*算法 计算九宫格数字移动问题
- 老外牛逼A*寻路算法
- 基于A*算法的路径规划
- 布谷鸟搜索算法求解函数优化问题
- 八数码 + 迭代深搜 +A*
- 粒子群算法和引力搜索算法
- 图的深度优先遍历算法源码
- 禁忌搜索算法禁忌算法+蚁群算法
- AStar寻路算法有图形界面
- 利用混沌改进的和声搜索算法
- 传教士和野人问题(MC问题)的A*算法
- 禁忌搜索算法解决二元连续函数问题
- 图的深度优先搜索遍历c代码实现
- A*全局路径规划器ros
- 通过alpha-belta剪枝的极大极小值算法实
- 人工智能_滑动积木块—A*算法
- GraphTraversal.zip
- 多AGV调度两阶段算法模拟
- A_StarSearch.rar
- A星算法代码QT运行
- 禁忌搜索算法的车辆调度问题代码
- 引力搜索算法
- 基于栅格化的A*路径算法规划基于Si
- 混合粒子群和引力搜索算法代码
评论
共有 条评论