first commit
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
#ifndef UTIL_H
|
||||
#define UTIL_H
|
||||
#include <cstdio>
|
||||
#include <cstdarg>
|
||||
#include <string>
|
||||
#include <stdint.h>
|
||||
#include <time.h>
|
||||
#include <sstream>
|
||||
#include <algorithm>
|
||||
|
||||
#include "LpMatrix.h"
|
||||
|
||||
#define FORMAT_SPACE 0
|
||||
#define FORMAT_CSV 1
|
||||
#define FORMAT_YAML 2
|
||||
|
||||
|
||||
union float2char {
|
||||
float float_val;
|
||||
uint8_t c[4];
|
||||
};
|
||||
|
||||
|
||||
union double2char {
|
||||
double double_val;
|
||||
uint8_t c[8];
|
||||
};
|
||||
|
||||
union uint2char {
|
||||
uint32_t int_val;
|
||||
uint8_t c[4];
|
||||
};
|
||||
|
||||
union uint162char {
|
||||
uint16_t int_val;
|
||||
uint8_t c[2];
|
||||
};
|
||||
|
||||
union int2char {
|
||||
int int_val;
|
||||
uint8_t c[4];
|
||||
};
|
||||
|
||||
union cArray2intArray
|
||||
{
|
||||
int16_t int_val[5];
|
||||
uint8_t c[10];
|
||||
};
|
||||
|
||||
union floatArray2char {
|
||||
float float_val[6];
|
||||
uint32_t uint32_val[6];
|
||||
uint8_t c[24];
|
||||
};
|
||||
|
||||
//void logd(std::string tag, const char* str, ...);
|
||||
|
||||
const std::string currentDateTime(const char* format);
|
||||
const int currentDateTimeInt();
|
||||
|
||||
struct MyException : public std::exception
|
||||
{
|
||||
std::string s;
|
||||
MyException(std::string ss) : s(ss) {}
|
||||
~MyException() throw () {} // Updated
|
||||
const char* what() const throw() { return s.c_str(); }
|
||||
};
|
||||
|
||||
|
||||
std::string trimString(std::string s);
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user