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++(11)]线程池
文章目录一、C++实现线程池1.头文件2.测试部分二、
C++11
实现线程池1.头文件2.测试部分一、C++实现线程池1.头文件#define_CRT_SECURE_NO_WARNINGS#pragmaonce
9TSe
·
2023-08-26 19:44
c++
使用Qt中的QThread创建线程
文章目录1.使用信号和槽的形式触发2.使用继承自QThread方式触发3.几点说明上篇文章中简单介绍了如何使用WindowsAPI和
c++11
中的std::thread创建线程。
douzhq
·
2023-08-26 15:12
多线程
qt
thread
QThread
多线程信号和槽
run
C++11
入门
简介2.列表初始化3.变量类型推导4.范围for循环5.新增加容器---静态数组array、forward_list以及unordered系列6.默认成员函数控7.左值引用VS右值引用1.C++11简介
C+
秋秋爱代码
·
2023-08-26 06:44
c++
c++
开发语言
C++11
Lambda表达式
Lambda表达式简介Lambda表达式是现代C++在
C++11
和更高版本中的一个新的语法糖。它是一种定义匿名函数对象的便捷方法,常用于封装传递给算法或异步方法的几行代码。
秋秋爱代码
·
2023-08-26 06:13
c++
算法
数据结构
C++11
的四种强制类型转换
目录语法格式static_cast(静态转换)dynamic_cast(动态转换)const_cast(常量转换)reinterpret_cast(重解释)语法格式cast-name(expression)其中cast-name为static_cast、dynamic_cast、const_cast和reinterpret_cast之一,typename为需要转换的目标类型,而expression
txinyu的博客
·
2023-08-25 20:19
c++
java
jvm
C++ string 类
文章目录引用头文件初始化赋值1.空串2.拷贝复制3.直接初始化赋值4.单个字符初始化遍历string类1.下标索引遍历2.迭代器遍历3.使用rangefor循环遍历字符串(需要
C++11
或更新的版本)string
up up day
·
2023-08-25 09:04
C/C++
c++
string
【
C++11
】future和async等
C++11
的future和async等关键字1.async和future的概念std::async和std::future是
C++11
引入的标准库功能,用于实现异步编程,使得在多线程环境中更容易处理并行任务
慕雪华年
·
2023-08-25 06:43
遇见C++
c++
C++11
指针类型与赋值
如果一定要完成指针的类型转换,可以使用
C++11
的几种强制类型转换:指针类型转换(reinterpret_c
顽强的猫尾草
·
2023-08-24 23:37
C++入门:内联函数,auto,范围for循环,nullptr
目录1.内联函数1.1概念1.2特性1.3内联函数与宏的区别2.auto关键字(
C++11
)2.1auto简介2.2auto的使用细则2.3auto不能推导的场景3.基于范围的for循环(
C++11
)3.1
西兰花也是花
·
2023-08-24 23:32
C++
c++
开发语言
nullptr
auto
内联函数
std::this_thread::sleep_until
头文件:(
C++11
)templatevoidsleep_until(conststd::chrono::time_point&sleep_time);作用:阻塞当前正在执行的线程直到sleep_time
x-2010
·
2023-08-24 12:02
WINDOWS编程
std
this_thread
slee
C++—— Lambda表达式
写在前面这是对于
C++11
中新添加的Lambda表达式的学习总结,截至目前遇到过两次这样的题目。
zy2317878
·
2023-08-24 03:25
C++
C++
Lambda
深入理解
C++11
3.10 模板的别名 using
在C++中,可以如下使用typedeftypedefstd::vectorstrvec;在
C++11
中可以使用using实现同样的功能,如:usingnamespacestd;usinguint=unsignedint
zinclee123
·
2023-08-24 00:30
C++11
新特性 ---- 基于范围的for循环
参考爱编程的大丙的教程和跟着老师的B站视频学习所做的笔记总结:
c++11
实用特性[c/c++项目开发必备技能][完整课程请关注公众号:爱编程的大丙]_哔哩哔哩_bilibili基于范围的for循环|爱编程的大丙
呵呵哒( ̄▽ ̄)"
·
2023-08-23 21:22
c++11
新特性
c++11
新特性
基于范围的for循环
迭代
键值对
C++非类型的模板参数(四)
所以这里会通过一个非类型的模板参数来进行控制;这里通过一维数组来进行说明示例/**@brief:classcomplates*@complie:g++-g4_specialization.cc-od-std=
c+
过客人间
·
2023-08-23 20:59
C++
模板
c++
算法
开发语言
map和set等关联式容器特性
1.关联式容器在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,
cyx369
·
2023-08-23 19:09
java
开发语言
lesson9: C++多线程
1.线程库1.1thread类的简单介绍
C++11
中引入了对线程的支持了,使得C++在并行编程时不需要依赖第三方库而且在原子操作中还引入了原子类的概念。
懒惰的bit
·
2023-08-23 19:35
C++
jvm
C++11
emplace_back 和 push_back
C++11emplace_back和push_backComplementReference:1.《C++PrimerPlus》StephenPrataC++11新增的可变参数模板(vatiadictemplate)和函数参数包(parameterpack)使得可以提供就地创建(emplacement)方法。这意味着什么呢?与移动语义一样,就地创建旨在提高效率。看下面的代码段:classItems
泠山
·
2023-08-23 18:53
C/C++
c++
算法
C++11
智能指针
C++里面的四个智能指针:auto_ptr,unique_ptr,shared_ptr,weak_ptr,其中后三个是
C++11
支持,并且第一个已经被
C++11
弃用。
panjinya
·
2023-08-23 16:58
C++ Unicode、Utf8、GBK编码之间转换
C++标准库从
C++11
开始提供了std::codecvt_utf8和std::codecvt_byname两个转换器来完成编码转换,其中std::codecvt_utf8用于utf8编码与unicode
紫云星
·
2023-08-23 14:36
紫云的程序人生
C++
c++
字符编码转换
【
C++11
】final 与 override 关键字
final和override两个关键字用于继承和多态final:修饰虚函数,表示该虚函数不能再被重写#include//基类BaseclassBase{public://被final修饰的虚函数不能再被重写//重写编译器会报错virtualvoidfunc()final{std::coutfunc()输出:"func();std::cout//基类BaseclassBasefinal{public
C++_beginner
·
2023-08-22 22:21
【C++】
c++
开发语言
C++11
智能指针
文章目录什么是智能指针为什么用智能指针智能指针的类型和各自的功能auto_ptr(c98使用的,现已废弃)unique_ptrshared_ptrweak_ptrunique_ptr和shared_ptr的简单模拟实现什么是智能指针智能指针是一种在编程中用于管理动态分配内存的指针。其使用了资源获取即初始化(RAII)"的模式。它是一种封装了原始指针的对象,提供了额外的功能,例如:自动内存管理、所有
大聪明一号
·
2023-08-22 20:45
C/C++
c++
开发语言
c++ 枚举类
在
C++11
及其后续版本中,引入了一个新的枚举类型称为“强类型枚举”或“枚举类”(enumerationclass),通常简称为“枚举类”(enumclass)。
強云
·
2023-08-22 20:44
笔记
c++
C++ 编译和使用MongoDB驱动
参考:http://mongocxx.org/mongocxx-v3/installation/安装mongocxx驱动程序先决条件任何标准的Unix平台,或Windows7SP1+支持
C++11
(gcc
倚栏|听风
·
2023-08-22 17:49
C++
数据库
Linux调用静态库(.a)
/-lstaticlib,c++程序g++-std=
c++11
=omainmain.cpp-L./-
沉醉不知处
·
2023-08-22 16:55
c++
linux
C++11
之后的C++标准特性宏定义方便功能特性测试
C++是一个庞大的编程语言体系,它的高效性是可以直接连接硬件系统,它的灵活性是不断迭代完善的通用语义机制,当下C++的发展演进可谓一路狂奔。不同应用中需要知道C++对应的平台或者版本的功能特性,标准库信息、C++编译器特性等,例如:C++GENERAL__cplusplus202002__cpp_exceptions199711__cpp_rtti199711 C++11CORE__cpp_ali
含影
·
2023-08-22 14:44
c++/c/asm
c++
开发语言
C++新经典08--范围for、new内存动态分配与nullptr
范围for语句C语言部分学习过了for语句,在
C++11
中for语句的能力被进一步扩展,引入了范围for语句,用于遍历一个序列。
有趣的我
·
2023-08-22 12:16
c++
【转】十大必掌握
C++11
新特性
原文链接简介
C++11
,之前被称作C++0x,即ISO/IEC14882:2011,是目前的C++编程语言的正式标准。
Franck2020
·
2023-08-22 12:33
QT项目的.pro文件说明
c++11
:启用
C++11
标准,允许在项目中使用
C++11
的新特性。2、TEMPLATE:指定项目类型。app:创建可执行应用程序的
HX科技
·
2023-08-21 21:08
Qt开发
qt
开发语言
C++简介
文章目录C++简介C++版本
C++11
例子C++14例子C++17C++20例子C++简介C++是一种高级编程语言,它是对C语言的扩展和增强。
StoneLiu999
·
2023-08-21 20:58
c++
开发语言
map和set
树形结构的关联式容器3.1set3.2map3.3multiset和multimap4.OJ练习1.关联式容器像我们所了解的STL中的部分容器,比如:vector、list、dequeue、forward_list(
c+
郭KK
·
2023-08-21 16:09
C++
c++
数据结构
C++对象模型实验(clang虚函数表结构)
摘要:本科期间有对比过msvc,gcc,clang的内存布局,距今已经6-7年了,当时还是使用的
c++11
。
落樱弥城
·
2023-08-21 13:22
c++
c++
开发语言
C++11
std::async推荐使用 std::launch::async 模式
async真假多线程std::launch::async真多线程std::launch::async|std::launch::deferred可能多线程std::launch::deferred假多线程枚举变量说明枚举定义enumclasslaunch{async=1,//0b1deferred=2,//0b10any=async|deferred//0b11};std::launch::asy
502203305
·
2023-08-21 11:42
Effectivve
Modern
Cpp
c++
java
开发语言
C++11
推荐面向task编程
面向task任务编程,而不是面向线程编程;异步多线程的开发机制std::threadautofut=std::async(doAsyncWork);task比thread好get返回值,就像调用普通函数一样;(返回值内存中存储);pthread_join也支持返回值,不过要写的代码更多;std::thread没有办法获取;get抛出异常,可以在get捕获另一个线程堆栈抛出的异常;pthread_j
502203305
·
2023-08-21 11:10
Effectivve
Modern
Cpp
c++
开发语言
C++11
——专业工具和技术
范围enum(Scopedenum)枚举使我们可以将一组整型常量组合在一起。与类一样,每个枚举定义一个新类型。枚举是文本类型。C++有两种枚举:范围和非范围。新标准引入了范围枚举。我们使用关键字enumclass(或等价的enumstruct)定义一个范围枚举,后面跟着枚举名称和用大括号括起来的以逗号分隔的枚举器列表。分号跟在大括号后面:Code:enumclassopen_modes{input
铭小汁儿
·
2023-08-21 09:26
【C++】auto 关键字
文章目录一、基本概念二、注意事项一、基本概念auto关键字是
C++11
的新特性。在早期C/C++中,auto的含义是自动销毁的局部变量,由于局部变量本来就是自动销毁的,所以我们一般忽略不写。
柳下敲代码
·
2023-08-21 08:41
#
C++入门
c++
开发语言
C++:C++基础:C++关键字
C++11
中有73个关键字,新增加的10个分别为:alignas、alignof、char16_t、char32_t、constexpr、
FishAnd_Yu
·
2023-08-21 07:08
#
C++关键字
c++
C++关键字
C++关键字与保留标识符
下表列出了C++所有关键字及,包括
C++11
,14,17及20标准对于关键字用途的重新定义。
Shy_tom
·
2023-08-21 07:37
C++
c++
C++进阶(十) :C++ 的关键字(保留字)【全】
目录一、
C++11
新增关键字1.constexpr2.decltype3.final4.override5.=delete6.
Chiang木
·
2023-08-21 07:04
C++进阶
关键字
volatile
explicit
mutable
register
【C++】类和对象(下)
文章目录一、再谈构造函数1.1构造函数体赋值1.2初始化列表1.3explicit关键字二、static成员2.1概念2.2特性三、
C++11
成员初始化四、友元4.1友元函数4.2友元类五、内部类六、练习题总结
是小刘同学啦
·
2023-08-20 23:49
C++
笔记
c++
开发语言
VSCode之C++ & SQLite3 & SmartDB实现
背景承接上篇VSCode配置之C++&SQLite3极简配置方案,参考《深入应用
C++11
:代码优化与工程级应用》,基于VSCode+Cmake无痛实现SmartDB。
qq_37172182
·
2023-08-20 20:56
C++
VSCode
vscode
c++
sqlite
c++ 不定长参数
c++中实现不定参数的方式有好多种,我觉得最实用的的一种就是利用
c++11
新特性std::initializer_list。
xhh-cy
·
2023-08-20 19:07
c++
不定参数
【
C++11
算法】random_shuffle和shuffle
1.2random_shuffle和shuffle的区别random_shuffleshuffle1.3函数原型1.4示例代码示例1示例2示例3示例4总结前言在
C++11
中引入了一组新的算法函数,其中包括
人才程序员
·
2023-08-20 09:16
C++11新特性
c++
算法
开发语言
c语言
软件工程
c++
20
【
C++11
保姆级教程】移动构造函数(move constructor)和移动赋值操作符(move assignment operator)
2.2一般格式2.3输出总结前言在
C++11
标准中引入了移动语义的概念,通过移动构造函数和移动赋值操作符,我们可以更高效地管理对象的资源。本文将以通俗易懂的方式详细解释移动构造
人才程序员
·
2023-08-20 09:15
C++11新特性
c++
开发语言
c语言
软件工程
后端
c++20
c++23
c++11
标准模板(STL)(std::unordered_map)(十)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-08-20 07:53
#
c++
哈希算法
无序关联容器
unordered_map
查找
C++11
并发与多线程笔记(9) async、future、packaged_task、promise
C++11
并发与多线程笔记(9)async、future、packaged_task、promise1、std::async、std::future创建后台任务并返回值2、std::packaged_task
Wtfstorms
·
2023-08-20 07:18
C++11并发与多线程笔记
c++
笔记
算法
C++11
并发与多线程笔记(10) future其他成员函数、shared_future、atomic
C++11
并发与多线程笔记(10)future其他成员函数、shared_future、atomic1、std::future的成员函数1.1std::future_status2、std::shared_future
Wtfstorms
·
2023-08-20 05:18
C++11并发与多线程笔记
c++
笔记
C++11
并发与多线程笔记(11) std::atomic续谈、std::async深入谈
C++11
并发与多线程笔记(11)std::atomic续谈、std::async深入谈1、std::atomic续谈2、std::async深入理解2.1std::async参数详述2.2std::async
Wtfstorms
·
2023-08-20 05:18
C++11并发与多线程笔记
c++
笔记
C++11
并发与多线程笔记(12) windows临界区、其他各种mutex互斥量
C++11
并发与多线程笔记(12)windows临界区、其他各种mutex互斥量1、windows临界区2、自动析构技术3、递归独占互斥量std::recursive_mutex4、带超时的互斥量std
Wtfstorms
·
2023-08-20 05:18
C++11并发与多线程笔记
c++
笔记
开发语言
C++11
并发与多线程笔记(13) 补充知识、线程池浅谈、数量谈、总结
C++11
并发与多线程笔记(13)补充知识、线程池浅谈、数量谈、总结1、补充一些知识点1.1虚假唤醒:1.2atomic2、浅谈线程池:3、线程创建数量谈:1、补充一些知识点1.1虚假唤醒:notify_one
Wtfstorms
·
2023-08-20 05:47
C++11并发与多线程笔记
c++
笔记
基于Boost::asio的多线程异步TCP服务器,实现了io_service线程池,测试了1万左右的并发访问,读写无压力
aiso是基于C++进行开发,包含了大量
C++11
新特性,用它进行服务器开发还是比较方便的,写起来语句也会比较简洁,实现起来比较容易。
E404
·
2023-08-19 22:08
C++
c++11
asio
tcpip
多线程
boost
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他