排序
CMake构建学习笔记10-OsgQt库的构建
CMake构建学习笔记10-OsgQt库的构建,笔者使用的OsgQt库是Github上openscenegraph仓库中托管的项目(地址),该库的功能是将Osg嵌入到Qt窗体中。不过该库的使用总是有点问题,具体的介绍笔者在之...
树链剖分/重链剖分
树链剖分/重链剖分,什么是树链剖分/重链剖分 我们可以弄一道例题来看看: 现在给定一棵 \(n(1 \le n \le 10^5)\) 节点的树,每个节点上有一个数值,现在你可以进行 $m ( 1 \le m \le 10^5) $ ...
Qt 中用Q_GLOBAL_STATIC来实现线程安全的单例模式
Qt 中用Q_GLOBAL_STATIC来实现线程安全的单例模式, 官方说明: Qt中有个宏Q_GLOBAL_STATIC 可以用来创建一个全局静态变量,下面看下官方文档的说明: Q_GLOBAL_STATIC(Type, VariableName) Creates...
记一次ADL导致的C++代码编译错误
记一次ADL导致的C++代码编译错误,这篇文章主要讲讲c++的ADL,顺便说说为什么很多c++的IDE都会让你尽量不要include用不上的头文件。 和其他c++文章一样,这篇也会有基础回顾环节,所以不用担心看...
使用 C++20 协程降低异步网络编程复杂度——零基础深入浅出 C++20 协程
使用 C++20 协程降低异步网络编程复杂度——零基础深入浅出 C++20 协程,传统异步回调 vs C++20协程 协程是一种函数对象,可以设置锚点做暂停,然后再该锚点恢复继续运行。它是如何应用在网络异...
C++之OpenCV入门到提高005:005 图像操作
C++之OpenCV入门到提高005:005 图像操作,一、介绍 今天是这个系列《C++之 Opencv 入门到提高》得第五篇文章。这篇文章也不难,介绍如何图像的基本操作,比如:读取一张图片的像素值,如何修改...
⒉ 输出
⒉ 输出,讲完框架,我们就来说一下输出。 C++ 的输出有非常多种。我会逐一介绍。 cout 语句 这是 C++ 语言最常用的输出语句了,语法为: cout<<a<<b<<c<<d; //'<<...
VSCode系列 – 如何用VSCode搭建C++高效开发环境(2)
VSCode系列 - 如何用VSCode搭建C++高效开发环境(2), 1. 插件的用法 1.1. C/C++ 1.1.1. 插件介绍 1.1.2. 插件配置 1.2. Clang-Format 1.3. cpp-check-lint 1.3.1. cpplint 1.3.2. cppcheck 1.3.3...
C++ Qt开发:TableView与TreeView组件联动
C++ Qt开发:TableView与TreeView组件联动,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发...
VS studio 上开发Qt——Qt VS studio Tool的使用
VS studio 上开发Qt——Qt VS studio Tool的使用,1.VS上安装Qt扩展 点击菜单栏【扩展】->【管理扩展】,在搜索框搜索“Qt”, 点击下载Qt Visual Studio Tools, 以2022版为例,需要关闭所有窗...
随用随取的平衡树板子!
随用随取的平衡树板子!,目前已实现无旋Treap和Splay。 使用说明及注意事项: 使用命名空间+结构体进行封装,使用时只需jser::Treap或using namespace jser即可。例如: /* way 1 */ using name...
轻量级图片信息解析程序
轻量级图片信息解析程序,简介 平时的工作中我经常需要获取图片文件的一些基本信息(宽度、高度、通道数、色深)。因为项目依赖 opencv,以前都是直接用的 opencv 来读入图片后获取这些信息的,o...













