亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? calcborn.cpp

?? 預(yù)產(chǎn)期的計(jì)算
?? CPP
?? 第 1 頁 / 共 5 頁
字號(hào):
/////////////////////////////////////////////////////////////////////////////
// CalcBorn.cpp : Defines the class behaviors for the application.
/////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "CalcBorn.h"
#include "CalcBornDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

// 構(gòu)造函數(shù)
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	m_sHelps = _T("");
	//}}AFX_DATA_INIT
}

// 數(shù)據(jù)交換
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	DDX_Text(pDX, IDC_EDIT_HELPS, m_sHelps);
	//}}AFX_DATA_MAP
}

// 消息映射
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
	ON_WM_LBUTTONDOWN()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

// 點(diǎn)擊左鍵,可以移動(dòng)窗體
void CAboutDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
	CDialog::OnLButtonDown(nFlags, point);
	SetCursor(LoadCursor(NULL, IDC_SIZEALL));
	PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y));
}

// 關(guān)于會(huì)話框的初始化窗體
BOOL CAboutDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	CString s; GetDlgItemText(IDC_VERS, s);
	s += " - ["; s += SYS_UPD_DATE; s += ']';
	SetDlgItemText(IDC_VERS, s);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

/////////////////////////////////////////////////////////////////////////////
// CCalcBornApp

BEGIN_MESSAGE_MAP(CCalcBornApp, CWinApp)
	//{{AFX_MSG_MAP(CCalcBornApp)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG
	ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCalcBornApp construction

CCalcBornApp::CCalcBornApp()
{
	// TODO: add construction code here,
	// Place all significant initialization in InitInstance
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CCalcBornApp object

CCalcBornApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CCalcBornApp initialization

BOOL CCalcBornApp::InitInstance()
{
	AfxEnableControlContainer();
	
	// Standard initialization
	// If you are not using these features and wish to reduce the size
	//  of your final executable, you should remove from the following
	//  the specific initialization routines you do not need.
	
#ifdef _AFXDLL
	Enable3dControls();			// Call this when using MFC in a shared DLL
#else
	Enable3dControlsStatic();	// Call this when linking to MFC statically
#endif
	
	CCalcBornDlg dlg;
	m_pMainWnd = &dlg;
	int nResponse = dlg.DoModal();
	if (nResponse == IDOK)
	{
		// TODO: Place code here to handle when the dialog is
		//  dismissed with OK
	}
	else if (nResponse == IDCANCEL)
	{
		// TODO: Place code here to handle when the dialog is
		//  dismissed with Cancel
	}
	
	// Since the dialog has been closed, return FALSE so that we exit the
	//  application, rather than start the application's message pump.
	return FALSE;
}

/////////////////////////////////////////////////////////////////////////////
// 天誠盛業(yè)指紋算法工程常用小算法工具集合  sck007   2006.08.16 Updated     //
/////////////////////////////////////////////////////////////////////////////

/* 釋放文件名列表所占有的所有內(nèi)存空間 */
VOID CDirFileList::RemoveAll(BOOL bFreeAll, BOOL bDelPath)
{
	if(bFreeAll == FALSE) return;					/* 禁止釋放空間 */
	if(m_chDirPath && bDelPath)
		{delete[] m_chDirPath; m_chDirPath = NULL;}	/* 釋放路徑內(nèi)存 */
	
	m_FileNameList.Rewind(1);						/* 回到鏈表尾部 */
	for(;;)
	{
		if(!m_FileNameList.Sum()) break;
		if(m_FileNameList()) delete[] m_FileNameList();
		m_FileNameList.Del();						/* 逐點(diǎn)釋放資源 */
	}
}

/* 設(shè)置目錄名稱,申請(qǐng)所需空間,拷貝路徑串到內(nèi)部 */
BOOL CDirFileList::SetPath(LPCTSTR chPath, LPCTSTR chFilter)
{
	if(!chPath || !chPath[0]) return (FALSE);		/* 是否為有效參 */
	int nLen = lstrlen(chPath);
	
	if(m_chDirPath) delete[] m_chDirPath;			/* 除舊迎新分配 */
	m_chDirPath = new char[nLen + 2];
	
	if(m_chDirPath == NULL) return (FALSE);			/* 復(fù)制到新空間 */
	memcpy(m_chDirPath, chPath, nLen + 1);
	if(chPath[nLen - 1] != '\\')					/* 末位添加'\\' */
		{m_chDirPath[nLen++] = '\\'; m_chDirPath[nLen] = '\0';}
	
	if(!chFilter || !chFilter[0]) return (TRUE);
	return (ListPathFile(chFilter, TRUE));			/* 取文件名列表 */
}

/* 添加文件名到新的節(jié)點(diǎn),可以選擇是否排升序,不排序則加到鏈表尾部 */
BOOL CDirFileList::AddName(LPCTSTR chName, BOOL bSort)
{
	if(!chName || !chName[0]) return (FALSE);
	int nLen = lstrlen(chName) + 1;					/* 多申請(qǐng)'\0'位 */
	
	char *chTemp = new char[nLen];
	if(chTemp == NULL) return (FALSE);				/* 拷貝到臨時(shí)串 */
	memcpy(chTemp, chName, nLen);
	if(bSort) _strupr(chTemp);						/* 變成大寫字串 */
	
	if(m_FileNameList.Sum() == 0 || !bSort)			/* 直接追尾添加 */
	{
		if(m_FileNameList.Add(chTemp)) return (TRUE);
	}
	else											/* 二分排序追加 */
	{
		LONG lf = 0, rt = m_FileNameList.Sum() - 1;
		LONG cn = -1, bType = 1, nRet;				/* 0前 后1 插入 */
		for(;;)
		{
			cn = (lf + rt) / 2;						/* 求中點(diǎn)后比較 */
			nRet = lstrcmp(m_FileNameList[cn], chTemp);
			
			if(rt - lf > 1)							/* 至少有1個(gè)間隔 */
			{
				if(nRet > 0) rt = cn; else lf = cn;
			}
			else									/* 左右緊緊相鄰 */
			{
				if(rt != lf && nRet <= 0)
					nRet = lstrcmp(m_FileNameList[rt], chTemp);
				bType = (nRet > 0) ? 0 : 1; break;	/* 確定插入位置 */
			}
		}
		if(m_FileNameList.Ins(chTemp, bType, 1)) return (TRUE);
	}
	delete[] chTemp; return (FALSE);				/* 追加節(jié)點(diǎn)失敗 */
}

/* 刪存貯當(dāng)前文件名的節(jié)點(diǎn),釋放相關(guān)資源 */
BOOL CDirFileList::DelCurr(VOID)
{
	if(m_bAlowFreeAll == FALSE) return (FALSE);		/* 不處理空鏈表 */
	if(!m_FileNameList.Sum()) return (FALSE);
	
	if(m_FileNameList()) delete[] m_FileNameList();
	m_FileNameList.Del(1); return (TRUE);			/* 刪除當(dāng)前節(jié)點(diǎn) */
}

/* 列出當(dāng)前已定目錄下的文件(目錄)名,可選擇是否排升序 */
BOOL CDirFileList::ListPathName(BOOL bFile, LPCTSTR chFilter,
								BOOL bSort)
{
	if(!chFilter || !chFilter[0] || !m_chDirPath)	/* 檢查環(huán)境狀態(tài) */
		return (FALSE);
	RemoveAll(TRUE, FALSE); char chFind[MAX_PATH];	/* 釋放所有節(jié)點(diǎn) */
	
	int nBase = lstrCpy(chFind, m_chDirPath);		/* 構(gòu)造搜索條件 */
	lstrcpy(&chFind[nBase], chFilter);
	
	WIN32_FIND_DATA findData; BOOL bDirA;			/* 搜索數(shù)據(jù)返回 */
	memset(&findData, 0, sizeof(findData));
	HANDLE hFindFile = NULL;						/* 搜索專用句柄 */
	hFindFile = ::FindFirstFile(chFind, &findData);
	
	if(hFindFile != INVALID_HANDLE_VALUE) {			/* 所有文件遍歷 */
	do
	{
		if(!lstrcmp(findData.cFileName, ".") || !lstrcmp( \
			findData.cFileName, "..")) continue;	/* 排除兩點(diǎn)目錄 */
		bDirA = (findData.dwFileAttributes & 0x10) != 0;
		if((bDirA && bFile) || (!bDirA && !bFile))	/* 處理目錄名稱 */
			continue;
		if(!AddName(findData.cFileName, bSort))		/* 記錄到名節(jié)點(diǎn) */
			break;
	}
	while(::FindNextFile(hFindFile, &findData));
	::FindClose(hFindFile); hFindFile = NULL;}		/* 結(jié)束遍歷循環(huán) */
	return (BOOL)(m_FileNameList.Sum() > 0);		/* 是否找到文件 */
}

//=========================================================================//

/* 自定義使用文件操作(打開/保存)對(duì)話框,默認(rèn)BMP過濾 */
BOOL ShowFileDialog(HWND hWnd, BOOL bOpen, char *chFile,
					LPCTSTR chFilter/* = NULL */)
{
	char chFxlter[MAX_PATH] = "8-Bits Gray Win32 Bitmaps"
		" (*.BmP)\0*.BmP\0\0";
	char chExtsn[5] = "BmP";
	
	OPENFILENAME ofn; /* infor exch */
	if(!chFile) return (FALSE);
	memset(&ofn, 0, sizeof(ofn));
	
	if(chFilter && chFilter[0]) /* cnvt & extn */
	{
		LPCTSTR s = chFilter, q = s;
		char *p = chFxlter;
		do
		{
			if(*s != '|')
			{
				*p = *s;
				if(*s == '.') q = s;
			}
			else *p = '\0';
			
			if(++p - chFxlter >= MAX_PATH - 2)
			{
				*(p++) = '\0'; *p = '\0'; break;
			}
		}
		while(*(s++) != '\0');
		lstrcpyn(chExtsn, q + 1, 4);
	}
	
	ofn.lStructSize = sizeof(ofn);
	ofn.hwndOwner = hWnd; /* init struct */
	ofn.hInstance = NULL;
	
	ofn.lpstrFilter = chFxlter;
	ofn.lpstrCustomFilter = NULL;
	ofn.nMaxCustFilter = 0;
	ofn.nFilterIndex = 0;
	
	ofn.lpstrFile = chFile;
	ofn.nMaxFile = MAX_PATH;
	ofn.lpstrFileTitle = NULL;
	ofn.nMaxFileTitle = 0;
	
	ofn.lpstrInitialDir = NULL;
	ofn.lpstrTitle = NULL;
	ofn.Flags = bOpen ? OFN_FILEMUSTEXIST : OFN_OVERWRITEPROMPT;
	
	LPCTSTR chCurr = chFile, chRec = chCurr;
	while(*chCurr) {if(*(chCurr++) == '\\') chRec = chCurr;}
	ofn.nFileOffset = chRec - chFile; /* name */
	
	chCurr = chFile; chRec = chCurr;
	while(*chCurr) {if(*(chCurr++) == '.') chRec = chCurr;}
	ofn.nFileExtension = chRec - chFile; /* extn */
	
	ofn.lpstrDefExt = chExtsn;
	ofn.lCustData = 0;
	ofn.lpfnHook = NULL; /* no hook and template */
	ofn.lpTemplateName = NULL;
	
	return (bOpen ? (::GetOpenFileName(&ofn) != 0) : \
		(::GetSaveFileName(&ofn) != 0)); /* ret */
}

/* 明文(字符串):"天誠盛業(yè)指紋算法測(cè)試驗(yàn)專用工程"=一般加密 */
static const BYTE TCBOX_TITLE[] =
{
	0x69, 0x49, 0x16, 0x6A, 0x6F, 0x07, 0x77, 0x10, 0x73, 0x1D,
	0x6B, 0x63, 0x6E, 0x46, 0x12, 0x0D, 0x17, 0x47, 0x6F, 0x71,
	0x74, 0x4C, 0x72, 0x0D, 0x76, 0x66, 0x1C, 0x01, 0x16, 0x69, 0xA5
};

/* 獲取操作系統(tǒng)中的文件夾(目錄)的專用接口類 */
class CSeekFolder
{
	friend int CALLBACK BrowseCallbackProc(HWND hWnd,
		UINT uMsg, LPARAM lParam, LPARAM lpData);
	
	friend BOOL ShowFolderDialog(HWND hWnd, char *chDir,
		LPCTSTR chHit);
	
	HWND m_hWnd;						/* 瀏覽窗口句柄 */
	BROWSEINFO m_bi;					/* 瀏覽信息配置 */
	char chSlctDir[MAX_PATH];			/* 用戶所選目錄 */
	
	void InitSlctPath(LPCTSTR chSlct);	/* 初始化首選值 */
	void SetStatusTxt(LPCTSTR chStat);	/* 設(shè)置狀態(tài)字串 */
	void EnableOK(BOOL bEnable);		/* 設(shè)置OK鈕狀態(tài) */
	void OnSelChanged(LPARAM lParam);	/* 選擇發(fā)生改變 */
	
public:
	CSeekFolder();						/* 初始構(gòu)造函數(shù) */
};

/* 瀏覽文件夾類,構(gòu)造函數(shù),初始化內(nèi)部變量 */
CSeekFolder::CSeekFolder()
{
	m_hWnd = NULL;
	chSlctDir[0] = '\0';
}

/* 初始化會(huì)話框首次顯示的路徑 */
void CSeekFolder::InitSlctPath(LPCTSTR chSlct)
{
	if(!m_hWnd) return;
	SendMessage(m_hWnd, BFFM_SETSELECTION, \
		(WPARAM)TRUE, (LPARAM)chSlct);
}

/* 設(shè)置狀態(tài)條的顯示字符串 */
void CSeekFolder::SetStatusTxt(LPCTSTR chStat)
{
	if(!m_hWnd) return;
	SendMessage(m_hWnd, BFFM_SETSTATUSTEXT, \
		(WPARAM)NULL, (LPARAM)chStat);
}

/* 設(shè)置OK鈕狀態(tài),使能或禁止 */
void CSeekFolder::EnableOK(BOOL bEnable)
{
	if(!m_hWnd) return;
	SendMessage(m_hWnd, BFFM_ENABLEOK, \
		(WPARAM)bEnable, (LPARAM)NULL);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人久久精品二区三区小说| 亚洲一区二区在线免费看| 欧美性猛片aaaaaaa做受| 毛片基地黄久久久久久天堂| 国产精品水嫩水嫩| 欧美一区二区三区在线| 色噜噜狠狠成人中文综合| 国产一区二区三区在线看麻豆| 一区二区欧美视频| 国产精品入口麻豆九色| 欧美va亚洲va在线观看蝴蝶网| 欧美午夜电影网| 91丨九色丨蝌蚪丨老版| 国产精品一区免费在线观看| 日本不卡123| 午夜欧美在线一二页| 最新高清无码专区| 日本一区二区三区四区| 精品免费一区二区三区| 日韩一级二级三级| 欧美高清一级片在线| 色94色欧美sute亚洲13| 不卡高清视频专区| 国产成人免费视频一区| 久久66热偷产精品| 久久se精品一区二区| 天天av天天翘天天综合网色鬼国产| ●精品国产综合乱码久久久久| 国产亚洲综合av| 久久精品免费在线观看| 26uuu另类欧美| 精品国产不卡一区二区三区| 日韩欧美黄色影院| 精品久久久久99| 精品sm捆绑视频| 精品国产乱子伦一区| 欧美一区二区三区影视| 日韩一区二区麻豆国产| 日韩午夜av电影| 欧美大片一区二区三区| 精品国产免费一区二区三区香蕉| 日韩女优制服丝袜电影| 精品国内二区三区| 久久久久久久综合色一本| 国产女主播在线一区二区| 国产精品网站在线观看| 欧美激情一区二区三区| 国产精品婷婷午夜在线观看| 国产亚洲欧美激情| 国产精品看片你懂得| 国产午夜精品久久久久久久| 欧美激情一区二区在线| 国产精品久久久99| 亚洲色图第一区| 一区二区三区在线观看网站| 亚洲激情校园春色| 香蕉久久夜色精品国产使用方法 | 日韩**一区毛片| 日日摸夜夜添夜夜添精品视频 | 久久综合999| 国产日韩欧美一区二区三区综合| 中文字幕第一页久久| 日韩一区在线免费观看| 一区二区三区鲁丝不卡| 亚欧色一区w666天堂| 久久99精品国产麻豆婷婷洗澡| 国内精品久久久久影院薰衣草| 免费视频最近日韩| 激情综合色丁香一区二区| 国产精品综合视频| 91蝌蚪porny九色| 制服丝袜中文字幕一区| 久久嫩草精品久久久精品| 日韩码欧中文字| 日日噜噜夜夜狠狠视频欧美人 | 久久精品99国产精品| 国产电影一区在线| 91久久精品一区二区二区| 欧美日韩免费在线视频| 欧美日韩一级视频| 日韩丝袜美女视频| 国产精品水嫩水嫩| 日产精品久久久久久久性色| 国产精品一品二品| 欧美私人免费视频| 精品国产一区久久| 亚洲精品国产一区二区三区四区在线| 日本特黄久久久高潮| 岛国精品在线播放| 337p亚洲精品色噜噜| 国产精品人成在线观看免费| 亚洲超丰满肉感bbw| 国产成人精品三级| 色国产精品一区在线观看| 日韩视频免费观看高清完整版在线观看 | 欧美老肥妇做.爰bbww视频| 久久久久99精品国产片| 亚瑟在线精品视频| av在线不卡免费看| www精品美女久久久tv| 亚洲精品成人a在线观看| 久久av中文字幕片| 色综合久久久久久久久久久| 精品国免费一区二区三区| 国产精品乱码人人做人人爱| 五月综合激情网| 99精品热视频| 久久久五月婷婷| 蜜臀99久久精品久久久久久软件| 99精品一区二区三区| 国产日产欧美一区二区三区| 国产精品福利一区二区三区| 美女脱光内衣内裤视频久久网站 | 国产精品99久久久久久似苏梦涵| 在线视频国内一区二区| 中国av一区二区三区| 国产麻豆9l精品三级站| 色综合久久中文字幕| 国产欧美日韩另类视频免费观看| 美女一区二区三区在线观看| 欧美精品 日韩| 亚洲国产欧美日韩另类综合| 本田岬高潮一区二区三区| 久久新电视剧免费观看| 久久精品国产亚洲aⅴ| 欧美美女黄视频| 亚洲午夜在线电影| 91久久精品一区二区三| 一区二区三区中文在线| 99re免费视频精品全部| 日本一二三不卡| 国产成人免费视频网站高清观看视频| 精品国产乱码久久久久久牛牛| 免费xxxx性欧美18vr| 制服视频三区第一页精品| 亚洲二区在线观看| 欧美日韩和欧美的一区二区| 亚洲激情图片一区| 色噜噜偷拍精品综合在线| 综合中文字幕亚洲| 色乱码一区二区三区88| 亚洲最大成人综合| 欧洲av一区二区嗯嗯嗯啊| 亚洲国产综合在线| 在线成人av网站| 日韩二区三区四区| 欧美一区二区三区四区久久| 看电影不卡的网站| 精品国产一区二区在线观看| 国产精品自拍在线| 中文字幕av一区二区三区| 不卡电影一区二区三区| 亚洲欧美日韩国产成人精品影院| 一本大道久久a久久精品综合| 亚洲欧美另类在线| 欧美日韩国产成人在线91| 秋霞电影一区二区| 精品少妇一区二区三区视频免付费 | 欧美精三区欧美精三区| 日本最新不卡在线| 久久久久久久久久久黄色| 风间由美一区二区av101 | 国内久久婷婷综合| 亚洲国产成人一区二区三区| 91原创在线视频| 视频一区二区三区在线| 国产三级精品三级在线专区| 99久久久精品免费观看国产蜜| 依依成人综合视频| 欧美大片一区二区| 99免费精品视频| 日日摸夜夜添夜夜添精品视频| 精品国产乱码久久久久久图片 | 欧美精品乱人伦久久久久久| 久久精品国产一区二区| 国产精品激情偷乱一区二区∴| 欧美三级乱人伦电影| 久久国产欧美日韩精品| 亚洲日本欧美天堂| 欧美一区二区三区在| 国产99精品视频| 日本中文字幕一区二区有限公司| 久久久久一区二区三区四区| 91免费国产在线| 麻豆精品精品国产自在97香蕉| 中文字幕一区二区三区色视频| 欧美精品日韩一本| 成人av一区二区三区| 午夜精品久久久久久久久久| 国产欧美日韩视频一区二区| 欧美日韩mp4| av亚洲产国偷v产偷v自拍| 美女一区二区视频| 亚洲欧美日韩久久| 久久久久久久久久久久电影 | 欧美蜜桃一区二区三区| 成人视屏免费看| 日日夜夜一区二区| 亚洲精品国产视频| www国产亚洲精品久久麻豆|