排序
【C++】揭秘类与对象的内在机制(核心卷之运算符重载、赋值重载与取址重载的奥秘)
【C++】揭秘类与对象的内在机制(核心卷之运算符重载、赋值重载与取址重载的奥秘), 这篇博客是接着之前的博客写的,希望大家可以先看看之前的两篇博客,了解了解类的默认成员函数,并且还有深...
倍增 & Tarjan 求解LCA
倍增 & Tarjan 求解LCA,什么是LCA? 假设我们有一棵树: 1 / \ 2 3 / \ / 4 5 6 对于 \(2\) 和 \(6\) 的LCA,就是最近公共祖先,即为距离 \(2\) 和 \(6\) 最近的两个节点公有的节点。怎么求呢?...
技术书籍推荐(006):电子书免费下载
技术书籍推荐(006):电子书免费下载,100. 剑指OFFER第2版 免费 电子书 PDF 下载 下载地址: http://t-book.sunlogging.com/2025/05/22/book/book_0100/ 书籍简介: 《剑指offer:名企面试官精讲...
模板
模板,快读 inline int read() { int x = 0; int flag = 1; char c = getchar(); while(!isdigit(c)) { if(c == '-') flag = -1; c = getchar(); } while(isdigit(c)) { x = x * 10 + (c - '0');...
C++ Two Phase Lookup导致的模板代码编译错误
C++ Two Phase Lookup导致的模板代码编译错误,猜猜下面这段代码的输出是什么: template <typename T> struct Base { void DoThings() { std::cout << 'A\n'; } }; template <ty...
Qt6 c++教程9测试&调试
Qt6 c++教程9测试&调试,9 测试&调试 调试和测试是软件开发的重要组成部分。在本章中,你将学习如何调试 Qt 项目、不同的调试技术以及 Qt 支持的调试器。调试是发现错误或不希望出现的行为的...
C 语言:类型转换与常量的细致理解
C 语言:类型转换与常量的细致理解,C 语言中的类型转换 有时,您必须将一种数据类型的值转换为另一种类型。这称为类型转换 隐式转换 当您将一种类型的值分配给另一种类型的变量时,编译器会自动...
auto{x}与auto(x)—一位中国小伙为cppreference作出的贡献
auto{x}与auto(x)---一位中国小伙为cppreference作出的贡献, C++作为一门静态类型语言,是需要程序员声明变量类型的。然而来到了C++11,auto的诞生使得变量声明变得及为方便,尤其是对于比较...
MFC 自定义控件添加 tip
MFC 自定义控件添加 tip,一、要求 1. 自定义 tip 提示并实时提示,跟随鼠标移动 2. 避免重复刷导致 tip 闪烁 3. picture 控件添加自定义变量 二、tip 涉及 2.1 CMFCToolTipCtrl、CMFCToolTipInf...
C++类开发第二篇(浅析构造函数和析构函数)
C++类开发第二篇(浅析构造函数和析构函数),class_2 构造函数 构造函数是一种特殊的成员函数,用于创建和初始化类的对象。它的名称与类的名称相同,没有返回值,也不需要显式调用。在C++中,每...
C++ mySQL数据库连接池(windows平台)
C++ mySQL数据库连接池(windows平台),C++ MySQL数据库连接池 新手学了C++多线程,看了些资料练手写了C++数据库连接池小项目,自己的源码地址 关键技术点 MySQL数据库编程、单例模式、queue队列...
设计模式学习(一)单例模式补充——指令重排
设计模式学习(一)单例模式补充——指令重排, 目录 前言 指令重排简介 指令重排对单例模式的影响 改进方法 std::call_once和std::once_flag std::atomic和内存顺序 局部静态变量 总结 参考文章...













