Programa de consulta de diccionario
lPrototipo de función:
int WINAPI ice pub _ transferencia de código de diccionario(char * strdictionary nombre de archivo, char *strSrc, char *strCode)
Entrada: el nombre del archivo de diccionario de strDictionaryFilename.
Palabra pendiente de StrSrc
Salida: strCode información correspondiente a strSrc
Código de retorno:
Declaración del modo de biblioteca de conexión L VC
__declspec(dllexport)
int WINAPI ice pub _ DictionaryCodeTransfer(char * strDictionaryFilename, char *strSrc, char * strCode);
Programa de llamadas dinámicas
Código de muestra de VC:
char strCode[1024];
typedef int(WINAPI ICEPUB _ DICTIONARYCODETRANSFER)(char * strDictionaryFilename, char *strSrc, char * strCode);
p>ICEPUB _ DICTIONARYCODETRANSFER * ICEPUB _ DICTIONARYCODETRANSFER = 0;
h instancia hDLLDrv = LoadLibrary(" icepubdll . dll "
IF(hDLLDrv)
{
icePub _ diccionarioCodeTransfer =(icePub _ diccionarioCodeTransfer *)GetProcAddress(hDLLDrv, " icePub _ diccionarioCodeTransfer ");
}
if( icePub _ diccionarioCodeTransfer)
IcePub_dictionaryCodeTransfer("Diccionario chino-inglés.txt", "I", strCode);
IF (hDLLDrv)
biblioteca gratuita ( hDLLDrv) ;
AfxMessagBox(strCode);
Código de muestra de VB:
función de declaración privada icePub _ diccionarioCodeTransfer Lib "icepubdll . dll" (ByVal strDictionaryFilename es un cadena, ByVal strSrc es una cadena, ByVal strCode es una cadena) como un número entero
Marcar a2 como un número entero
Atenuar strCode como una cadena
strCode= Space(1024 )
a2 = icepub _ transferencia de código de diccionario("Diccionario chino-inglés.
txt ", " I ", strCode)
MsgBox strCode
========================== === ====
3.87 ice pub _ diccionarioCodeTransferString
Conversión por lotes
lPrototipo de función:
int WINAPI ice pub _ DictionaryCodeTransferString( char * strDictionaryFilename, char *strSrcString, char *strCode, int srcWordLen, char *strFenge)
Entrada: el nombre del archivo de diccionario de strDictionaryFilename
La cadena a procesar p>
La longitud de cada palabra en la cadena de palabras que será procesada por SrcWordLen (lo que significa que debe tener una longitud fija)
StrFenge Cada resultado en strCode separa la cadena
Salida: strCode strSrcString cadena de información correspondiente
Código de retorno:
Declaración del modo de biblioteca de conexión L VC
__declspec(dllexport)
int WINAPI ice pub _ DictionaryCodeTransferString(char * strDictionaryFilename, char *strSrcString, char *strCode, int srcWordLen, char * strFenge);
Programa de llamadas dinámicas
Código de muestra de VC:
p>char strCode[1024];
typedef int(WINAPI ICEPUB _ DICTIONARYCODETRANSFERSTRING)(char * strDictionaryFilename, char *strSrcString, char *strCode, int srcWordLen, char * strFenge); p >
ice pub _ DICTIONARYCODETRANSFERSTRING * ice pub _ DICTIONARYCODETRANSFERSTRING = 0;
h instancia hDLLDrv = LoadLibrary(" icepubdll . dll "
IF(hDLLDrv) p >
{
icePub _ diccionarioCodeTransferString =(icePub _ diccionarioCodeTransferString *)GetProcAddress(hDLLDrv, " icePub _ diccionarioCodeTransferString ");
}
if ( icePub _ DictionaryCodeTransferString)
icepub _ DictionaryCodeTransferString("Diccionario de código interno.
txt","sad",2,strCode,"";
IF(hDLLDrv)
biblioteca gratuita(hDLLDrv);
AfxMessagBox(strCode);
Código de muestra de VB:
función de declaración privada icePub _ diccionarioCodeTransferString Lib "icepubdll . dll" (ByVal strDictionaryFilename es una cadena, ByVal strSrcString es una cadena, ByVal srcWordLen es un número entero, ByVal strCode es una cadena, ByVal strFenge es una cadena) es un número entero
Marcar a2 como un número entero
Atenuar strCode como una cadena
strCode=Space(1024 )
a2 = icepub _ diccionariocodetransferstring("Código interno diccionario.txt","Cloud",2,strocode,"")
MsgBox strCode
= == ========
Toma el correo
.