Published on2017年6月30日qDebug日志写入本地文件cppQt在 Qt 中,通过`qInstallMessageHandler(myMessageOutput)`在应用创建前设置日志处理函数。该函数根据不同类型输出带时间、文件、行号的日志,使用当天日期作为文件名,可指定打印文件,日志信息先输出到调试面板再写入文件。
Published on2017年6月25日javascript怎么实现类似如C++函数中使用静态数据Javascript在 JavaScript 中实现类似 C++函数中静态数据,可利用闭包。如通过创建立即调用函数表达式,在内部定义并返回一个函数,该函数可访问内部的变量,避免全局污染。像防抖函数 debounce 就利用了此原理。
Published on2017年6月17日C++11 threadcpp介绍 C++11 的线程相关内容,包括线程创建(std::thread)、互斥量(多种类型)、线程间同步(条件变量)、线程池等。通过代码示例详细展示其用法和注意事项,如独占式互斥量加解锁、递归式互斥量、允许超时的互斥量及避免死锁等。
Published on2017年6月13日QLabel文本超出显示区域显示...cppQt介绍了能让 QLabel 文本超出显示区域显示为“...”并带 tooltip 的 ElidedLabel 类。通过 paintEvent 处理文本绘制,超出则截断显示,且更新 elided 状态和 tooltip,代码包含类定义及实现。