E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c++17
C++17
中头文件filesystem的使用
C++17
引入了std::filesystem库(文件系统库,filesystemlibrary),相关类及函数的声明在头文件filesystem中,命名空间为std::filesystem。
fengbingchun
·
2023-10-04 17:22
filesystem
c++ 关键字和标识符
(从
C++17
开始)alignasdecltypenamespacestructalignofdefaul
做程序员的第一天
·
2023-10-02 16:58
C++
c++
开发语言
C++17
中std::filesystem::path的使用
C++17
引入了std::filesystem库(文件系统库,filesystemlibrary)。这里整理下std::filesystem::path的使用。
fengbingchun
·
2023-10-01 07:49
filesystem
path
C++17
中std::filesystem::directory_iterator和std::filesystem::recursive_directory_iterator的使用
C++17
引入了std::filesystem库(文件系统库,filesystemlibrary)。
fengbingchun
·
2023-10-01 07:49
filesystem
C++17
中std::filesystem::directory_entry的使用
C++17
引入了std::filesystem库(文件系统库,filesystemlibrary)。这里整理下std::filesystem::directory_entry的使用。
fengbingchun
·
2023-10-01 07:19
filesystem
C++11文件目录操作简介
头文件与命名空间:头文件只需要#includeC++11时还在TR2里面C++11的命名空间为std::tr2::sysC++17时已经正式引入了
C++17
的命名空间为std::filesystem路径类
陈 祥
·
2023-09-30 23:04
c++
C
11
文件
C++17
好用的类
C++17
:std::anystd::variantstd::optional简介std::any是一个类型安全的容器,可以放置各种类型的数据。
勇搏风浪
·
2023-09-29 23:24
c++
c++
开发语言
利用C++开发一个迷你的英文单词录入和测试小程序-源码
备注:enable_if有更优秀的conceptC++20替代品,C++11里面提到的any,variant,再
C++17
已经被纳入了标准库。
lvronglee
·
2023-09-23 18:48
c++
开发语言
QT-基础
自动生成的用于生产makfile的配置文件QT+=coregui//包含的模块greaterThan(QT_MAJOR_VERSION,4):QT+=widgets//大于QT4版本的才包含此模块CONFIG+=
c+
weixin_43759342
·
2023-09-23 17:27
c++
qt
ui
开发语言
ubuntu20.4源码安装最新gcc(gcc V12.2)
(比如:libpqxx-7.7.4在配置时要求
c++17
版本的支持,但gccV9.4.0版本不支持
c++17
)。
少林and叔叔
·
2023-09-19 20:26
linux
c++
运维
ubuntu
c语言
c++17
std::variant
c++17std::variant说明代码输出参考说明类模板std::variant表示一个类型安全的联合体。std::variant的一个实例在任意时刻要么保有其一个可选类型之一的值,要么在错误情况下无值(此状态难以达成,见valueless_by_exception)。与联合体在聚合初始化中的行为一致,若variant保有某个对象类型T的值,则直接于variant的对象表示中分配T的对象表示。
火苗999℃
·
2023-09-17 18:21
c/c++
c++
opencv
C++17
新特性
C++17
新特性小记
C++17
新特性-知乎(zhihu.com)C++17-cppreference.com1.类模板实参推导(CTAD)为了实例化一个类模板,需要知晓但不需要指定每个模板实参。
青山白云间
·
2023-09-17 18:50
工作
c++
开发语言
后端
C++(17):variant
C++17
增加了variant类型,有点像union,可以用于表示多种类型的混合体,但同一时间只能用于代表一种类型的实例。
风静如云
·
2023-09-17 18:46
C/C++
c++
C++17
完整导引-组件之std::variant
std::variant引子动机使用`std::monostate`占位符类型从variant派生类型和操作类型操作构造函数访问值修改值比较move语义哈希访问器使用函数对象作为访问器使用泛型lambda作为访问器在访问器中返回值使用重载的`lambda`作为访问器异常造成的无值使用`std::variant`实现多态的异质集合使用`std::variant`实现几何对象使用`std::varia
-西门吹雪
·
2023-09-17 18:44
C++
c++
开发语言
variant
在Ubuntu 18.04上支持
C++17
的std::filesystem的方法
在Ubuntu18.04上通过命令sudoaptinstallgccg++安装的gcc/g++版本为7.5,此版本并不直接支持filesystem,如下图所示:Ubuntu18.04上的g++7.5支持experimental的filesystem,即std::experimental::filesystem,若想使Ubuntu18.04支持std::filesystem,一种方法是升级g++,依
fengbingchun
·
2023-09-17 11:19
Linux
filesystem
Android Studio OpenCV 4.5.2环境搭建
1.创建工程打开AndroidStudio,点击CreateNewProject选择NativeC++,点击Next输入Name:OpenCV452,点击NextC++Standard选择:
C++17
,
牙叔教程
·
2023-09-17 06:21
c++杂记
C++17
中的std::string_viewstring_view用来获取一个字符串的视图,字符串视图并不真正的创建或者拷贝字符串,而只是拥有一个字符串的查看功能。
破竹15
·
2023-09-16 23:41
C/C++/CMake
c++
安装nvdiffrast后跑例子报错
按照官网的方法直接pip.安装的,运行例子发现:如上图,出现了一堆编译错误,主要是最后一句nvccfatal:Value‘
c++17
’isnotdefinedforoption‘std’,看了一下/usr
DavieChars
·
2023-09-16 21:28
python
图形渲染
nvdiffrast
cuda
c++17
区域锁std::scoped_lock应用实例
一std::scoped_lock简介templateclassscoped_lock;(1)将多个锁(std::mutex等)包装成一种锁类型,用于线程一次性申请多个锁,避免死锁。(2)当程序出现异常,可自动析构,完成锁的是否。二实例#include#include#include#include#includeusingitem_t=int;classuser{public:user(cons
I am 006!
·
2023-09-16 21:22
C++算法系列
设计模式
Linux
测试 c++ 之 is_function_v
它是
C++17
中引入的一个模板元函数,返回一个布尔值,表示给定的类型是否为函数类型。以下是使用std::is_function_v的示例:#include#include
zhangzhangkeji
·
2023-09-14 17:23
c++学习总结
c++
开发语言
centos gcc 版本安装9.3
c++17
gcc-v可以看到gcc的版本,centos下一般是4.8.5安装版本9.3yuminstallcentos-release-scl-y&&yuminstalldevtoolset-9-gcc*-y&&sclenabledevtoolset-9bash再次查看[root@VM-0-12-centosbin]#gcc-vgccversion9.3.120200408(RedHat9.3.1-2)(G
qianbo_insist
·
2023-09-12 15:40
操作系统
linux
文件
gcc
centos
c++17
C++17
constexpr if 的一些用法示例
c++代码中使用constexpr表达式能在编译期间进行求值,进而提升性能。而constexprif带来的好处更近一步,不但有性能优势还能使得代码具有更好的可读性,以下是一些代码示例和说明:S1:templateconstexprTgetPositiveMinValue(){ifconstexpr((std::is_arithmetic::value)&&(std::is_floating_poi
含影
·
2023-09-12 14:50
c++/c/asm
c++
java
算法
C++ 存储类
下面列出C++程序中可用的存储类:autoregisterstaticexternmutablethread_local(C++11)从
C++17
开始,auto关键字不再是C++存储类说明符,且register
程序猿Eason
·
2023-09-11 08:59
C++学习
c++
开发语言
在Ubuntu20.04编译mongodb内核源码笔记
0.下载指定分支在mongo:github下克隆v4.2版本的分支1.相关依赖工具安装1.1编译器能够编译
C++17
的现代C++编译器GCC8.2ornewerClang7.0ornewer输入如下命令即可查看编译器版本
Tsunaou
·
2023-09-10 07:59
mongodb
C++17
std::string_view介绍与使用
std::string_view介绍std::string_view是
C++17
增加的新内容。它是一个轻量级的、只读的字符串视图,可以用来表示一个字符串或字符串的一部分。
telllong
·
2023-09-07 11:20
C++基础实战
c++
开发语言
C++新特性
modern
C++
C++项目中调用C#库
最近有个功能在实现的时候要么要求C++版本比较高(
C++17
)、要么要求的Qt版本比较高、要么要求windows版本比较高,而且也没有比较好的第三方C++库。
干煸牛河
·
2023-09-07 02:48
c#
c++
开发语言
C++ 新旧版本两种读写锁
二、shared_mutexstd::shared_mutex是
C++17
引入的,用于实现共享/独占访问控制,以下是简单示例:#include#include#includestd::
阿飞__
·
2023-09-05 12:50
C/C++
c++
async的用法
有以下几种形式//从c++11到
c++17
有templatestd::future::type(typenamestd::decay::type...)
kgduu
·
2023-09-03 23:29
C++
c++
c++17
transform_reduce的使用
定义#include//
c++17
起templateForwardIt2transform(ExecutionPolicy&&policy,ForwardIt1first1,ForwardIt1last1
却道天凉_好个秋
·
2023-09-03 09:12
c++11/17
c++
c++17
C++ 折叠表达式
C++折叠表达式是
C++17
新引入的一种语法特性,它可以简化对参数包的处理,避免使用递归模板。折叠表达式有四种形式,分别是一元右折叠、一元左折叠、二元右折叠和二元左折叠。
最后冰吻free
·
2023-09-02 18:25
template
c++
开发语言
linux(wsl)下,vscode配置json文件,以及.clang-format文件
${workspaceFolder}/**"],"defines":[],"compilerPath":"/usr/bin/g++","cStandard":"c11","cppStandard":"
c+
蟹老板不会CPP
·
2023-09-01 04:47
linux
vscode
json
c++
学习C++并发编程笔记-互斥与条件变量
/*使用互斥量保护共享数据*//*
C++17
*///中添加了一个新特性,称为模板类参数推导,这样类似std::locak_guard这样简单的模板类型的模板参数列表可以省略//std::lock_guardguard
cirol1997
·
2023-08-31 14:50
学习c++并发编程笔记
学习
c++
笔记
C++17
目录构造函数模板推导结构化绑定if-switch语句初始化内联变量折叠表达式constexprlambda表达式namespace嵌套__has_include预处理表达式在lambda表达式用*this捕获对象副本新增Attribute字符串转换std::variantstd::optionalstd::anystd::applystd::make_from_tuplestd::string_v
txinyu的博客
·
2023-08-30 14:24
c++
开发语言
Linux系列讲解 —— Ubuntu18.04安装gcc 9.1.0(
C++17
)
目录1.下载gcc9.1.0源码压缩包2.解压缩包3.检查并配置源码编译的环境5.编译gcc源码6.安装gcc7.使用update-alternatives管理本地多个版本的gcc和g++7.1查看本地安装了哪几个gcc程序7.2update-alternatives中安装本地所有版本gcc1.下载gcc9.1.0源码压缩包国内镜像地址:https://mirrors.tuna.tsinghua.
星际工程师
·
2023-08-30 14:17
Linux系统
linux
c++
C++23中的新功能之expected和optional
一、std::optional在前面用过
c++17
新推出的这个std::optional功能,它可以处理接口返回空值的情况,非常方便实用。
fpcc
·
2023-08-30 09:47
C++11
C++
c++23
C++ 更常用 string 还是 char* 呢?
经验大多基于
C++17
,工作中不需要对C暴露接口,偶尔会使用C库或者C风格的接口,在与C交互上是半吊子水平。
南风fahaxiki
·
2023-08-29 19:41
c++
开发语言
学习
程序员
C++ 存储类
下面列出C++程序中可用的存储类:autoregisterstaticexternmutablethread_local(C++11)从
C++17
开始,auto关键字不再是C++存储类说明符,且register
了解人
·
2023-08-29 19:23
c++教程
c++
c++
开发语言
c++教程
C++ 参考手册、C语言参考手册
C++参考手册C++98,C++03,C++11,C++14,
C++17
,C++20编译器支持(11,14,17,20)自立实现语言基本概念关键词预处理器表达式声明初始化函数语句类重载模板异常头文件具名要求功能特性测试宏
ixiaoyang8
·
2023-08-29 05:05
列出与c+相关的10种技术
与c+相关的10种技术C++编程语言标准模板库(STL)异常处理数据结构和算法指针和引用面向对象编程(OOP)多线程编程泛型编程(GenericProgramming)C++11、C++14、
C++17
Solitary_孤影照惊鸿
·
2023-08-27 16:31
计算机
/
人工智能
c++
c++ 当你使用string时进行代码优化
c++17
提供了新特性std::string_view,可以用来代替std::string,它的工作原理类似于指针,如果使用std::string,会导致多余的new分配内存,很多时候是没有必要的,因此我们尽量使用指针
kkkkkkkkkkaZZL
·
2023-08-26 00:32
总结记录c++
c++
开发语言
vscode
C++17
便捷配置教程(懒人版)
环境链接以上是已经配置好的
c++17
环境链接,直接下载解压即可(注意文件路径上不要带有中文)下载解压之后按照msys64-mingw64-bin路径打开然后单击该路径右方空白区域可直接复制路径然后点击开始菜单搜索
Nanase_Mirai
·
2023-08-25 06:56
vscode
ide
编辑器
第10章 其他调优
C++14标准提供了constexpr函数,
C++17
标准通过了ifconstexpr提供编译时分支。10.2编译器内建函数可以强制编译器产生专门的汇编指令而不用编写底层的汇编语言,即编译器内建函数。
高性能计算工程师
·
2023-08-23 10:56
现代CPU性能分析与优化
Bakhvalov
性能优化
计算机体系结构
并行计算
泛型编程 学习笔记
include"iostream"usingnamespacestd;templatevoidPrint(Ta){cout(参数);直接用就能直接推导,从另一种形式来讲,模板是更高级的重载但是,在类中就不适用,不能自动推导,在
C+
远离UE4
·
2023-08-23 01:56
学习
笔记
redisplusplus编译
或者https://github.com/microsoft/hiredis2、下载rediscplusplushttps://github.com/sewenew/redis-plus-plus需要
C+
kgduu
·
2023-08-22 10:55
redis
redis
C++对象模型实验(clang虚函数表结构)
时间过得比较久了,这部分内容特别是内存对齐似乎
C++17
发生了一些变化,因此再实践下C++类模型。本文描述了C++不同类型的实际内存模型实现,主要关注虚函数表的具体内存布局。
落樱弥城
·
2023-08-21 13:22
c++
c++
开发语言
std::any的使用
std::any的使用(
C++17
)示例代码:#include#include#include#includeclassMyClass{public:MyClass(intvalue):m_value(
陨星落云
·
2023-08-20 20:20
C++
开发语言
c++
c++ 11标准模板(STL) std::map(八)
定义于头文件template,classAllocator=std::allocator>>classmap;(1)namespacepmr{template>usingmap=std::map>>}(2)(
C+
繁星璀璨G
·
2023-08-20 07:53
#
std::map
c++
标准库模板
map
有序键值对容器
修改
安卓手机跑 vins slam (2)
选择NativeC++需要选择用C++哪个版本,这里通过百度搜索,slam编译需要C++11C++14C++17等关键词,来判断到底使用哪个比较好其中有说C++14需要的,
C++17
的几乎没有,那以后就选
迪卡魏曼依奇君
·
2023-08-20 01:25
android
智能手机
基于
c++17
的高性能日志库easylog介绍
easylog简介easylog,阿里开源的轻量级高性能c++日志库,最低要求编译器支持
c++17
。属于阿里的雅兰亭库中集
特立独行的猫a
·
2023-08-19 13:55
C++
c++
开发语言
c++标准模板(STL)(std::list)(一)
定义于头文件template>classlist;(1)namespacepmr{templateusinglist=std::list>;}(2)(
C++17
起)std::list是支持常数时间从容器任何位置插入和移除元素的容器
繁星璀璨G
·
2023-08-18 20:01
#
std::list
c++
容器库
list
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他