分类
标签
排序
C++实现获取时间戳和计算运行时长
一、便于使用,使用chrono封装一个简单的类 #pragma once #include <chrono> using CTime_point = std::chrono::high_resolution_clock::time_point; class CElapsedTime final { public:...
基于Qt实现Android的图案密码效果
目录 一、效果展示 二、源码分享 三、使用方法 一、效果展示 二、源码分享 PatternPasswordWidget .hpp #ifndef PATTERNCODELOCKWIDGET_H #define PATTERNCODELOCKWIDGET_H #include <QWidge...
Qt将数据库中的数据导出为html
目录 一、源码分享 二、导出文件查看 三、浏览器查看 一、源码分享 bool ReportFormUtils::exportReportHtml(QString &errString, const QString tableName, const QString savePathAndName...
使用C++实现一个高效的线程池
目录 线程池简介 设计思路 Thread类实现 ThreadPool类实现 线程池的使用 在多线程编程中,线程池是一种常见且高效的设计模式。它通过预先创建一定数量的线程来处理任务,从而避免频繁创建和销毁...
一文带你了解Qt多线程的实现方式
目录 QThread的run方法 QObject的moveToThread QRunnalble的run QtConcurrent的run 线程同步 基于QMutex互斥同步 基于QReadWriteLock的线程同步 基于QWaitCondition的线程同步 QThread的run方法...
C++ open()和read()函数使用详解
目录 1. open() 函数 2. read() 函数 对于Framework工程师来说,必要C或者C++编程能力是必须的,像对设备节点的操作是最基本的操作,那么我们便会用到open和read函数。open()函数用于打开文件,...
C++中如何实现SSL/TLS加密通信
目录 概述 在互联网时代,数据的安全性变得尤为重要。随着网络安全威胁的不断增加,确保信息传输过程中的机密性、完整性和可用性成为了开发者必须考虑的关键因素。在C++网络编程中,使用SSL/TLS...
基于Qt Qml实现时间轴组件
目录 写在前面 效果图 组件概述 实现细节 1. 组件结构 2. 属性定义 3. 数据模型 4. 事件项的添加和排序 5. 事件项的渲染 如何使用 结语 写在前面 时间轴组件是现代用户界面中常见的元素,用于按...
C语言中单引号和双引号用法详解
目录 1. 单引号('): 2. 双引号('): 单引号与双引号的区别总结: 总结: 在C语言中,单引号和双引号的用途有所不同,分别用于字符和字符串的表示。 1. 单引号('): 单引号用于表示 单个...
C++中什么是虚函数
虚函数是指:在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,即被virtual关键字修饰的成员函数;格式为“virtual 函数返回类型 函数名(参数表) {函数体}”。在某基类中...