资源简介
双击单词时显示译文,实现了单词的查找功能,是一个小型的背单词软件。点击会背了了时所选中单词不在列表中出现
代码片段和文件信息
#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算子 实现
评论
共有 条评论