#include "../stdafx.h" #include "winutil.h" #include #include #define MAX_BUXCCODE 3 static BYTE bBuxCode[MAX_BUXCCODE] = {0xFC, 0xCF, 0xAB}; void BuxConvert(char *buf, int size) { for( int n=0; n 0 ) { sztemp[n] = code1; n++; sztemp[n] = code2; n++; } else result = FALSE; if( code2 == '\0' ) break; } strcpy( str, sztemp); return TRUE; } void FileSaveString(char *filename, char * string) { FILE * fp; fp = fopen(filename, "at"); if( fp == NULL ) return; fprintf(fp,string); fprintf(fp,"\n"); fclose(fp); } BOOL IsFile(char *fileName) { FILE * fp; fp = fopen(fileName, "rb"); if( fp == NULL ) return FALSE; fclose(fp); return TRUE; } void GetTodayString(char * szDate) { //char szTemp[50]; struct tm * today; time_t ltime; time( <ime ); today = localtime( <ime ); today->tm_year += 1900; wsprintf(szDate, "%02d%02d%02d",today->tm_year, today->tm_mon+1,today->tm_mday); } void PHeadSetB(LPBYTE lpBuf, BYTE head, int size) { lpBuf[0] = PMHC_BYTE; lpBuf[1] = (BYTE)size; lpBuf[2] = head; } void PHeadSubSetB(LPBYTE lpBuf, BYTE head, BYTE sub, int size) { lpBuf[0] = PMHC_BYTE; lpBuf[1] = (BYTE)size; lpBuf[2] = head; lpBuf[3] = sub; } void PHeadSetW(LPBYTE lpBuf, BYTE head, int size) { lpBuf[0] = PMHC_WORD; lpBuf[1] = HIBYTE(size); lpBuf[2] = LOBYTE(size); lpBuf[3] = head; } void PHeadSubSetW(LPBYTE lpBuf, BYTE head, BYTE sub, int size) { lpBuf[0] = PMHC_WORD; lpBuf[1] = HIBYTE(size); lpBuf[2] = LOBYTE(size); lpBuf[3] = head; lpBuf[4] = sub; } /* void PHeadSetBE(LPBYTE lpBuf, BYTE head, int size) { lpBuf[0] = PMHCE_BYTE; lpBuf[1] = (BYTE)size; lpBuf[2] = head; } void PHeadSubSetBE(LPBYTE lpBuf, BYTE head, BYTE sub, int size) { lpBuf[0] = PMHCE_BYTE; lpBuf[1] = (BYTE)size; lpBuf[2] = head; lpBuf[3] = sub; } */