分类
标签
排序
Qt与QWebEngineView交互完整参考示例代码
目录 前言 1:Qt的Web 引擎与 WebView交互历史变更 2:示例展示 3:项目注意事项 3.1 :Qt WebEngine locales directory not found at location 错误 3.2 运行时 崩溃例如:m_webView->...
C++传值、传址、传引用的区别和选择小结
目录 传值 传址 传引用 如何选择合适的参数传递方式 在C++中,参数传递方式主要有三种:传值(pass by value)、传址(pass by address)、传引用(pass by reference)。每种方式都有其特定的...
C++实现LRU缓存的操作方法
目录 LRU的概念 哈希表(unordered_map) 主要特性 常用操作 双向链表(list) 特性 常用操作 LRU缓存(C++) 初始化状态 LRU的概念 LRU(Least Recently Used,最近最少使用)是一种常用的缓存...
C++如何实现sha256算法
目录 概述 SHA-256,英文全称为Secure Hash Algorithm 256-bit,是一种广泛使用的密码散列函数,属于SHA-2家族。SHA-256算法由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST...
Qt 编译配置 Protobuf 的详细步骤
目录 步骤 1: 安装Protobuf 步骤 2: 配置Qt项目 步骤 3: 编译和运行项目 运行qmake以生成Makefile: 注意事项 在Qt项目中使用Protobuf(Protocol Buffers)可以有效地处理数据序列化和反序列化...
C++使用gtest框架编写单元测试的教程详解
目录 前言 使用 cmake 启动并运行 gtest 1. 设置项目 2. 创建并运行二进制文件 gtest 入门 1 断言(assertions) 2 简单测试 3 测试夹具:为多个测试使用相同的数据配置 前言 gtest ...
基于C++11实现手写线程池的示例代码
目录 项目介绍 test.cpp ThreadPool 重要成员变量 重要成员函数 回到test.cpp 举个栗子~ 固定线程: 在实际的项目中,使用线程池是非常广泛的,所以最近学习了线程池的开发,在此做一个总结。源...
C语言内存函数的实现示例
目录 1.memcpy使用和模拟实现 1.1 memcpy的使用: 1.2 memcpy的模拟实现: 2. memmove 使用和模拟实现 2.1 memmove的使用: 2.2 memmove的模拟实现: 3. memset函数...
C++ 空指针解引用的解决方法
目录 1. 空指针解引用的原因 1.1 指针未初始化 1.2 指针显式设置为 nullptr 1.3 指针被错误地设置为无效地址 2. 如何检测和避免空指针解引用 2.1 初始化指针 2.2 检查指针的有效性 2.3 使...
C语言中sizeof 和 strlen的区别
目录 1. sizeof 操作符 示例: 2. strlen 函数 示例: 3. sizeof 与 strlen 的主要区别 4. 对字符串的对比示例 5. 指针与数组的差异 总结 s...