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
GAMES101 Windows作业环境配置 【Visual Studio】
库之VisualStudio引用OpenCV的导入OpenCV下载链接(感谢同事帅小伙帮我下载,不网速实在感人)OpenCV库的接入GAMES101作业框架导入目的作业3的框架貌似在虚拟机上用不了,而且
C+
TsinYuuu
·
2022-11-21 08:49
windows
visual
studio
opencv
Your C++ compiler does NOT fully support
C++17
,升级gcc到支持
c++17
快速升级gcc的方法,无需下载源码编译。sudoapt-getinstallg++-8sudoupdate-alternatives--install/usr/bin/gccgcc/usr/bin/gcc-7700--slave/usr/bin/g++g++/usr/bin/g++-7sudoupdate-alternatives--install/usr/bin/gccgcc/usr/bin/g
maoni99999
·
2022-11-20 12:57
C++17
在业务代码中最好用的十个特性
作者:jinshang步入现代C++时代开始,C++语言标准形成了三年一个版本的惯例:C++11标志着现代C++的开端,C++14在11的基础上查缺补漏,并未加入许多新特性,而
C++17
作为C++11后的第一个大版本
编程小鱼六六六
·
2022-11-18 17:18
编程语言
计算机/it
C语言
c++
开发语言
排序算法
c语言
算法
C++17
之std::apply与std::make_from_tuple
C++17
之std::apply与std::make_from_tupleC++17中有两个有意思的语法,是关于std::tuple(或std::pair、std::array等可以通过std::get
fl2011sx
·
2022-10-21 22:13
C++代码
编程技巧和心得
c++
C++17
新特性 constexpr if——按条件编译
C++17
新特性中,constexprif为我们提供了按条件编译的功能。它可以在编译阶段,根据模板参数的值编译相应的段落。与普通的if相比,好处是避免生成多余的if…else…条件判断分支,影响效率。
benobug
·
2022-09-26 07:14
C++
基础
c++
编程语言
C/C++实现遍历文件夹最全方法总结
目录一、filesystem(推荐)二、io.h三、winAPI一、filesystem(推荐)在
c++17
中,引入了文件系统,使用起来非常方便在VS中,可以直接在项目属性中调整:只要是
C++17
即以上都可然后头文件
·
2022-09-16 20:57
CMU 15-445 Project 0 实现字典树
C++17
的开发环境建议直接下载CLion,不建议自己瞎折腾。测试$mkdirbuild&&
李素晴
·
2022-09-11 15:00
【Metal学习笔记】--02.调用Metal-cpp从零编写C++程序
官网链接如下:Metal-cpp入门说明根据官方文章中的内容,首先要确保Xcode版本在9.3以上,并且要使用
C++17
的语法。同时
滑了丝的螺丝钉
·
2022-09-06 20:47
Metal
C++
编程问题
c++
Metal
CMU 15-445 Project 0 实现字典树
C++17
的开发环境建议直接下载CLion,不建议自己瞎折腾。测试$mkdirbuild&&cdbuild$cmake-DCMAKE_BUILD_TYPE=DEBUG..
ikt4435
·
2022-09-06 16:37
程序员
编程
Java
java
开发语言
jvm
sap获取系统时间_C++获取当前系统时间的方法总结
C++并发编程(C++11到
C++17
)为什么要并发编程大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。
weixin_39874366
·
2022-09-01 07:19
sap获取系统时间
C++11、C++14、
C++17
、C++20新特性总结(5万字详解)
文章目录C++11是什么,C++11标准的由来C++auto类型推导完全攻略auto类型推导的语法和规则auto的高级用法auto的限制auto的应用使用auto定义迭代器auto用于泛型编程C++decltype类型推导完全攻略exp注意事项decltype推导规则decltype的实际应用汇总auto和decltype的区别语法格式的区别对cv限定符的处理对引用的处理总结C++返回值类型后置(
小熊coder
·
2022-08-24 15:08
C++
c++
c++17
操作文件并解析目录
c++17
之后c++就已经支持文件系统操作了,用来解析目录方便很多。这里是自己写的一个例子,如果是gcc8,编译时需加-lstdc++fs。gcc9应该不用加了。但是都要开启-std=
c++17
。
yuanlulu
·
2022-08-18 08:23
c++
开发语言
聊聊 C++ 中的几种智能指针 (下)
一:背景上一篇我们聊到了C++的auto_ptr,有朋友说已经在
C++17
中被弃用了,感谢朋友提醒,今天我们来聊一下C++11中引入的几个智能指针。
一线码农
·
2022-07-24 11:00
C++17
使用std::optional表示可能存在的值
目录前言返回一个bool值使用std::optional改写总结前言平时写代码会遇到一种传递参数特殊值标记特殊流程,或者函数返回值存在魔法数的情况,很需要一种标记参数或返回值状态的结构,那么在
C++17
·
2022-07-20 17:54
C++(17):from_chars和to_chars
C++17
继续完善了字符串和数值的转换,提供了char*与数值件的转换:数值->char*整形类型转成字符串:to_chars_resultto_chars(char*first,char*last,IntegerTvalue
风静如云
·
2022-07-06 14:56
C++
c++
C++可变参数模板的展开方式
文章目录前言可变参数模板的定义参数包的展开递归函数方式展开逗号表达式展开enable_if方式展开折叠表达式展开(
c++17
)总结前言可变参数模板(variadictemplates)是C++11新增的强大的特性之一
AlbertS
·
2022-06-29 23:31
C++
C++11/17/20新特性
c++
Template
可变参数模板
初始化列表
折叠表达式
centos cmake 支持c17
1.升级gcc到8版本以上2.add_definitions(-std=
c++17
)以下例子:cmake_minimum_required(VERSION3.17)project(testJemalloc3
qixiang2013
·
2022-06-22 15:31
环境配置
c++
开发语言
C++17
关键新特性介绍及代码讲解 (6) — fold expression
C++17
关键新特性介绍及代码讲解(6)—foldexpression一句话概括:foldexpression是将parameterpack进行递归展开、并通过二元操作符(binaryoperator)
余恒kenneth_yu
·
2022-06-16 00:51
c++
c++
开发语言
纯C++和托管代码的混合编译
你可曾想过在一个项目中,使用不同的编译选项,不同的语言标准(C++11/C++14/
C++17
/C++latest)编译不同cpp?然后统一链接到一个目标文件(dll或者exe)。
左图右码
·
2022-06-14 10:58
C++实现MD5,兼容
C++17
h文件:#pragmaonce#ifndefMY_MD5_H#defineMY_MD5_H#include#include#include/*Typedefine*/typedefunsignedcharbyte;typedefunsignedintuint32;usingstd::string;usingstd::ifstream;/*MD5declaration.*/classMD5{publ
李铁满
·
2022-06-07 16:58
Linux——打造vim IDE~.vimrc配置
踩坑注意:vim8.0gccg++要支持
c++17
我用的gcc-8,g++-8python要>=3.6clang
迷茫小渣渣
·
2022-06-05 09:05
linux
c/c++
linux
vim
使用
C++17
手撸JSON库
zjson介绍从node.js转到c++,特别怀念在js中使用json那种畅快感。在c++中也使用过了些库,但提供的接口使用方式,总不是习惯,很烦锁,接口函数太多,不直观。参考了很多库,如:rapidjson,cJson,CJsonObject,drleq-cppjson,json11等,受cJson的数据结构启发很大,决定用C++手撸一个。最后因为数据存储需要不区分型别,又要能知道其型别,所以选
·
2022-05-23 00:27
Your compiler does not have the necessary
C++17
support!
如题,CentOS编译安装时可能提示以下错误,需要升级GCC版本configure:error:YourcompilerdoesnothavethenecessaryC++17support!Cannotproceed.执行命令:yuminstall-ycentos-release-sclyuminstalldevtoolset-8-gcc*完成后执行:切换当前会话中gcc版本为8sclenabl
·
2022-05-12 10:00
centosgcc
浅析C++可变参数模板的展开方式
目录前言可变参数模板的定义参数包的展开递归函数方式展开逗号表达式展开enable_if方式展开折叠表达式展开(
c++17
)总结前言可变参数模板(variadictemplates)是C++11新增的强大的特性之一
·
2022-04-06 15:28
C++ 并发编程(C++11 到
C++17
)
为什么要并发编程大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。另一方面,自上个世纪六七十年代英特尔创始人之一GordonMoore提出摩尔定义以来,CPU频率以每18个月翻一番的指数速度增长。但这一增长在最近的十年已经基本停滞,大家会发现
程序员编程指南
·
2022-04-02 17:55
C语言与C++编程
c++
编程语言
多线程
java
python
关于mingw-64 8.1.0 中无法使用万能头文件
之前使用的编译器都是远古版本的,不支持
c++17
和c++20,想着下载个最新版本的mingw-64,就可以成为人上人。配置过程中一切正常,添加环境变量之类的操作都行云流水。
NONE-C
·
2022-03-27 11:52
学习笔记
吐槽
实战
c语言
贪心算法
算法
Mordern Cpp - Vocabulary Types
非不能也,是不为也前言1.std::variant2.std::visit3.std::optional4.std::anyRef前言学习记录现代C++新标准,主要为
C++17
,20及最新标准。
三哥_
·
2022-03-26 10:39
C++17
入门经典
C++17
入门经典注意第1章基本概念第2章基本数据类型第3章处理基本数据类型第4章决策第5章数组和循环第6章指针和引用第7章操作字符串第8章定义函数第9章函数模板第10章程序文件和预处理指令第11章定义自己的数据类型第
CC977
·
2022-03-24 17:01
其他
redis-plus-plus使用说明
概述Redis-plus-plus是一个基于hiRedis的Redis客户端,是用C++11/
C++17
编写。
雪*夹雨夹*雪
·
2022-03-23 07:10
redis
redis
数据库
VS2019项目C++语言标准更改为
C++17
解决方法:将项目属性中的C++语言标准从默认值改为
C++17
即可。
llllllllio
·
2022-03-17 17:28
c++
C++ std::shared_mutex读写锁的使用
C++17
开始,标准库提供了shared_mutex类(在这之前,可以使用boost的shared_mutex类或系统相关api)。
·
2022-03-15 15:12
vscode 采用
C++17
版本进行编译的实现
目录CodeRunner不用CodeRunner有一天我在打题的时候,使用了这种方式来初始化一个vectorvectornums={-4,-1,0,3,10};编译器马上很快就执行了编译命令if($?){g++day2_1.cpp-oday2_1};if($?){.\day2_1}并且也很快的报了错(寄了)day2_1.cpp:Infunction'intmain()':day2_1.cpp:17
·
2022-02-28 13:20
现代C++特性——std::optional
ThisblogisatranslationofModernC++Features-std:optional,whichiswrittenbyArneMertz.一、前言有时我们会用一个值来表示一种“没有什么意义”的状态,这就是
C+
琼蘂无徵朝霞难挹
·
2022-02-08 21:58
C++17
之std::visit的具体使用
目录1.使用对象函数方式访问2.使用泛型Lambdas访问3.使用重载的Lambdas来访问它们必须明确地为每种可能的类型提供函数调用操作符。然后,使用相应的重载来处理当前的备选项类型。1.使用对象函数方式访问例1:#include#include#includestructMyVisitor{voidoperator()(doubled)const{std::coutvar1(42),var2(
·
2022-02-07 11:00
C++17
之std::any的具体使用
目录1.使用std::any2.std::any类型和操作2.1std::any的类型2.2std::any操作一般来说,c++是一种具有类型绑定和类型安全性的语言。值对象声明为具有特定类型,该类型定义哪些操作是可能的以及它们的行为方式。值对象不能改变它们的类型。std:any是一种值类型,它能够更改其类型,同时仍然具有类型安全性。也就是说,对象可以保存任意类型的值,但是它们知道当前保存的值是哪种
·
2022-02-07 11:15
C++11-20 常量表达式的使用
目录C++98时代C++11时代C++14时代
C++17
时代C++20时代参考资料C++98时代C++98编译器对int常量情有独钟,因为这是少数它能直接识别的东西。
·
2021-10-29 17:40
浅谈如何实现自定义的 iterator
实现你自己的迭代器使用std::iterator在
C++17
之前,实现自定义的迭代器被推荐采用从std::iterator派生的方式。
·
2021-10-28 20:54
实作中的 std::is_detected 和 Detection Idioms (
C++17
)
std::is_detected和DetectionIdoms本文锁定于
C++17
范围内谈实作。
·
2021-10-23 11:44
c++17算法
谈
C++17
里的 Chain of Responsibility 模式
有的模式可能是没有模板化复用的必要性的,另外有的模式却并不包含在GoF中,所以有时候会有正文的补充版本,像上次的谈
C++17
里的Observer模式-4-信号槽模式就是如此。
·
2021-10-22 08:23
谈
C++17
里的 Command 模式
有的模式可能是没有模板化复用的必要性的,另外有的模式却并不包含在GoF中,所以有时候会有正文的补充版本,像上次的谈
C++17
里的Observer模式-4-信号槽模式就是如此。
·
2021-10-20 09:59
谈
C++17
里的 Factory 模式之二
前言回顾上回回想上回为了写一个memento模式(请看谈
C++17
里的Memento模式),觉得仅仅memento太干瘪了,干脆就写了个类库undo-cxx,也真是没谁了。
·
2021-10-19 09:34
谈
C++17
里的 Memento 模式
备忘录模式:介绍相关概念并实现一个较全面的UndoManager类库。MementoPattern动机备忘录模式也是一种行为设计模式。它在Ctrl-Z或者说Undo/Redo场所中时最为重要,这里也是它的最佳应用场所。除此之外,有时候我们也可以称之为存档模式,你可以将其泛化到一切备份、存档、快照的场景里,例如macOS的TimeMachine。Memento之所以能成为一种Pattern,就在于它
·
2021-10-17 17:18
谈
C++17
里的 Strategy 模式
策略模式StrategyPattern在地图上对两点进行路线规划就是一种典型的策略模式应用场景。当我们进行起点到终点的路线规划时,我们期待地图给出这些方式的最佳路线:步行。公交,驾车。有时候可能细分为公交(轨道交通优先),公交(换乘优先)等若干策略。标准实作按照我们的构造习惯,下面是路径规划的一个框架性代码namespacehicc::dp::strategy::basic{structguide
·
2021-10-08 09:48
016-Lamda表达式、C++14和
C++17
新特性
《C++文章汇总》上一篇介绍了《015-类型转换和C++11新特性》,本文介绍Lamda表达式。1.Lamda◼Lambda表达式有点类似于JavaScript中的闭包、iOS中的Block,本质就是函数完整结构:[capturelist](paramslist)mutableexception->returntype{functionbody}✓capturelist:捕获外部变量列表✓pa
一亩三分甜
·
2021-10-07 00:45
谈
C++17
里的 State 模式之二
这是第二部分,有关有限状态机(FSM)的C++实作部分,也等同于状态模式实现Prologue上一篇谈
C++17
里的State模式之一对于状态模式所牵扯到的基本概念做了一个综述性的梳理。
·
2021-10-04 01:12
谈
C++17
里的 Observer 模式 - 4 - 信号槽模式
上上上回的谈
C++17
里的Observer模式介绍了该模式的基本构造。后来在谈
C++17
里的Observer模式-补/2里面提供了改进版本,主要聚焦于针对多线程环境的暴力使用的场景。
·
2021-09-27 11:46
Linux 下 g++/gcc 升级
由于我在编写C++的时候,需要用到
C++17
的特性,那么不得不进行升级。
·
2021-09-27 09:34
linux
谈
C++17
里的 Observer 模式 - 3
上上回的谈
C++17
里的Observer模式介绍了该模式的基本构造。后来在谈
C++17
里的Observer模式-补里面提供了改进版本,主要聚焦于针对多线程环境的暴力使用的场景。
·
2021-09-26 17:35
浅谈
C++17
里的 Visitor 模式
目录一、VisitorPattern1、组成2、接口3、场景4、特点5、实现二、Epilogue一、VisitorPattern访问者模式是一种行为模式,允许任意的分离的访问者能够在管理者控制下访问所管理的元素。访问者不能改变对象的定义(但这并不是强制性的,你可以约定为允许改变)。对管理者而言,它不关心究竟有多少访问者,它只关心一个确定的元素访问顺序(例如对于二叉树来说,你可以提供中序、前序等多种
·
2021-09-26 14:40
谈
C++17
里的 Observer 模式 - 补
上一回的谈
C++17
里的Observer模式还是有点慌张,所以需要补充完善一下下ObserverPattern-PartII多种event(types)问题我们已经解释过,如果你需要很多不同的event
·
2021-09-24 01:15
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他