90年代经典武侠电影:VC++之icepubdll部分程序例子

来源:百度文库 编辑:中财网 时间:2024/04/20 04:23:25
下载地址:http://icese.net/VC/icePubDll.rar
http://icese.net/VC/icepubdll-example-vc.rar
  //vc版函数声明#ifndef SOCKET
#define SOCKET unsigned int
#endifextern "C"
{


//
__declspec(dllexport)
void WINAPI icePub_getExeName(char *strReturn);__declspec(dllexport)
void WINAPI icePub_getApplicationName(char *strReturn);__declspec(dllexport)
void WINAPI icePub_getApplicationPath(char icechar,char *strReturn);
//
__declspec(dllexport)
int WINAPI icePub_getInputText(char *strInfo,char *strTitle);__declspec(dllexport)
int WINAPI icePub_getInputTextEx(char *strInfo,char *strTitle,int inputLen);__declspec(dllexport)
int WINAPI icePub_dispText(char *strInfo,char *strTitle,int clipFlag);__declspec(dllexport)
int WINAPI icePub_getLogonInfo(char *strUserId,char *strPassWord,char *strTitle);__declspec(dllexport)
int WINAPI icePub_getImageString(char *strInfo,char *strBmpFileName);__declspec(dllexport)
int WINAPI icePub_getImageString2(char *strInfo,char *strBmpFileName,char *strTitle);__declspec(dllexport)
int WINAPI icePub_getRegisterInfo(char **strTishi,char **strInput,int itemCounts,char *strTitle,int repairFlag);__declspec(dllexport)
int WINAPI getSelectPath(CString &strPath);__declspec(dllexport)
int WINAPI icePub_getSelectPath(char *strPath,int maxLen);__declspec(dllexport)
int WINAPI icePub_dispBmp(HWND hWnd,char *strBmpFilename,int x,int y); //inet
__declspec(dllexport)
int WINAPI icePub_openUrl(char *currentUrlString,char *strHtmlText,int textMaxLen,char *strProxy);
__declspec(dllexport)
int WINAPI icePub_openUrl2(char *currentUrlString,char *strHtmlText,int textMaxLen,char *strProxy);__declspec(dllexport)
int WINAPI icePub_getUrl(char *hostAddress,char *strObject,char *m_param,char *Referer,char *strHtmlText,int textMaxLen,char *strProxy);
__declspec(dllexport)
int WINAPI ice_postUrl(CString hostAddress,CString strObject,CString m_param,CString Referer,CString &strHtmlText,CString strProxy);
__declspec(dllexport)
int WINAPI icePub_postUrl(char *hostAddress,char *strObject,char *m_param,char *Referer,char *strHtmlText,int textMaxLen,char *strProxy);
__declspec(dllexport)
int WINAPI icePub_postUrl2(char *hostAddress,char *strObject,char *m_param,char *Referer,char *strHtmlText,int textMaxLen,char *strProxy);__declspec(dllexport)
int WINAPI icePub_downLoad(char *hostAddress,char *strObject,char *m_param,char *Referer,char *strFilename,char *strProxy);

//gzip
__declspec(dllexport)
long WINAPI icePub_gzipUncompress(char *compressBuffer,long bufferLen,char *strHtml);  //////////////////////

__declspec(dllexport)
int WINAPI icePub_tcpCreate(SOCKET *m_socket,char *m_server_ip,int m_server_port);__declspec(dllexport)
SOCKET WINAPI icePub_tcpInit(char *m_server_ip,int m_server_port);__declspec(dllexport)
int WINAPI icePub_tcpClose(SOCKET m_socket);__declspec(dllexport)
int WINAPI icePub_tcpSend(SOCKET m_socket, char *point_send_buf, int int_sendSize, int int_timeoutSecs);__declspec(dllexport)
int WINAPI icePub_tcpReceive(SOCKET m_socket, char *point_receive_buf, int int_receiveSize, int int_timeoutSecs);__declspec(dllexport)
int WINAPI icePub_tcpSendAndReceive(char *point_packetBuff, int *point_packet_len,char* char_hostIP,int int_ProtocolType);__declspec(dllexport)
int WINAPI icePub_tcpSendAndReceiveText(char *sendBuff, int sendBuffLen,char *recvBuff,int recvMaxLen,char* serverIP,int serverPort);__declspec(dllexport)
int WINAPI icePub_tcpDomain2ip(char *strDomain,char *strIP);//smtp
__declspec(dllexport)
int WINAPI icePub_sendMail(char *strUsername,char *strPassword,char *strSmtpServer,char *sendMail,char *toMailList,char *strSubject,char *strText,char *strAttachmentsList);
__declspec(dllexport)
int WINAPI icePub_sendMailText(char *strUsername,char *strPassword,char *strSmtpServer,char *sendMail,char *toMailList,char *strSubject,char *strText);
//receive mails
__declspec(dllexport)
int WINAPI icePub_receiveMailText(char *strUsername,char *strPassword,char *strSmtpSever,char *strMailText,int TextMaxLen,char *strFenge,int deleteFlag);__declspec(dllexport)
int WINAPI icePub_receiveMailTextToFile(char *strUsername,char *strPassword,char *strSmtpSever,char *strFenge,char *strFileName,int appendFlag,int deleteFlag);  
/////////////////////////////
__declspec(dllexport)
void WINAPI icePub_AscToBcd(BYTE *AscStr,BYTE *BcdStr,int AscStrLen);
__declspec(dllexport)
void WINAPI icePub_BcdToAsc(BYTE *BcdStr,BYTE *AscStr,int BcdStrLen);
__declspec(dllexport)
void WINAPI icePub_LongToBcd(long LongData,BYTE *BcdStr,int BcdStrLen);
__declspec(dllexport)
long WINAPI icePub_BcdToLong(BYTE *BcdStr,int BcdStrLen);
__declspec(dllexport)
int WINAPI icePub_8byteTo16HexString(unsigned char *byteBuff8, unsigned char *hexBuff16);
__declspec(dllexport)
int WINAPI icePub_16HexStringTo8byte(unsigned char *byteBuff8, unsigned char *hexBuff16);
__declspec(dllexport)
void WINAPI icePub_dispValue(int val);__declspec(dllexport)
int WINAPI icePub_getCurrentTimes(char *strTimes);//des
__declspec(dllexport)
void WINAPI icePub_desDecryption(unsigned char *input, unsigned char *output, unsigned char *deskey);
__declspec(dllexport)
void WINAPI icePub_desEncryption(unsigned char *input, unsigned char *output, unsigned char *deskey);__declspec(dllexport)
void WINAPI icePub_3desEncryption(unsigned char *input, unsigned char *output, unsigned char *doubleKeyStr);
__declspec(dllexport)
void WINAPI icePub_3desDecryption(unsigned char *input, unsigned char *output, unsigned char *doubleKeyStr);//digest
__declspec(dllexport)
int WINAPI ice_getMD5FromFile(CString strFilePath,CString &strResult);
__declspec(dllexport)
int WINAPI icePub_getMD5FromFile(char *strFilePath,char *strResult);
__declspec(dllexport)
int WINAPI ice_getMD5(BYTE* pBuf, UINT nLength,CString &strResult);
__declspec(dllexport)
int WINAPI icePub_getMD5(BYTE* pBuf, UINT nLength,char *strResult);
__declspec(dllexport)
int WINAPI ice_getMD5FromString(CString strData,CString &strResult);
__declspec(dllexport)
int WINAPI icePub_getMD5FromString(char *strData,char *strResult);__declspec(dllexport)
int WINAPI ice_sha1(char *bufferIn,int bufferLen,CString strResult);
__declspec(dllexport)
int WINAPI icePub_sha1(char *bufferIn,int bufferLen,char *bufferOut);
__declspec(dllexport)
int WINAPI ice_sha1FromString(CString strData,CString &strResult);
__declspec(dllexport)
int WINAPI icePub_sha1FromString(char *strData,char *strResult); 
//base string
__declspec(dllexport)
int WINAPI ice_getSubString(CString strText,CString &strResult,CString strBegin,CString strEnd,int startIndex);
__declspec(dllexport)
int WINAPI icePub_getSubString(char *strText,char *strResult,char *strBegin,char *strEnd,int startIndex);
__declspec(dllexport)
int WINAPI ice_getSubStringEx(CString strText,CString &strResult,CString strOrientation,CString strBegin,CString strEnd,int startIndex);
__declspec(dllexport)
int WINAPI icePub_getSubStringEx(char *strText,char *strResult,char *strOrientation,char *strBegin,char *strEnd,int startIndex);
__declspec(dllexport)
int WINAPI icePub_getSubStringEx2(char *strText,char *strResult,int resultMaxLen,char *strOrientation,char *strBegin,char *strEnd,int startIndex);__declspec(dllexport)
int WINAPI ice_countSubString(CString strInfo,CString strSubString);
__declspec(dllexport)
int WINAPI icePub_countSubString(char *strInfo,char *strSubString);__declspec(dllexport)
int WINAPI icePub_countSubStringFromFile(char *strFilename,char *strSubString); //http string
__declspec(dllexport)
int WINAPI icePub_httpGetHeaderStateCode(char *strHeader);__declspec(dllexport)
int WINAPI icePub_httpGetHttpVer(char *strHeader,char *strHttpVer);
__declspec(dllexport)
int WINAPI icePub_httpGetHeaderField(char *strHeader,char *strFieldName, char *strValue);__declspec(dllexport)
int WINAPI icePub_httpGetHeaderLocalUrl(char *strHeader,char *strLocalUrl);__declspec(dllexport)
int WINAPI icePub_httpGetHeaderCookies(char *strHeader,char *strCookies);__declspec(dllexport)
int WINAPI icePub_httpGetHeaderContentEncoding(char *strHeader,char *strContentEncoding);__declspec(dllexport)
int WINAPI icePub_httpGetHeaderContentLength(char *strHeader);__declspec(dllexport)
int WINAPI icePub_httpDivHtmlHeaderAndBody(char *strHtmlText,char *strHeader,int maxHeaderLen,char *strBody,int maxBodyLen); //html string
__declspec(dllexport)
int WINAPI ice_getHrefLinks(CString strText,CString &strLinkList,CString &strTextList,CString strFenge);
__declspec(dllexport)
int WINAPI icePub_getHrefLinks(char *strText,char *strLinkList,char *strTextList,char *strFenge); //ini
__declspec(dllexport)
int WINAPI icePub_getIniString(char *strDefaultValue,char *strGroupName,char *strKeyName,char *strIniFilename,char *strResult);__declspec(dllexport)
int WINAPI icePub_getIniValue(int valDefaultValue,char *strGroupName,char *strKeyName,char *strIniFilename);__declspec(dllexport)
int WINAPI icePub_setIniString(char *strValue,char *strGroupName,char *strKeyName,char *strIniFilename);__declspec(dllexport)
int WINAPI icePub_deleteIniKey(char *strGroupName,char *strKeyName,char *strIniFilename);
__declspec(dllexport)
int WINAPI icePub_deleteIniSection(char *strGroupName,char *strIniFilename); 
//image
__declspec(dllexport)
int WINAPI icePub_jpgToBmp(char *strJpgFilename,char *strBmpFilename);__declspec(dllexport)
int WINAPI icePub_gifToBmp(char *strGifFilename,char *strBmpFilename);__declspec(dllexport)
int WINAPI icePub_imgToBmp(char *strImgFilename,char *strBmpFilename,int huiFlag);__declspec(dllexport)
int WINAPI icePub_saveScreen(char *bmpFile);
__declspec(dllexport)
int WINAPI icePub_saveScreenJpg(char *jpgFile);__declspec(dllexport)
int WINAPI icePub_bmpToJpg(char *strBmpFilename,char *strJpgFilename);__declspec(dllexport)
int WINAPI icePub_imgReverse(char *strImgFilename,char *strBmpFilename,int flag);
__declspec(dllexport)
int WINAPI icePub_imgCircumgyrate(char *strImgFilename,char *strBmpFilename,int radian);
//database
#include
#include
#include #define DBTYPE_SQLServer 0
#define DBTYPE_Access 1
#define DBTYPE_MySQL 2
#define DBTYPE_Oracle 3
#define DBTYPE_DB2 4
__declspec(dllexport)
int WINAPI icePub_databaseConnect(int typeDatabase,char *strDSNName,char *strDatabase,char *strDBPath,char *strServerName,char *strUsername,char *strPassword,SQLHENV *handleEnv,SQLHDBC *handleDbc);__declspec(dllexport)
BOOL WINAPI icePub_databaseDisConnect(SQLHENV handleEnv, SQLHDBC handleDbc, SQLHSTMT m_hstmt);__declspec(dllexport)
BOOL WINAPI icePub_databaseIsOpen(SQLHENV handleEnv, SQLHDBC handleDbc);__declspec(dllexport)
int WINAPI icePub_databaseGetTablenameList(SQLHDBC handleDbc,CString &strTbList);__declspec(dllexport)
int WINAPI icePub_databaseExeSQLDirect(SQLHDBC handleDbc, char *strSql,SQLHSTMT *handleStmt);__declspec(dllexport)
int WINAPI icePub_databaseGetDefaultCType(long cType);__declspec(dllexport)
int WINAPI icePub_databaseGetColsCount(SQLHSTMT handleStmt);__declspec(dllexport)
int WINAPI icePub_databaseGetColsName(SQLHSTMT handleStmt, int indexCols, char *strSqlColName, int len);
__declspec(dllexport)
int WINAPI icePub_databaseSearch(SQLHDBC handleDbc, char * strTbName, char *strFields, char *strConditions, SQLHSTMT *handleStmt);__declspec(dllexport)
BOOL WINAPI icePub_databaseIsEOF(SQLHSTMT handleStmt);__declspec(dllexport)
int WINAPI icePub_databaseGetData(SQLHSTMT handleStmt, int i, char *strValue, int len);__declspec(dllexport)
int WINAPI icePub_databaseQuerytoFile(SQLHSTMT handleStmt, char *strFilename); //
__declspec(dllexport)
int WINAPI icePub_open(char *strPath);__declspec(dllexport)
int WINAPI icePub_reboot(void);
__declspec(dllexport)
int WINAPI icePub_shutdown(void); 
//path
__declspec(dllexport)
int WINAPI ice_makePaths(CString strPath);
__declspec(dllexport)
int WINAPI icePub_makePaths(char *strPath);__declspec(dllexport)
int WINAPI ice_deleteFiles(CString strCurrentPath);
__declspec(dllexport)
int WINAPI icePub_deleteFiles(char *strCurrentPath); 
//machine
__declspec(dllexport)
int WINAPI icePub_machineGetInfo(int typeFlag,char *strInfo);
//windowns form
__declspec(dllexport)
int WINAPI icePub_activFormWnd(CWnd *pWnd);__declspec(dllexport)
int WINAPI icePub_activForm(char *strFormTitle);//date time
__declspec(dllexport)
int WINAPI icePub_isLeapYear(int m_year);//encode
__declspec(dllexport)
int WINAPI ice_UTF8toUnicode(CString strUtf8Info,CString &strInfo);
__declspec(dllexport)
int WINAPI icePub_UTF8toUnicode(char *strUtf8Info,char *strInfo,int strMaxLen);

//ie
__declspec(dllexport)
int WINAPI icePub_ClearCookies(char *strDomain);
__declspec(dllexport)
int WINAPI icePub_ClearCache(char *strDomain); 
}     'vb版部分函数声明
'gui
Private Declare Function icePub_getInputText Lib "icePubDll.dll" (ByVal strInfo As String, ByVal strTitle As String) As Integer
Private Declare Function icePub_getInputTextEx Lib "icePubDll.dll" (ByVal strInfo As String, ByVal strTitle As String, ByVal inputLen As Integer) As Integer
Private Declare Function icePub_dispText Lib "icePubDll.dll" (ByVal strInfo As String, ByVal strTitle As String, ByVal clipFlag As Integer) As Integer
Private Declare Function icePub_getLogonInfo Lib "icePubDll.dll" (ByVal strUserId As String, ByVal strPassword As String, ByVal strTitle As String) As Integer
Private Declare Function icePub_getImageString Lib "icePubDll.dll" (ByVal strInfo As String, ByVal strBmpFilename As String) As Integer
Private Declare Function icePub_getImageString2 Lib "icePubDll.dll" (ByVal strInfo As String, ByVal strBmpFilename As String, ByVal strTitle As String) As Integer
Private Declare Function icePub_dispValue Lib "icePubDll.dll" (ByVal val As Long) As Integer
'datetime
Private Declare Function icePub_getCurrentTimes Lib "icePubDll.dll" (ByVal strTimes As String) As Integer'socket
Private Declare Function icePub_tcpSendAndReceiveText Lib "icePubDll.dll" (ByVal sendBuff As String, ByVal sendBuffLen As Integer, ByVal recvBuff As String, ByVal recvMaxLen As Integer, ByVal serverIP As String, ByVal serverPort As Integer) As IntegerPrivate Declare Function icePub_tcpDomain2ip Lib "icePubDll.dll" (ByVal strDomain As String, ByVal strIP As String) As Integer 'mail
Private Declare Function icePub_sendMailText Lib "icePubDll.dll" (ByVal strusername As String, ByVal strPassword As String, ByVal strSmtpServer As String, ByVal sendMail As String, ByVal toMailList As String, ByVal strSubject As String, ByVal strText As String) As IntegerPrivate Declare Function icePub_receiveMailText Lib "icePubDll.dll" (ByVal strusername As String, ByVal strpwd As String, ByVal strsmtpsever As String, ByVal strMailText As String, ByVal TextMaxLen As Integer, ByVal strFenge As String, ByVal deleteFlag As Integer) As Integer
Private Declare Function icePub_receiveMailTextToFile Lib "icePubDll.dll" (ByVal strusername As String, ByVal strpwd As String, ByVal strsmtpsever As String, ByVal strFenge As String, ByVal strFileName As String, ByVal appendFlag As Integer, ByVal deleteFlag As Integer) As Integer'image
Private Declare Function icePub_imgToBmp Lib "icePubDll.dll" (ByVal strImgFilename As String, ByVal strBmpFilename As String, ByVal huiFlag As Integer) As Integer
Private Declare Function icePub_bmpToJpg Lib "icePubDll.dll" (ByVal strBMPFilename As String, ByVal strJPGFilename As String, ByVal huiFlag As Integer) As IntegerPrivate Declare Function icePub_saveScreen Lib "icePubDll.dll" (ByVal bmpFile As String) As Integer
Private Declare Function icePub_saveScreenJpg Lib "icePubDll.dll" (ByVal jpgFile As String) As IntegerPrivate Declare Function icePub_imgReverse Lib "icePubDll.dll" (ByVal strImgFilename As String, ByVal strBmpFilename As String, ByVal flag As Integer) As Integer
Private Declare Function icePub_imgCircumgyrate Lib "icePubDll.dll" (ByVal strImgFilename As String, ByVal strBmpFilename As String, ByVal radian As Integer) As Integer
'ini
Private Declare Function icePub_getIniString Lib "icePubDll.dll" (ByVal strDefaultValue As String, ByVal strGroupName As String, ByVal strKeyName As String, ByVal strIniFilename As String, ByVal strResult As String) As IntegerPrivate Declare Function icePub_getIniValue Lib "icePubDll.dll" (ByVal valDefaultValue As Integer, ByVal strGroupName As String, ByVal strKeyName As String, ByVal strIniFilename As String) As IntegerPrivate Declare Function icePub_setIniString Lib "icePubDll.dll" (ByVal strValue As String, ByVal strGroupName As String, ByVal strKeyName As String, ByVal strIniFilename As String) As Integer 'inet
Private Declare Function icePub_openUrl Lib "icePubDll.dll" (ByVal currentUrlString As String, ByVal strHtmlText As String, ByVal TextMaxLen As Integer) As Integer
Private Declare Function icePub_postUrl Lib "icePubDll.dll" (ByVal hostAddress As String,ByVal strObject As String,ByVal m_param As String,ByVal Referer As String,ByVal strHtmlText As String,ByVal textMaxLen As Integer,ByVal strProxy As String) As Integer
Private Declare Function icePub_openUrl2 Lib "icePubDll.dll" (ByVal currentUrlString As String, ByVal strHtmlText As String, ByVal TextMaxLen As Integer) As Integer
Private Declare Function icePub_postUrl2 Lib "icePubDll.dll" (ByVal hostAddress As String,ByVal strObject As String,ByVal m_param As String,ByVal Referer As String,ByVal strHtmlText As String,ByVal textMaxLen As Integer,ByVal strProxy As String) As Integer
'machinecode
Private Declare Function icePub_machineGetInfo Lib "icePubDll.dll" (ByVal typeFlag As Integer,ByVal strInfo As String) As Integer
'system
Private Declare Function icePub_activForm Lib "icePubDll.dll" (ByVal strFormTitle As String) As IntegerPrivate Declare Function icePub_reboot Lib "icePubDll.dll" () As Integer
Private Declare Function icePub_shutdown Lib "icePubDll.dll" () As Integer  'string
Private Declare Function icePub_countSubString Lib "icePubDll.dll" (ByVal strInfo As String, ByVal strSubString As String) As IntegerPrivate Declare Function icePub_countSubStringFromFile Lib "icePubDll.dll" (ByVal strFilename As String, ByVal strSubString As String) As IntegerPrivate Declare Function icePub_getSubString Lib "icePubDll.dll" (ByVal strText As String, ByVal strResult As String, ByVal strBegin As String, ByVal strEnd As String, ByVal startIndex As Integer) As Integer
Private Declare Function icePub_getHrefLinks Lib "icePubDll.dll" (ByVal strText As String, ByVal strLinkList As String, ByVal strTextList As String, ByVal strFenge As String) As Integer Private Declare Function icePub_getSelectPath Lib "icePubDll.dll" (ByVal strPath As String,ByVal maxLen As Integer) As Integer Private Declare Function icePub_UTF8toUnicode Lib "icePubDll.dll" (ByVal strUtf8Info As String,ByVal strInfo As String,ByVal strMaxLen As Integer) As Integer 
'digest
Private Declare Function icePub_getMD5FromString Lib "icePubDll.dll" (ByVal strData As String,ByVal strResult As String) As Integer
Private Declare Function icePub_sha1FromString Lib "icePubDll.dll" (ByVal strData As String,ByVal strResult As String) As Integer 
'other
Private Declare Function icePub_open Lib "icePubDll.dll" (ByVal strPath As String) As Integer 
'path
Private Declare Function icePub_deleteFiles Lib "icePubDll.dll" (ByVal strCurrentPath As String) As Integer