用C++编写,实现物流分配,其中要包括最短路径,时间,路费几方面选取最佳路径。单方面的距离最短路径查询及显示,最短时间及显示,最短路费及显示。
做成一个物流分配的模拟系统,有用户的账号密码,最好能打印出地图,添加删除路径,等等
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-16 16:34 基于最短路径的物流分配方法
目录 0 2018-10-16 16:36 基于最短路径的物流分配方法源码
文件 555520 2018-05-22 09:17 基于最短路径的物流分配方法源码estroad.exe
文件 14756 2018-10-16 16:36 基于最短路径的物流分配方法源码estroadDlg.cpp
文件 2291 2018-04-25 13:55 基于最短路径的物流分配方法源码estroadDlg.h
文件 8282784 2013-10-05 02:38 基于最短路径的物流分配方法源码mfc120ud.dll
文件 1824344 2013-12-13 13:53 基于最短路径的物流分配方法源码msvcr120d.dll
文件 150 2018-05-22 09:22 基于最短路径的物流分配方法源码
eadme.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
// 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 基于最短路径的物流分配方法源码estroad.exe
文件 14756 2018-10-16 16:36 基于最短路径的物流分配方法源码estroadDlg.cpp
文件 2291 2018-04-25 13:55 基于最短路径的物流分配方法源码estroadDlg.h
文件 8282784 2013-10-05 02:38 基于最短路径的物流分配方法源码mfc120ud.dll
文件 1824344 2013-12-13 13:53 基于最短路径的物流分配方法源码msvcr120d.dll
文件 150 2018-05-22 09:22 基于最短路径的物流分配方法源码
eadme.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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)