You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#ifndef F7CFE6A7_34BF_4E04_94CF_DB8374980631
|
|
|
|
#define F7CFE6A7_34BF_4E04_94CF_DB8374980631
|
|
|
|
|
|
|
|
#include <vector>
|
|
|
|
#include <string>
|
|
|
|
#include <sstream>
|
|
|
|
|
|
|
|
std::vector<std::string> split(const std::string& s, char delimiter)
|
|
|
|
{
|
|
|
|
std::vector<std::string> tokens;
|
|
|
|
std::string token;
|
|
|
|
std::istringstream tokenStream(s);
|
|
|
|
while (std::getline(tokenStream, token, delimiter))
|
|
|
|
{
|
|
|
|
tokens.push_back(token);
|
|
|
|
}
|
|
|
|
return tokens;
|
|
|
|
}
|
|
|
|
|
|
|
|
char hex_char_to_int(const char &c) {
|
|
|
|
unsigned char result = 0;
|
|
|
|
if( ('0' <= c) && (c <= '9') ) {
|
|
|
|
result = c - '0';
|
|
|
|
}
|
|
|
|
else if( ('A' <= c) && (c <= 'F') ) {
|
|
|
|
result = 10 + c - 'A';
|
|
|
|
}
|
|
|
|
else if( ('a' <= c) && (c <= 'f') ) {
|
|
|
|
result = 10 + c - 'a';
|
|
|
|
}
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif /* F7CFE6A7_34BF_4E04_94CF_DB8374980631 */
|