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++11)
C++函数对象-函数包装器-调用空的 std::function 时抛出的异常(std::bad_function_call)
用空的std::function时抛出的异常std::bad_function_callclassbad_function_call;(
C++11
起)std::bad_function_call是若函数包装器无目标
繁星璀璨G
·
2024-01-21 17:13
#
函数包装器
c++
标准库模板
STL
函数对象
函数包装器
bad_
function_call
C++函数对象-函数包装器-(std::function)(五)(获得 std::function 所存储的目标的typeid)(获得指向 std::function 所存储的目标的指针)
包装具有指定函数调用签名的任意类型的可调用对象std::functiontemplateclassfunction;/*不定义*/(
C++11
起)templateclassfunction;(
C++11
繁星璀璨G
·
2024-01-21 17:13
#
函数包装器
c++
标准库模板
STL
函数对象
函数包装器
C++函数对象-函数包装器-(std::function)(四)- 检查是否包含了有效的目标 - 调用其目标
包装具有指定函数调用签名的任意类型的可调用对象std::functiontemplateclassfunction;/*不定义*/(
C++11
起)templateclassfunction;(
C++11
繁星璀璨G
·
2024-01-21 17:13
#
函数包装器
c++
标准库模板
STL
函数对象
函数包装器
C++函数对象-函数包装器-从成员指针创建出函数对象(std::mem_fn)
从成员指针创建出函数对象std::mem_fntemplate/*unspecified*/mem_fn(MT::*pm);(
C++11
起)(C++17前)template/*unspecified*/
繁星璀璨G
·
2024-01-21 17:40
#
函数包装器
c++
标准库模板
STL
函数对象
函数包装器
mem_fn
63 C++ 多线程 timed_mutex,recursive_timed_mutex
try()方法--mutex和timed_mutex都有,且说明都一样booltry_lock();(
C++11
起)尝试锁定互斥。立即返回。成功获得锁时返回true,否则返回false。
hunandede
·
2024-01-21 10:17
c++
开发语言
【C++干货铺】
C++11
新特性——lambda表达式 | 包装器
=========================================================================个人主页点击直达:小白不是程序媛C++系列专栏:C++干货铺代码仓库:Gitee=========================================================================目录C++98中的排序lam
小白不是程序媛
·
2024-01-21 06:15
C++干货铺
c++
开发语言
c++11
lambda表达式
stl
map
set
基于
C++11
的数据库连接池【C++/数据库/多线程/MySQL】
一、概述概述:数据库连接池可提前把多个数据库连接建立起来,然后把它放到一个池子里边,就是放到一个容器里边进行维护。这样的话就能够避免数据库连接的频繁的创建和销毁,从而提高程序的效率。线程池其实也是同样的思路,也是为了避免线程的重复的创建和销毁。这个图模拟的是一个网络通信,在左侧有多个客户端,客户端给服务器发数据,发数据可以理解为就是发送一个请求,比如说请求登录,请求注册,请求下载或者上传某些文件。
呵呵哒( ̄▽ ̄)"
·
2024-01-21 01:54
数据库
mysql
c++
笔记
连接池
C++11
多线程
Modern C++特性:基于范围的for循环
遍历容器是种广泛的需求,在
C++11
之前,有些库提供了遍历容器内所有元素的封装方法,比如Boost中的BOOST_FOREACH,Qt中的foreach关键字等等,甚至C++自己也提供了一个std::for_each
编程小世界
·
2024-01-20 13:49
MingW-W64交叉编译找不到‘mutex‘问题解决
安装的线程模型不支持头文件缺失或错误:如果你使用的是
C++11
或更高版本,std::mutex定义在头文件中。确保你已经包
昊月光华
·
2024-01-20 07:33
Linux
mingw-w64
交叉编译
auto vs decltype:C++中的类型推导对比
auto是
C++11
引入的一个特性,它允许编译器根据初始化表达式的类型自动推导变量的类型。这对于简化代码、减少冗余以及提高代码的可读性都是非常有益
Dreamer0806.
·
2024-01-20 02:42
c++
探索
C++11
的新特性!
C++11
为C++语言引入了许多令人兴奋的新特性,这些特性使得编程变得更加现代化、高效和方便。让我们一起来探索其中一些引人注目的变化。
Dreamer0806.
·
2024-01-20 02:30
c++
c++11
的类型转换函数
C++11
引入了几种新的类型转换函数以及改进了已有的类型转换操作符。
百口可乐__
·
2024-01-19 21:54
C/C++
c++
java
jvm
【记录】求职经历
目标岗位:嵌入式开发1.线上笔试常用算法,比如动态规划、递归等标准模板库(STL)
C++11
新特性LeetCode刷题牛客刷题2.技术一面3.技术二面4.主管面5.HR面
盛世隐者
·
2024-01-19 21:07
疑难解答
经验分享
cpp多线程(二)——对线程的控制和锁的概念
c++11
在std::this_thread名称空间(显然,这是一个嵌套在大名称空间里的小名称空间)内定义了一系列公共函数来管理线程。
BUAAer_xuyang
·
2024-01-19 13:12
开发语言
c++
c++ 指针的初始化
初始化为nullptr从
C++11
开始,建议初始化未指向任何具体对象的指针为nullptr。这是一个特殊的值,代表该指针没有指向任何内存地址。在
C++11
之前,NULL被用来表示空指针。
淘气の小狼人¹º²⁴
·
2024-01-19 03:43
c++
c++
数据结构
C++中获取代码块的执行时间
虽然很多,但是总是忘,每次用的时候都要查下资料,所以这次记录下
c++11
标准实现的方法。
_虚竹
·
2024-01-19 03:53
C/C++
c++
C++11
新特性
在vector中,emplace_back()成员函数的作用是在容器尾部插入一个对象,作用效果与push_back()一样,但是两者有略微差异,即emplace_back(args)中放入的对象的参数,而push_back(OBJ(args))中放入的是对象。即emplace_back()直接在容器中以传入的参数直接调用对象的构造函数构造新的对象,而push_back()中先调用对象的构造函数构造
Embedded-Xin
·
2024-01-18 18:28
c++
java
开发语言
驱动开发
linux
C++ 11新特性之function
概述
C++11
标准库引入了许多创新功能,其中之一便是std::function。
hope_wisdom
·
2024-01-18 12:27
C++
11新特性
c++
C++
11
function
深入理解
C++11
2.8 非静态成员的sizeof
首先明确一点,sizeof是运算符,类似加减乘除。在C++98中,对非静态成员变量使用sizeof是不能够通过编译的。如:structPeople{public:inthand;staticPeople*all;};intmain(){Peoplep;couthand);
zinclee123
·
2024-01-18 12:26
C++11
的新特性 ——final override default
链接:final说明符(
C++11
起)-cppreference.com目录final的使用1、不能使用"final"修饰符声明非虚函数2、无法重写基类的“final”函数"A::foo"3、不能将“final
明罄
·
2024-01-18 08:54
C++
c++
开发语言
C++11
的新特性5——统一函数对象的封装形式
类模板std::function是通用多态函数包装器。std::function的实例能存储、复制及调用任何可复制构造(CopyConstructible)的可调用(Callable)目标——函数(通过其指针)、lambda表达式、bind表达式或其他函数对象,还有指向成员函数指针和指向数据成员指针。目录函数包装器1、函数指针2、仿函数3、包装类内的方法函数绑定器1、bind类内成员函数时,改变调
明罄
·
2024-01-18 08:54
C++
c++
开发语言
C++ Primer Plus习题及答案-第十八章
C++decltype和返回类型后置左右值引用和移动语义
C++11
新的类功能C++11Lambda表达式
C++11
包装器function复习题1.使用用大括号括起的初始化列表语法重写下述代码。
艰默
·
2024-01-18 05:49
C++高阶知识:深入分析移动构造函数及其原理 左值右值 加精!!!
移动构造函数是
C++11
中新增加的一种构造函数,其作用是提高程序性能。今天我们就细扒一下它的工作原理,看看它是怎么提高性能的。
youngsailor
·
2024-01-18 03:47
java
开发语言
c++可变参数模板
不要做一个清醒的堕落者文章目录可变参数模板的简介什么是可变参数模板参数包参数包数据的获取(函数递归获取)参数包的获取(逗号表达式获取)可变参数的应用emplace可变参数模板的简介
c++11
添加的新特性能够让你创建可以接受改变的函数模板和类模板
Achlorine
·
2024-01-18 00:47
c++
算法
开发语言
C++多线程编程(一):互斥锁
0前言在现代程序开发中,会大量使用多线程机制,很多语言都内置了对多线程的支持,而C++直到
C++11
才提供了对多线程的支持,既然支持多线程,那么一定也提供了锁的支持。为什么多线程就一定用锁呢?
luofengmacheng
·
2024-01-17 21:21
C++
c++
C++:特殊类和单例模式
通常来说方法就是把拷贝构造和赋值重载都设置为私有,这样就不能进行拷贝了classA{public:A(){}private:A(constA&a);A&operator=(constA&a);};对于
C+
海绵宝宝de派小星
·
2024-01-17 19:44
C++
知识总结
c++
单例模式
javascript
C++11
新标准-5.using的特殊使用(Alias Template)
这篇随笔,我们来讨论一下在C++中(包含新旧语法)using的基本使用和一个比较特殊的使用方式。1.引入命名空间可能在C++的初学者眼中,using关键字就是对常见的是这两句代码:usingnamespacestd;和usingstd::cout;当然,这也是using的最基本的使用方法。2.using关键字在类继承的中的作用(1)派生类部分覆盖基类的成员函数在下面的代码中,基类中两个成员函数形成
SmileWangYu
·
2024-01-17 11:19
NULL 和nullptr区别
在
c++11
中引入了nullptr,因为NULL会引起二义性。在c中,NULL被定义
混世太保
·
2024-01-17 10:49
C++ 后端面试 - 题目汇总
C++基础新特性
C++11
的新特性有哪些?你对lambda了解多少?move的作用是什么?智能指针的原理是什么?如何实现智能指针?实现智能指针需要哪些函数?【待回答】智能指
進擊的小老虎
·
2024-01-17 08:58
面试
秒杀面试题:深入final,掌握C++性能优化
秒杀面试题:深入final,掌握C++性能优化
C++11
之后有了final,它用来指定不能在派生类中重写虚函数,或者不能从中派生类。
guangcheng0312q
·
2024-01-17 02:10
c++
开发语言
Qt多线程中的锁
参考:
C++11
多线程锁(入门)_c++线程加锁-CSDN博客Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi
lpl轻舟已过万重山
·
2024-01-16 18:42
qt
侯捷
c++11
课程学习笔记
decltypelambdauniforminitializationinitializer_listvariadictmplates=default,=delete右值引用与左值引用移动语义与完美转发移动语义写一个moveawareclass完美转发智能指针auto_ptr(
c+
枫2333
·
2024-01-16 17:23
c++
c++
Qt基础学习-lambda表达式
文章导航✨Qt基础学习-lambda表达式✨lambda表达式:☀️应用实例:总结✨Qt基础学习-lambda表达式✨lambda表达式:Lambda表达式,匿名函数对象,其可以理解为没有函数名的函数,是
C+
君莫笑lucky
·
2024-01-16 17:06
Qt学习
qt
学习
开发语言
C++函数对象-函数包装器-(std::function)(一)- 构造新的 std::function 实例 - 析构 std::function 实例
包装具有指定函数调用签名的任意类型的可调用对象std::functiontemplateclassfunction;/*不定义*/(
C++11
起)templateclassfunction;(
C++11
繁星璀璨G
·
2024-01-16 12:17
#
std::function
c++
标准库模板
STL
函数对象
函数包装器
C++函数对象
function(
C++11
)包装具有指定函数调用签名的任意类型的可调用对象(类模板)bad_function_call(
C++11
)调用空的std::function时抛出的异常(类)mem_fn(
C
繁星璀璨G
·
2024-01-16 12:16
函数对象
c++
标准库模板
STL
函数对象
[转]
C++11
sort, vector, lambda——vector 自定义排序
这个东西来源自“函数式编程“的思想,现在已经影响了几乎所有面向对象语言了:
C++11
,Java8都已经支持lambda。C#,python等语言更
Zolony
·
2024-01-16 00:32
C++基础
c++
算法
排序算法
右值引用解释
C++11
新增加的引用——右值引用(rvaluereference),使用&&声明作用:只能引用临时变量和常量值intmain(){doublea=11.1;//double&a1=a*2+10.0;/
yk_18
·
2024-01-15 22:15
算法
C++性能优化大局观
继沉寂了十多年后发布语言标准的第二版——
C++11
——之后,C++以每三年一版的频度发布着新的语言标准,每一版都在基本保留向后兼容
极客日报
·
2024-01-15 19:12
c++
性能优化
java
膜拜性转帖:
C++11
有关的(现在用的编译器都是不太支持
C++11
的)
http://mindhacks.cn/2012/08/27/modern-cpp-practices/点击打开链接这里也有:http://blog.csdn.net/pongba/article/details/7911997C++11(及现代C++风格)和快速迭代式开发By刘未鹏–August27,2012Postedin:编程过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法
stereohomology
·
2024-01-15 17:51
学习学习
c++11
微软亚洲研究院
C++ future async promise 用法详解 - async
async文章目录async背景用法detail背景
C++11
添加了thread,可以通过std::thread({})方便的创建线程thread不能方便的获取线程运行结果用法返回值为std::future
Jamgun zhang
·
2024-01-15 16:39
C++
c++
多线程
future
并发编程
C++11
内存模型
以下内容转载自:
C++11
中的内存模型上篇-内存模型基础-codedump的网络日志
C++11
中的内存模型下篇-
C++11
支持的几种内存模型-codedump的网络日志前段时间花了些精力研究
C++11
引入的内存模型相关的操作
Fireplusplus
·
2024-01-15 16:38
c++
C++异步操作中的future/promise
std::future、std::promise是在
C++11
中出现的类,定义在中,在C++20以前,异步操作主要依靠它们以及其它一些类、函数等来完成。
guxch
·
2024-01-15 16:37
C/C++
c++
部分
c++11
特性介绍
在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为
C++11
之前的最新C++标准名称。
想不到好名字了()
·
2024-01-15 14:06
c++
开发语言
C++基础——auto关键字和范围for遍历
然而有时候要做到这点并非那么容易,因此
C++11
给auto赋予了新的含义。一.auto的定义与使用auto不是一个存储类型指示符,而是作为一个类型
橙予清的zzz~
·
2024-01-15 12:09
C++
c++
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-15 12:00
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
C++学习笔记——C++ 新标准(
C++11
、C++14、C++17)引入的重要特性
目录1、简介2.自动类型推导和初始化示例代码3.智能指针示例代码4.Lambda表达式示例代码5.右值引用和移动语义示例代码6.并发编程支持示例代码7.其他特性八、案例:实现一个简单的并发下载器上一篇文章:C++标准模板库(STL)是C++的一个重要组成部分,它提供了一套丰富的通用数据结构和算法。STL以其高度模块化、可复用的特性,在C++编程中发挥着重要作用。本篇博客将带你深入了解STL,并介绍
Tech行者
·
2024-01-15 06:59
C++的学习笔记
c++
学习
笔记
C++右值引用,右值引用与const引用的区别
2.右值引用
C++11
新增了另一种引用——右值引用。这种引用可指向右值,使用&&声明。右值引用只能引用临时变量和常量值。
Danica~
·
2024-01-15 02:58
C++
c++
C++日志库——spdlog
spdlog.gitspdlogisaheaderonlylibrary.JustcopythefilesunderincludetoyourbuildtreeanduseaC++11compiler.spdlog是一个仅有头文件的库,只需要拷贝include下面的文件加到本地工程目录并使用支持
C+
OopspoO
·
2024-01-15 00:25
lib
C_C++
c++
class_3:lambda表达式
1、lambda表达式是
c++11
引入的一种匿名函数的方式,它允许你在需要函数的地方内联的定义函数,而无需单独命名函数;#includeusingnamespacestd;boolcompare(inta
橙子@C
·
2024-01-14 20:15
QT
c++
算法
数据结构
C++11
并发指南六( <atomic> 类型详解二 std::atomic )
C++11
并发指南六(atomic类型详解一atomic_flag介绍)一文介绍了
C++11
中最简单的原子类型std::atomic_flag,但是std::atomic_flag过于简单,只提供了test_and_set
Augusdi
·
2024-01-14 19:00
VS2010
上一页
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
其他