随笔分类 - 数据转换
摘要:字符串的ASCII和UNICODE之间的转换 1)Win32提供了API函数MultiByteToWideChar和WideCharToMultiByte来提供这种功能。 2)ATL还提供了另一套转换宏——CA2W、CA2T、CA2WEX、CA2CT、CW2T、CW2A、CW2AWXCW2A将宽字符
阅读全文
摘要://4个字节转换为IEEE 754浮点数 float raw2ieee(BYTE *raw) { // either union { BYTE bytes[4]; float fp; } un; memcpy(un.bytes, raw, 4); return un.fp; // or, as se
阅读全文
摘要:void erase(int arr[], int arr_size, int index) { if (arr || index >= 0) { for (int i = index; i<arr_size - 1; ++i) arr[i] = arr[i + 1]; } }
阅读全文
摘要:一:介绍bitset 有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了st
阅读全文
摘要:例如现在有个字符串时间为:“2020-08-09T06:51:16.798",把它转换为时间戳,搜了半天没搜到好的办法,只能字符串截取取出年月日时分秒。 time_t LocateToTime_t(char *tTime){ struct tm sTm; time_t tReturnTime; me
阅读全文
摘要:1.string-->char *, 调用string的方法c_str()或者data(); string str = "abc"; char *pChar = (char *)str.data(); 2.char *-->string char *pTemp = "abcdef"; string
阅读全文