コード例 #1
0
ファイル: encrypt.cpp プロジェクト: meikaiss/framework
//解密函数
char *decrypt(char encryptChar[], int pLen) {
    char *decryptChar = new char[pLen];

    int i;
    for (i = 0; i < pLen; i++) {
        decryptChar[i] = getByteNumber(encryptChar[i * 2], encryptChar[i * 2 + 1]);
    }

    decryptChar[pLen] = '\0';

    return decryptChar;
}
コード例 #2
0
ファイル: loader.c プロジェクト: srad1292/y86-simulator
unsigned char grabDataByte(char* record, int start) {
    //Convert data into an unsigned int 
    //Pass that and start into getByteNumber in tools.c
    char* data = strndup(record+9+start,2); 
    unsigned char numString[3];
    numString[0] = data[0];
    numString[1] = data[1];
    numString[2] = 0;
    long int intVal = strtol(numString,NULL,16);
    unsigned char byte = getByteNumber(0,intVal); 
    return byte;
}