資源簡介
VC++實現(xiàn)的模式識別中的漢字識別、字母識別、數(shù)字識別等功能,附有源代碼,適合VC++圖像處理及模式識別的學(xué)習(xí)

代碼片段和文件信息
//?pattern.cpp?:?Defines?the?class?behaviors?for?the?application.
//
#include?“stdafx.h“
#include?“pattern.h“
#include?“patternDlg.h“
#include?
#include?“Pattern_i.c“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CPatternApp
BEGIN_MESSAGE_MAP(CPatternApp?CWinApp)
//{{AFX_MSG_MAP(CPatternApp)
//?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()
/////////////////////////////////////////////////////////////////////////////
//?CPatternApp?construction
CPatternApp::CPatternApp()
{
//?TODO:?add?construction?code?here
//?Place?all?significant?initialization?in?InitInstance
}
/////////////////////////////////////////////////////////////////////////////
//?The?one?and?only?CPatternApp?object
CPatternApp?theApp;
/////////////////////////////////////////////////////////////////////////////
//?CPatternApp?initialization
BOOL?CPatternApp::InitInstance()
{
if?(!InitATL())
return?FALSE;
AfxEnableControlContainer();
CCommandLineInfo?cmdInfo;
ParseCommandLine(cmdInfo);
if?(cmdInfo.m_bRunembedded?||?cmdInfo.m_bRunAutomated)
{
return?TRUE;
}
//?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
CPatternDlg?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;
}
CPatternModule?_Module;
BEGIN_object_MAP(objectMap)
END_object_MAP()
LONG?CPatternModule::Unlock()
{
AfxOleUnlockApp();
return?0;
}
LONG?CPatternModule::Lock()
{
AfxOleLockApp();
return?1;
}
LPCTSTR?CPatternModule::FindOneOf(LPCTSTR?p1?LPCTSTR?p2)
{
while?(*p1?!=?NULL)
{
LPCTSTR?p?=?p2;
while?(*p?!=?NULL)
{
if?(*p1?==?*p)
return?CharNext(p1);
p?=?CharNext(p);
}
p1++;
}
return?NULL;
}
int?CPatternApp::ExitInstance()
{
if?(m_bATLInited)
{
_Module.RevokeClassobjects();
_Module.Term();
CoUninitialize();
}
return?CWinApp::ExitInstance();
}
BOOL?CPatternApp::InitATL()
{
m_bATLInited?=?TRUE;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1373??2002-04-11?22:02??聯(lián)機數(shù)~1\INPUTD~1.CPP
?????文件???????1284??2002-04-13?09:03??聯(lián)機數(shù)~1\INPUTD~1.H
?????文件??????25038??2002-05-09?22:48??聯(lián)機數(shù)~1\mydata.dat
?????文件??????38588??2003-01-07?15:49??聯(lián)機數(shù)~1\pattern.aps
?????文件???????2875??2003-01-07?15:50??聯(lián)機數(shù)~1\pattern.clw
?????文件???????4302??2002-06-02?03:00??聯(lián)機數(shù)~1\pattern.cpp
?????文件???????4819??2002-06-02?03:43??聯(lián)機數(shù)~1\pattern.dsp
?????文件????????537??2002-03-07?06:32??聯(lián)機數(shù)~1\pattern.dsw
?????文件?????172106??2002-06-16?00:44??聯(lián)機數(shù)~1\pattern.exe
?????文件???????1470??2002-06-02?03:00??聯(lián)機數(shù)~1\pattern.h
?????文件????????407??2002-06-02?03:00??聯(lián)機數(shù)~1\PATTERN.IDL
?????文件?????148480??2003-01-07?15:50??聯(lián)機數(shù)~1\pattern.ncb
?????文件??????69632??2003-01-07?15:50??聯(lián)機數(shù)~1\pattern.opt
?????文件????????946??2003-01-07?15:49??聯(lián)機數(shù)~1\pattern.plg
?????文件???????8028??2003-01-07?15:49??聯(lián)機數(shù)~1\pattern.rc
?????文件????????177??2002-06-02?03:00??聯(lián)機數(shù)~1\PATTERN.RGS
?????文件????????981??2002-10-05?16:07??聯(lián)機數(shù)~1\PATTER~1.C
?????文件??????25580??2002-10-05?22:51??聯(lián)機數(shù)~1\PATTER~1.CPP
?????文件???????2193??2002-10-05?17:12??聯(lián)機數(shù)~1\PATTER~1.H
?????文件???????3060??2002-03-07?09:44??聯(lián)機數(shù)~1\PATTER~2.CPP
?????文件???????1763??2002-04-13?23:03??聯(lián)機數(shù)~1\PATTER~2.H
?????文件???????1333??2002-10-05?16:07??聯(lián)機數(shù)~1\PATTER~3.H
?????文件???????3597??2002-03-07?06:32??聯(lián)機數(shù)~1\README.TXT
?????文件???????1238??2002-06-02?03:00??聯(lián)機數(shù)~1\RESOURCE.H
?????文件????????295??2002-06-02?03:00??聯(lián)機數(shù)~1\STDAFX.CPP
?????文件???????1449??2002-06-02?03:00??聯(lián)機數(shù)~1\STDAFX.H
?????文件????????580??2002-04-11?21:58??聯(lián)機數(shù)~1\STORE.CPP
?????文件???????1338??2002-04-13?09:04??聯(lián)機數(shù)~1\STORE.H
?????文件????????155??2003-01-07?15:57??聯(lián)機數(shù)~1\注意.TXT
?????文件??????25356??2009-05-26?10:13??聯(lián)機數(shù)~1\DEBUG\mydata.dat
............此處省略10個文件信息
評論
共有 條評論