排序
static_cast与dynamic_cast到底是什么?
static_cast与dynamic_cast到底是什么?,写这个随笔说一下C++的static_cast和dynamic_cast用在子类与父类的指针转换时的一些事宜。首先,【static_cast,dynamic_cast】【父类指针,子类指针】...
在Linux下使用wxWidgets进行跨平台GUI开发(二)
在Linux下使用wxWidgets进行跨平台GUI开发(二),wxWidgets常见辅助类的应用示例 wxWidgets提供了一系列功能强大的辅助类(Helper Classes),涵盖了字符串处理、文件操作、XML解析、数据流、数...
C++面向对象语言自制多级菜单
C++面向对象语言自制多级菜单,因为要做一个小应用,需要一个菜单类,在网上找了许久,也没有找到一款心仪的菜单类,索性用C++语言,自制一个命令行级别的菜单类,并制作成库,现记录下来,供以...
LeetCode300.最长递增子序列
LeetCode300.最长递增子序列,LeetCode300.最长递增子序列 力扣题目链接(opens new window) 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(...
博弈论基础
博弈论基础,前置知识 \(\operatorname {mex}\):没有出现过的最小自然数,如 \(\operatorname {mex} \{0,2,3\}=1\)。 \(\oplus\):按位异或。 前言 博弈类问题大致分为,公平组合游戏、非公平组...
C++ mySQL数据库连接池(windows平台)
C++ mySQL数据库连接池(windows平台),C++ MySQL数据库连接池 新手学了C++多线程,看了些资料练手写了C++数据库连接池小项目,自己的源码地址 关键技术点 MySQL数据库编程、单例模式、queue队列...
C++原子操作与内存序 1
C++原子操作与内存序 1,问题 #include<iostream> #include<thread> int main() { int sum = 0; auto f = [&sum]() { for (int i = 0; i < 10000; i++) sum += 1; }; std::th...
在Linux Ubuntu系统中部署C++环境与Visual Studio Code软件
在Linux Ubuntu系统中部署C++环境与Visual Studio Code软件, 本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++代码开发环境的方法。 在文章VMware虚拟机部署Linux Ub...
异常【C++】
异常【C++】, 异常 异常的概念和基本语法 异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误。 异常的三个关键字: throw...
Linux C++ 开发4 – 入门makefile一篇文章就够了
Linux C++ 开发4 - 入门makefile一篇文章就够了, 1. make 和 Makefile 1.1. 什么是make? 1.2. 什么是Makefile? 1.3. make 与 Makefile的关系 2. Makefile的语法 2.1. 基本语法 2.2. 变量 2.3. ...
深入解析decltype和decltype(auto)
深入解析decltype和decltype(auto),decltype关键字是C++11新标准引入的关键字,它和关键字auto的功能类似,也可以自动推导出给定表达式的类型,但它和auto的语法有些不同,auto推导的表达式放在...













