
c/c++
文章平均质量分 61
单名一个宏
简简单单,踏踏实实,敲着代码听着歌!
展开
-
c++20实现简易日志
30余行代码实现简易日志,方便demo日志的记录原创 2022-11-22 11:39:28 · 461 阅读 · 1 评论 -
c/c++字符串操作
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串 strncmp(p, p1, n) 比较指定长度字符串 s...原创 2018-11-09 14:20:36 · 417 阅读 · 0 评论 -
malloc 、calloc 、realloc 、new
1) malloc 函数: void *malloc(unsigned int size) 在内存的动态分配区域中分配一个长度为size的连续空间,如果分配成功,则返回所分配内存空间的首地址,否则返回NULL,申请的内存不会进行初始化。 2)calloc 函数: void *calloc(unsigned int num, unsigned int size) ...原创 2018-11-09 14:17:14 · 159 阅读 · 0 评论 -
ASCII与Unicode的相互转换
wstring AsciiToUnicode(const string& str) { int unicodeLen = MultiByteToWideChar(CP_ACP, 0, str.c_str(), -1, nullptr, 0); wchar_t *pUnicode = (wchar_t*)malloc(sizeof(wchar_t)*unicodeLen); Mult...原创 2018-11-09 14:08:30 · 5357 阅读 · 0 评论 -
cef3框架以zip格式加载资源
构建windows桌面应用程序,使用cef3框架,其中实现加载本地资源方式为zip压缩包的形式(同样的方式也可以做成动态库形式,或者直接以win32资源加载的形式)。 具体实现如下: 实现自己的provider class PcmBinaryResourceProvider : public CefResourceManager::Provider { public: explicit ...原创 2018-11-14 11:18:05 · 3218 阅读 · 3 评论