xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

用C++編寫,實(shí)現(xiàn)物流分配,其中要包括最短路徑,時(shí)間,路費(fèi)幾方面選取最佳路徑。單方面的距離最短路徑查詢及顯示,最短時(shí)間及顯示,最短路費(fèi)及顯示。 做成一個(gè)物流分配的模擬系統(tǒng),有用戶的賬號(hào)密碼,最好能打印出地圖,添加刪除路徑,等等

資源截圖

代碼片段和文件信息


//?bestroadDlg.cpp?:?實(shí)現(xiàn)文件
//

#include?“stdafx.h“
#include?“bestroad.h“
#include?“bestroadDlg.h“
#include?“afxdialogex.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif


//?用于應(yīng)用程序“關(guān)于”菜單項(xiàng)的?CAboutDlg?對(duì)話框

class?CAboutDlg?:?public?CDialogEx
{
public:
CAboutDlg();

//?對(duì)話框

BEGIN_MESSAGE_MAP(CAboutDlg?CDialogEx)
END_MESSAGE_MAP()


//?CbestroadDlg?對(duì)話框



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();

//?將“關(guān)于...”菜單項(xiàng)添加到系統(tǒng)菜單中。

//?IDM_ABOUTBOX?必須在系統(tǒng)命令范圍內(nèi)。
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?
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); //?設(shè)置大圖標(biāo)
SetIcon(m_hIcon?FALSE); //?設(shè)置小圖標(biāo)

//?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;
//文本框設(shè)置
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;??//?除非將焦點(diǎn)設(shè)置到控件,否則返回?TRUE
}

void?CbestroadDlg::OnSysCommand(UINT?nID?LPARAM?lParam)
{
if?((nID?&?0xFFF0)?==?IDM_ABOUTBOX)
{
CAboutDlg?dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialogEx::OnSysCommand(nID?lParam);
}
}

//?如果向?qū)υ捒蛱砑幼钚』粹o,則需要下面的代碼
//??來(lái)繪制該圖標(biāo)。??對(duì)于使用文檔/視圖模型的?MFC?應(yīng)用程序,
//??這將由框架自動(dòng)完成。

void?CbestroadDlg::OnPaint()
{
if?(IsIconic())
{
CPaintDC?dc(this);?//?用于繪制的設(shè)備上下文

{
CDialogEx::OnPaint();
}
}

//當(dāng)用戶拖動(dòng)最小化窗口時(shí)系統(tǒng)調(diào)用此函數(shù)取得光標(biāo)
//顯示。
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? {
if?(data[i].name?==?name)
{
return?true;
}
}

return?false;
}

void?CbestroadDlg::findallpath

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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??基于最短路徑的物流分配方法\要求\內(nèi)容要求.txt

評(píng)論

共有 條評(píng)論

相關(guān)資源