排序
浅析C++ atomic
浅析C++ atomic,早在C++11就在STL中引入了原子操作支持了。大部分时候,我使用C++11的atomic仅仅是为了原子地操作特定的一个变量,比如load、store、fetch_add等等。然而实际上,C++11的原子操...
信息学 学习/复习 抽签器(附源码)
信息学 学习/复习 抽签器(附源码),信息学 学习/复习 抽签器(附源码) 效果图 以下是源代码,可自行修改 [C++] //By DijkstraPhoenix #include<bits/stdc++.h> #include<windows.h&g...
DP背包-01背包
DP背包-01背包,背包问题-01背包 首先我们要明白什么是01背包,在下述例题中,由于每个物体只有两种可能的状态(取与不取),对应二进制中的 \(0\) 和 \(1\),这类问题便被称为\(\text{「0-1 背...
C++ bitset 用法和应用
C++ bitset 用法和应用,C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。 下面是具体用法 构造函数 bitset常用构造函数有四种...
C++ STL 一般总结
C++ STL 一般总结,以下内容来源网上 经过整合而成 一、一般介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它...
9.1 运用API创建多线程
9.1 运用API创建多线程,在Windows平台下创建多线程有两种方式,读者可以使用CreateThread函数,或者使用beginthreadex函数均可,两者虽然都可以用于创建多线程环境,但还是存在一些差异的,首先...
new、::operator new与placement new的区别
new、::operator new与placement new的区别,在内存管理中,::operator new()/::operator delete() 、delete/new、 placement new 是不同的: ::operator new():只是进行空间的申请而不调用构造...
【Qt6】列表模型——树形列表
【Qt6】列表模型——树形列表,QStandardItemModel 类作为标准模型,主打“类型通用”,前一篇水文中,老周还没提到树形结构的列表,本篇咱们就好好探讨一下这货。 还是老办法,咱们先做示例,然...
向量化实现矩阵运算优化(一)
向量化实现矩阵运算优化(一),xsimd简介 xsimd是C++的一个开源simd库,实现了对常见simd指令的封装,从而使得simd的操作更为简单。接下来先从两个简单的例子来入门xsimd。 void average(cons...
全球海洋测深DEM(GEBCO)数据集 下载
全球海洋测深DEM(GEBCO)数据集 下载,1、概述 GEBCO(General Bathymetric Chart of the Oceans)全球 DEM数据集(Geo-Engineering Digital Savage)是基于“全球地球系统计划”(Global Earth...
CLion中配置gtest
CLion中配置gtest,环境:Windows,cmake,gcc,g++,CLion 一、下载源码 二、解压并构建(我是怎么知道的?) 进入处于解压目录的cmd窗口 输入以下命令cmake以下 使用以下命令构建 100%即构建成功 找到...
从优秀源码中学到的两个技巧
从优秀源码中学到的两个技巧,设计一个不能被using的对象 在实际开发中为了避免命名空间污染,一般都不会using namespace std。但是如果一个对象写起来比较复杂,用using能大幅度地简化操作...