智能工控

C++中的关键字volatile详解-牛翰网

C++中的关键字volatile详解

目录 一、volatile 关键字的作用 二、volatile 关键字的使用场景 1. 多线程共享变量 2. 访问硬件寄存器 3. 防止编译器优化 4. 处理异步事件 三、volatile vs std::atomic 四、心得 五、结论 一...
c723bdf5db448137的头像-牛翰网宋康4个月前
04511
C++与Qt的内存管理机制详解-牛翰网

C++与Qt的内存管理机制详解

目录 一、C++ 内存管理机制 1. 栈(Stack)内存 2. 堆(Heap)内存 3. C++ 解决内存泄漏的方法 二、Qt 的内存管理机制 1. QObject 的父子管理机制 2. Qt 的智能指针 3. Qt 的 deleteLater() 机...
C语言字符函数和字符串函数示例详解-牛翰网

C语言字符函数和字符串函数示例详解

目录 一、字符分类函数 二、字符转换函数 三、strlen的使用和模拟实现 3.1strlen函数 3.2strlen函数模拟实现 四、strcpy的使用和模拟实现 4.1strcpy函数 4.2strcpy函数的模拟实现 五、strcat的...
da50d7b99886ea20的头像-牛翰网四念处茫茫4个月前
05312
C++记录程序运行时间的四种方法-牛翰网

C++记录程序运行时间的四种方法

目录 1. 使用 <chrono> 库(C++11及以后版本) 2. 使用 <ctime> 库(较旧但常用的方法) 3、使用第三方库(如Boost.Timer) 4. 使用Windows API函数(Win...
0483d2e486dec8a8的头像-牛翰网草海桐4个月前
04514
C/C++随机数生成的五种方法-牛翰网

C/C++随机数生成的五种方法

目录 C/C++ 随机数生成方法 1. 使用 rand() 和 srand() 2. 使用 <random> 库 3. 使用 /dev/random 和 /dev/urandom 4. 使用硬件随机数生成...
4a3eb46a4921b10a的头像-牛翰网极客代码4个月前
0517
VSCode中C/C++编码乱码问题的两种解决方法-牛翰网

VSCode中C/C++编码乱码问题的两种解决方法

目录 问题 方法一:通过 Code Runner 插件调整编码 配置步骤 方法二:在 PowerShell 中调整编码 配置步骤 注意事项 总结 问题 在中国地区,Windows 系统中的 cmd 和 PowerS...
dfdd9ba0a3132989的头像-牛翰网vortex54个月前
0287
Trae+Qt+MSVC环境配置的实现示例-牛翰网

Trae+Qt+MSVC环境配置的实现示例

目录 Trae 背景 环境 正文 快捷键 Trae Trae是字节跳动基于VSCode推出的AI集成开发环境(IDE),是一款专为中文开发者深度定制的智能编程工具。其目标是通过AI技术实现从“Copilot”到“Autopil...
b9c4113661e87a6a的头像-牛翰网luoyayun3614个月前
07814
C++快速排序超详细讲解-牛翰网

C++快速排序超详细讲解

目录 一、快速排序原理 二、快速排序标准代码 三、代码解析 四、使用while循环的快速排序 1.代码 代码1.由快排代码等价转化而来 代码2.效率提高版 2.代码2解析 五、总结 一、快速排序原理 快速...
5e05950268cf24d5的头像-牛翰网你干码,哎哟4个月前
04712
C++数组去重十种方法-牛翰网

C++数组去重十种方法

目录 一、使用std::sort和std::unique(STL方法) 二、使用std::set容器 三、手动比较法(双循环法) 四、利用std::map记录元素出现次数 五、使用std::unordered_set(哈希表去重) 六、标记法 ...
66ff517438daf2d0的头像-牛翰网伤我者亡4个月前
02415
Qt把文件夹从A移动到B的实现示例-牛翰网

Qt把文件夹从A移动到B的实现示例

目录 如何移动一个文件?  如何移动文件夹(包含里面的全部内容): 如何删除文件夹: QT 文件复制,移动(剪切)操作 文件复制 bool x= QFile::copy(old_name,new_name); qDebug()<<x...
4bf8f1d7a70fcc88的头像-牛翰网lpl还在学习的路上4个月前
0288