91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用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?
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? {
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

評論

共有 條評論