資源簡介
雙擊單詞時顯示譯文,實現了單詞的查找功能,是一個小型的背單詞軟件。點擊會背了了時所選中單詞不在列表中出現

代碼片段和文件信息
#include?“stdafx.h“
#include?“stdlib.h“
#include?“string.h“
#include?“stdio.h“
#include?“Dictitem.h“
char*?CDictItem::GetKeyword()
{
return?m_psKeyWord;
}
void?CDictItem::SetTrans(char*?psTransLine)
{
char*?psTmp;
psTmp=psTransLine;
m_nTransNum=1;
while?(?*psTmp?!=?0?){
if?(?*psTmp?==?‘@‘?)
m_nTransNum++;
psTmp++;
}
m_psTrans=new?char*[m_nTransNum];
memset(m_psTrans0sizeof(char*)*m_nTransNum);
int?nNo;
nNo=0;
psTmp=strtok(psTransLine“@“);
while(?psTmp?!=?NULL?){
m_psTrans[nNo]=new?char[strlen(psTmp)+1];
strcpy(m_psTrans[nNo++]psTmp);
psTmp=strtok(NULL“@“);
}
}
void?CDictItem::SetKeyword(char*?psKeyword)
{
if?(?m_psKeyWord?!=?NULL?)
delete?m_psKeyWord;
m_psKeyWord=new?char[strlen(psKeyword)+1];
strcpy(m_psKeyWordpsKeyword);
}
bool?CDictItem::SetDictItem(char*?psKeywordchar*?psTransLine)
{
if?(?psKeyword?==?NULL?||?psTransLine?==?NULL?)
return?false;
SetKeyword(psKeyword);
SetTrans(psTransLine);
return?true;
}
CDictItem::CDictItem()
{
m_psKeyWord=NULL;
m_psTrans=NULL;
m_nTransNum=0;
}
CDictItem::~CDictItem()
{
FreeDictItem();
}
void?CDictItem::FreeDictItem()
{
if?(?m_psKeyWord?!=?NULL?){
delete?m_psKeyWord;
m_psKeyWord=NULL;
}
if?(?m_psTrans?!=?NULL?){
for?(?int?i=0;i if?(?m_psTrans[i]?!=?NULL?){
delete?m_psTrans[i];
m_psTrans[i]=NULL;
}
}
delete?m_psTrans;
m_psTrans=NULL;
}
m_nTransNum=0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????205824??2011-05-25?16:40??EnglishL\EnglishL.ncb
?????文件????????594??2011-05-19?22:58??EnglishL\EnglishL.dsw
?????文件??????12368??2010-07-01?09:44??EnglishL\csboybg.JPG
?????文件??????48640??2011-05-25?16:40??EnglishL\EnglishL.opt
?????文件???????3894??2011-05-23?09:58??EnglishL\EnglishL\EnglishL.clw
?????文件???????4254??2011-05-16?09:24??EnglishL\EnglishL\EnglishL.cpp
?????文件???????1378??2011-05-16?09:24??EnglishL\EnglishL\EnglishL.h
?????文件???????1582??2011-05-25?16:40??EnglishL\EnglishL\EnglishL.plg
?????文件???????1782??2011-05-16?09:24??EnglishL\EnglishL\EnglishLDoc.cpp
?????文件???????1497??2011-05-16?09:24??EnglishL\EnglishL\EnglishLDoc.h
?????文件???????4359??2011-05-16?09:24??EnglishL\EnglishL\ReadMe.txt
?????文件????????210??2011-05-16?09:24??EnglishL\EnglishL\StdAfx.cpp
?????文件???????1054??2011-05-16?09:24??EnglishL\EnglishL\StdAfx.h
?????文件???????3759??2011-05-19?22:22??EnglishL\EnglishL\webbrowser2.h
?????文件??????11299??2011-05-19?22:22??EnglishL\EnglishL\webbrowser2.cpp
?????文件???????1517??2009-02-15?20:41??EnglishL\EnglishL\DictItem.cpp
?????文件????????404??2009-02-15?20:15??EnglishL\EnglishL\DictItem.h
?????文件???????2180??2009-02-15?20:41??EnglishL\EnglishL\Dictsearch.cpp
?????文件????????626??2010-06-28?09:20??EnglishL\EnglishL\Dictsearch.h
?????文件????4710099??2003-09-02?18:38??EnglishL\EnglishL\dict.txt
?????文件????????605??2011-05-23?23:45??EnglishL\EnglishL\wordlist.txt
?????文件?????????17??2011-05-23?23:45??EnglishL\EnglishL\page.html
?????文件???????1433??2011-05-19?23:23??EnglishL\EnglishL\TransDlg.h
?????文件??????12368??2010-07-01?09:44??EnglishL\EnglishL\csboybg.JPG
?????文件???????2288??2011-05-20?23:43??EnglishL\EnglishL\EnglishLView.h
?????文件???????1793??2011-05-20?23:43??EnglishL\EnglishL\NeedRecVW.h
?????文件???????3805??2011-05-23?08:58??EnglishL\EnglishL\NeedRecVW.cpp
?????文件???????2442??2011-05-23?09:18??EnglishL\EnglishL\TransDlg.cpp
?????文件???????5153??2011-05-23?09:35??EnglishL\EnglishL\EnglishLView.cpp
?????文件???????1866??2011-05-23?09:37??EnglishL\EnglishL\MainFrm.h
............此處省略37個文件信息
- 上一篇:VC++防火墻源代碼
- 下一篇:邊緣檢測 LOG算子 實現
評論
共有 條評論