资源简介
用C++编写,实现物流分配,其中要包括最短路径,时间,路费几方面选取最佳路径。单方面的距离最短路径查询及显示,最短时间及显示,最短路费及显示。
做成一个物流分配的模拟系统,有用户的账号密码,最好能打印出地图,添加删除路径,等等
代码片段和文件信息
// bestroadDlg.cpp : 实现文件
//
#include “stdafx.h“
#include “bestroad.h“
#include “bestroadDlg.h“
#include “afxdialogex.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();
// 对话框
BEGIN_MESSAGE_MAP(CAboutDlg CDialogEx)
END_MESSAGE_MAP()
// CbestroadDlg 对话框
CbestroadDlg::CbestroadDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CbestroadDlg::IDD pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
}
void CbestroadDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CbestroadDlg CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1 &CbestroadDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2 &CbestroadDlg::OnBnClickedButton2)
ON_EN_CHANGE(IDC_
END_MESSAGE_MAP()
// CbestroadDlg 消息处理程序
BOOL CbestroadDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 将“关于...”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
SetIcon(m_hIcon TRUE); // 设置大图标
SetIcon(m_hIcon FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
pStc1 = (CStatic *)GetDlgItem(IDC_STATIC1);
pStc1->GetClientRect(&rect);
pDC1 = pStc1->GetDC();
hDC1 = pDC1->GetSafeHdc();
CWnd *pWnd1 = GetDlgItem(IDC_STATIC1);
pWnd1->GetWindowRect(&m_rect);
ScreenToClient(&m_rect);
m_width = m_rect.right - m_rect.left;
m_height = m_rect.bottom - m_rect.top;
isUser = false;
//文本框设置
m_font1.CreatePointFont(150 _T(“宋体“));
GetDlgItem(IDC_STATIC2)->SetFont(&m_font1);
m_font2.CreatePointFont(150 _T(“宋体“));
GetDlgItem(IDC_STATIC3)->SetFont(&m_font2);
m_isOk = false;
//矩形1的位置
//CWnd *pWnd1 = GetDlgItem(IDC_STATIC1);
//pWnd1->GetWindowRect(&m_rect1);
//ScreenToClient(&m_rect1);
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
void CbestroadDlg::OnSysCommand(UINT nID LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialogEx::OnSysCommand(nID lParam);
}
}
// 如果向对话框添加最小化按钮,则需要下面的代码
// 来绘制该图标。 对于使用文档/视图模型的 MFC 应用程序,
// 这将由框架自动完成。
void CbestroadDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
{
CDialogEx::OnPaint();
}
}
//当用户拖动最小化窗口时系统调用此函数取得光标
//显示。
HCURSOR CbestroadDlg::OnQueryDragIcon()
{
return static_cast(m_hIcon);
}
bool isInBefore(string name vector data)
{
if (data.size()==0)
{
return false;
}
for (int i = 0; i < data.size(); i++)
{
if (data[i].name == name)
{
return true;
}
}
return false;
}
void CbestroadDlg::findallpath
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-16 16:34 基于最短路径的物流分配方法\
目录 0 2018-10-16 16:36 基于最短路径的物流分配方法\源码\
文件 555520 2018-05-22 09:17 基于最短路径的物流分配方法\源码\bestroad.exe
文件 14756 2018-10-16 16:36 基于最短路径的物流分配方法\源码\bestroadDlg.cpp
文件 2291 2018-04-25 13:55 基于最短路径的物流分配方法\源码\bestroadDlg.h
文件 8282784 2013-10-05 02:38 基于最短路径的物流分配方法\源码\mfc120ud.dll
文件 1824344 2013-12-13 13:53 基于最短路径的物流分配方法\源码\msvcr120d.dll
文件 150 2018-05-22 09:22 基于最短路径的物流分配方法\源码\readme.txt
目录 0 2018-10-16 16:36 基于最短路径的物流分配方法\演示\
文件 27251888 2018-04-09 10:23 基于最短路径的物流分配方法\演示\演示.mp4
目录 0 2018-10-16 16:33 基于最短路径的物流分配方法\要求\
文件 287 2018-04-01 18:09 基于最短路径的物流分配方法\要求\内容要求.txt
- 上一篇:C++程序设计教程(第二版)钱能高清PDF版
- 下一篇:未来教育二级C语言VIP版
相关资源
- C++程序设计教程(第二版)钱能高清
- c++超市管理系统 毕业论文参考
- C++_MFC的CButtonST含使用说明书及多个
- 《数字图像处理与机器视觉-VC++与Ma
- C++编程规范 中文 PDF 扫描版
- OPC UA C++写的服务器和客户端 linux下的
- C++大作业 MFC实现个人通讯录
- 新标准C++.郭炜.扫描版去广告版
- Visual C++数字图像模式识别技术详解
- 2018华中科技大学C++实验
- C++面试宝典高清
- 牛客网C++ .pdf
- OpenGL从高度图创建三维地形三维漫游
- c++ primer plus 中文第六版 超清电子文字
- PC版SoulKight
- 水准网平差C++语言实现
- 道格拉斯算法C++实现233745
- 殷人昆 数据结构:用面向对象方法与
- 殷人昆数据结构用面向对象方法与C
- 清华大学-邓俊辉-数据结构c++及习题解
-
C++ ATL控件与ja
vasc ript交互 - 基于OpenCV和MFC实现布匹瑕疵检测.rar
- 我的第一本C++书 游历C++世界的地图
- C++ UNO牌游戏 - version 1.0
- C++虚拟数字键盘 源代码 可扩展
- DEV_C++ 6.0233251
- 提高C++性能的编程技术 中文 PDF 非扫
- 《Effective C++中文版》&《Essential C++中
- 南华大学@USC2019春季学期C++程序设计实
- bm3d图像去噪算法C++代码
评论
共有 条评论