![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Misaler
桃李春风一杯酒,江湖夜雨十年灯
展开
-
C++结构化绑定
结构化绑定(C++17引入)利用该特性可以把以pair, tuple, array, struct的成员赋值给多个变量。在其它语言中这个特性通常叫做unpacking.如下函数返回 dividend被 divisor除之后的倍数和余数,std::pair<int, int> divide_remainder(int dividend, int divisor)在c++17之前我们要以如下方式访问这个结果const auto result =divide_remainder(16, 3原创 2022-03-30 15:43:02 · 1393 阅读 · 0 评论 -
QString转化成其他字符串
1.QChar 转char:char xxx = QChar.unicode();2.QString 转 String:String xxx = QString.toStdStrng();原创 2020-07-11 16:25:43 · 1043 阅读 · 0 评论 -
初始化vector数组以及使用
vector初始化及一些使用注意原创 2020-07-22 21:00:49 · 3968 阅读 · 0 评论 -
C++实现检测某目录下一个或多个文件的变化
void file_changed(const std::string dir_path){ if (dir_path.empty()){ LGE("path is null"); return; } #ifdef WIN32 HANDLE h_dir = INVALID_HANDLE_VALUE; BYTE lp_buffer[1024]; ZeroMemory(lp_buffer, 1024); DWORD byte原创 2021-08-25 14:59:15 · 1239 阅读 · 3 评论 -
C++错误码转string字符串
std::string last_error(int errcode){ #ifndef WIN32 if (errcode == 0){ retunr strerror(errno); } return strerror(errcode); #endif // !WIN32 if (errcode == 0){ errcode = GetLastError(); } std::string err;原创 2021-08-26 16:13:31 · 568 阅读 · 0 评论