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]
机器人CPP编程基础-01第一个程序Hello World
https://www.lanqiao.cn/courses/854适用于
C++11
zhangrelay
·
2023-08-10 20:50
机器人
c++——std::swap的实现
{Ttemp=std::move(a);a=std::move(b);b=std::move(temp);}std::swap是基于std::move语义实现的,关于std::move的介绍可以参考:
c+
却道天凉_好个秋
·
2023-08-10 12:20
c++
c++
c++——拷贝构造函数和赋值运算符的区别
c++11
中增加了delete关键字,可以用于禁用默认的拷贝
却道天凉_好个秋
·
2023-08-10 12:20
c++
c++
深入浅出C++ ——set类深度剖析
关联式容器二、键值对三、树形结构的关联式容器四、set类介绍六、set的使用七、multiset一、关联式容器 STL中的部分容器,比如:vector、list、deque、forward_list(
C+
程序员Jared
·
2023-08-10 06:30
C++
c++
STL
set
multiset
C++的auto究竟是何方神圣
C++的auto究竟是何方神圣前言auto(
C++11
)的使用细则auto是什么?auto声明的变量是在什么时期被编译器推导出来呢?为什么使用auto进行定义变量时,必须进行初始化?
博客小梦
·
2023-08-10 03:12
【小梦C嘎嘎——启航篇】
c++
java
开发语言
多线程问题
1.linux和windows环境下终止C++11thread问题目前我们创建线程大部分用的都是基于
C++11
中的thread,但是C++中为了各种安全问题并没有提供结束线程的方法,但是我们有时候会用到杀死
时·风·人
·
2023-08-10 00:18
c++
C++ 通过std::shared_lock(共享锁)和std::shared_mutex(共享互斥量)实现读写锁
然而,
C++11
引入了标准库的并发支持,其中包括了`std::shared_mutex`(共享互斥锁)和`std::map`结合使用的方法。`std::shared_mutex`支持读写分离的锁策略,
zpf1813763637
·
2023-08-09 22:54
C++
c++
服务器
后端
线程池-手写线程池
C++11
版本(生产者-消费者模型)
本项目是基于
C++11
的线程池。
Aries_Ro
·
2023-08-09 14:01
C++进阶
c++
java
开发语言
【C++】线程库
一、thread类在
C++11
之前,涉及到多线程问题,都是和平台相关的,比如windows和linux下各有自己的接口,这使得代码的可移植性比较差。
二木 同学
·
2023-08-09 14:18
C++
c++
C++常用功能汇总-文件读写 计时 随机数
文件读写计时随机数1、字符串string类2、文件读写(1)文本文件读取与写入(2)文件夹相关操作3、计时函数time()clock()timeGetTime()4、随机数(1)cstdlib中伪随机数(2)
C+
BrightHammer
·
2023-08-09 14:27
C++
c++
计时函数
文件操作
string类
随机数
haimianjie工作日记:2023年8月
MyTinySTL的作者它就用
C++11
重新复写了一个小型STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,非常适合新手学习与参考!
haimianjie2012
·
2023-08-09 12:44
开源项目
C++
C++11
中std:move()的作用和用法
右值引用的概念是在
C++11
才提出来的。在此之前只有一种引用。优点:调用此函数不会引起任何数据争用。
grf123
·
2023-08-09 05:23
c++
c++ mutex
从
c++11
开始,c++提供了std::mutex类型,对于多线程的加锁操作提供了很好的支持。
云端一散仙
·
2023-08-08 15:32
c++
c++
开发语言
学习Boost一:学习方法和学习目的
已经在
C++11
和c++14的新特新中化用了Boost中的新内容。所以,学习目的放在Boost的源码分析和功能涉及面都是没有必要的。分散大量的精力去学习不必要,但是,我应当学
ALex_zry
·
2023-08-08 14:12
boost
学习
学习方法
C++ for循环,你真的学懂了吗
增量/减量表达式(Increment/DecrementExpression)循环体(LoopBody)执行过程种类基本for循环for循环遍历数组嵌套for循环无限循环范围基于范围的for循环语法示例
C+
缺点灵气儿
·
2023-08-08 12:47
C
++
意想不到的收获
其他
c++
开发语言
多reactor模式模拟Proactor模式的C++高性能高并发HTTP服务器
reactor模式模拟Proactor模式的C++高性能高并发HTTP服务器github地址:https://github.com/1249302623/myWebServer介绍本项目为linux下
C+
爱做梦的病人
·
2023-08-08 09:17
c++
linux
reactor
高并发编程
http
2020-08-20
C++11
的智能指针是继可变模板参数,右值引用与移动语义以后又一个非常强大的特性。由于C++是没有GC的语言,程序员需要自己去管理堆上分配的内存。
fimm
·
2023-08-08 08:08
C++ Lambda表达式的完整介绍
一、Lambda表达式概述c++在
c++11
标准中引入了lambda表达式,一般用于定义匿名函数,lambda表达式(也称为lambda函数)是在调用或作为函数参数传递的位置处定义匿名函数对象的便捷方法
十秒耿直拆包选手
·
2023-08-08 07:14
C&C++
个人学习
c++
C++11
新特性lambda 表达式
lambda表达式lambda表达式lambda表达式Lambda表达式的基本语法是:[](参数列表)->返回值类型{函数体}。方括号([])表示捕获列表,用来指定在lambda表达式中可以访问的外部变量。参数列表和返回值类型与普通函数的参数列表和返回值类型相同。函数体则是实际的代码逻辑。不接受任何参数:[]{函数体}接受参数但不返回结果:[](参数列表){函数体}接受参数并返回结果:[](参数列
IT_涛涛
·
2023-08-08 03:03
C++
c++
开发语言
简单类
C++11
:多了两个——移动构造函数、移动赋值构造函数编译器会自动生成上述特殊成员函数。默认构造函数:编译器生成的无参数构造函数。
my_little_world
·
2023-08-07 23:03
【C++】
C++11
新特性总结 | C++ 常见设计模式总结(秋招篇)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言介绍几种
C++11
新特性介绍一下自动类型推导auto和decltype关键字的用法举例讲一下范围基于的for循环介绍一下列表初始化讲一下右值引用
今天一定要洛必达
·
2023-08-07 20:24
C++
秋招笔记集合
c++
设计模式
开发语言
【C++】C++11--- 线程库及详解lock_guard与unique_lock
thread类的介绍二、线程函数参数三、原子性操作库四、lock_guard与unique_lock4.1、mutex的种类4.2lock_guard4.3unique_lock一、thread类的介绍在
C+
柒个葫芦
·
2023-08-07 18:36
C++
c++
开发语言
【C++】语法小课堂 --- auto关键字 & typeid查看实际类型 & 范围for循环 & 空指针nullptr
文章目录一、auto关键字(
C++11
)1、auto的简介2、auto的使用细则auto与指针和引用结合起来使用在同一行定义多个变量3、auto不能推导的场景1️⃣auto不能作为函数的参数2️⃣auto
C-调战士
·
2023-08-07 15:44
C++
初阶
c++
auto关键字
nullptr空指针
开发语言
c语言
C++ 单例模式
本文对C++单例的常见写法进行了一个总结,包括懒汉式、线程安全、单例模板等;按照从简单到复杂,最终回归简单的的方式循序渐进地介绍,并且对各种实现方法的局限进行了简单的阐述,大量用到了
C++11
的特性如智能指针
伐尘
·
2023-08-07 06:34
设计模式
单例模式
c++
单例模式c++实现
在
C++11
中可以使用可调用对象代替函数指针。(可调用对象有待学习)。任务队列在编程时经常用到,通常以单例模式给出。单例模式是指在一个项目中,全局范围内,某个类的实例有且仅有一个,
写一本我们家的书
·
2023-08-07 06:03
设计模式
c++
C++11
实现单例模式
C++11
实现单例模式
C++11
之前的单例模式
C++11
实现单例模式
C++11
之前的单例模式假如我们想创建一个通用的泛型单例模式,会遇到一个问题:这个泛型单例模式要能创建所有的类型对象,但这些类型的构造函数形参可能不相同
boat_7
·
2023-08-07 06:03
C++11
单例模式
c++
开发语言
【C++】STL——set/multiset 和 map/multimap的使用
map5.2pair5.3map的使用对map中[]的理解6.multimap1.关联式容器在初阶阶段,我们已经接触过STL中的部分容器比如:vector、list、deque、forward_list(
C+
YIN_尹
·
2023-08-07 03:21
C++
c++
开发语言
map
set
STL
数据结构
C++使用 auto 自动推断类型
如果您使用的编译器支持
C++11
和更高版本,可不显式地指定变量的类型,而使用关键字auto:autocoinFlippedHeads=true;这将指定变量coinFlippedHeads的类型的任务留给了编译器
图灵,图灵,图个机灵
·
2023-08-07 03:41
C++编程基础
c++
C++11
实用技术(二)std::function和bind绑定器
C++进阶系列目录C++operator关键字的使用(重载运算符、仿函数、类型转换操作符)
C++11
实用技术(一)auto与decltype的使用
C++11
实用技术(二)std::function和bind
Aries_Ro
·
2023-08-07 01:24
C++进阶
c++
开发语言
C++11
实用技术(三)std::future、std::promise、std::packaged_task、async
C++进阶系列目录C++operator关键字的使用(重载运算符、仿函数、类型转换操作符)
C++11
实用技术(一)auto与decltype的使用
C++11
实用技术(二)std::function和bind
Aries_Ro
·
2023-08-07 01:24
C++进阶
c++
java
jvm
C++11
实用技术(一)auto与decltype的使用
C++进阶系列目录C++operator关键字的使用(重载运算符、仿函数、类型转换操作符)
C++11
实用技术(一)auto与decltype的使用
C++11
实用技术(二)std::function和bind
Aries_Ro
·
2023-08-07 01:23
C++进阶
c++
开发语言
C++ operator关键字的使用(重载运算符、仿函数、类型转换操作符)
C++进阶系列目录C++operator关键字的使用(重载运算符、仿函数、类型转换操作符)
C++11
实用技术(一)auto与decltype的使用
C++11
实用技术(二)std::function和bind
Aries_Ro
·
2023-08-07 01:53
C++
C++进阶
c++
算法
开发语言
c++中的四种cast转换, dynamic_cast、static_cast、const_cast、reinterpret_cast
C++11
之后,C++中就有四种类型转换,分别是dynamic_cast、static_cast、const_cast、reinterpret_cast,一般用这四种强制转换可以替代在c代码中类似(int
流浪打工人
·
2023-08-07 01:47
c++
开发语言
C++ 多线程:std::future
概念我们前面介绍的std::thread是
C++11
中提供异步创建多线程的工具,只能是异步运行任务,却无法获取任务执行的结果,一般都是依靠全局对象,全局对象在多线程下是及其不安全的,为此标准库提供了std
胖小迪
·
2023-08-07 00:36
CPP
c++
开发语言
后端
C++ 多线程:std::future
std::futurestd::future简介示例1博客引用来源std::future简介我们前面介绍的std::thread是
C++11
中提供异步创建多线程的工具,只能是异步运行任务,却无法获取任务执行的结果
静思心远
·
2023-08-07 00:04
S4:
C++
(抽象和接口)
c++
开发语言
冒险游戏C++(转载)
//如果你编译报错,请点击工具-编译选项-勾选编译时加入以下命令,在下面的框中输入:-std=
c++11
,确定即可#include#include#include#include#include#include
imX2G
·
2023-08-06 19:33
C++
C++游戏
游戏
c++
跟我学C++中级篇——三五法则
五法则则是在前面的基础上,
c++11
后提供的移动构造函数和移动
fpcc
·
2023-08-06 14:38
C++11
C++
c++
lambda表达式 -
C++11
中的语言特性(1)
C++在
C++11
中提供了该特性。使用lambda表达式的好处实现了无名函数,对于程序员而言少了费脑子想函数名称的困扰。从可读性而言简洁不少,只关注函数的具体实现。
要厉害的
·
2023-08-06 13:02
学习Boost二:从附录3来看编码习惯
附录C关键字浅谈在
C++11
标准中(C++11.2.12)总共定义了73个关键字(keyword)、2个“准”关键字(identifierswithspecialmeaning)和11个操作符替代字(alternativerepresentation
ALex_zry
·
2023-08-06 13:03
boost
学习
java
开发语言
面试之快速学习
c++11
- C++返回值类型后置(跟踪返回值类型) 和 using
学习地址:http://c.biancheng.net/view/3730.html1.C++返回值类型后置(跟踪返回值类型)eg:templateRadd1(Tt,Uu){returnt+u;}voidtestAdd1(){inta=1;floatb=1.0;autoresult=add1(a,b);}上面的表达式看着是没问题的,decltype(a+b)可以推导出来返回值,但是有问题外部人员怎
cirol1997
·
2023-08-06 09:35
面试之快速学习c++11
学习
c++
开发语言
面试之快速学习c++11-函数模版的默认模版参数,可变模版,tuple
3730.html函数模版的默认模版参数在C++98/03标准中,类模板可以有默认的模板参数,如下:templatestructTestTemplateStruct{};但是不支持函数的默认模版参数,
c+
cirol1997
·
2023-08-06 09:34
面试之快速学习c++11
C++
面试
学习
c++
C++入门
能支持函数重载引用引用使用场景引用作为传参和返回值的相对于值的效率对比内联函数内联函数的特性以及使用注意点宏的一些问题和内联函数的关系auto关键字auto使用注意点auto不能应用的场景基于范围的for循环(
C+
cefler
·
2023-08-06 06:05
c++
开发语言
for(auto iter:vec) 及 for(auto &iter:vec) 的典型用法
【算法知识点】
C++11
标准引入了auto类型说明符。它通过变量的初始值或者表达式中参与运算的数据类型来推断变量的类型。
hnjzsyjyj
·
2023-08-06 05:01
信息学竞赛
#
基础语法
auto
C++11
包装器function
C++11
提供了多个包装器,这里我们重点了解一下包装器function。对于function,C++参考手册给出的定义为:类模板std::function是通用多态函数封装器。
艰默
·
2023-08-06 02:17
C++
c++
开发语言
C++封装思想之一:封装(1.8W字详解)
:C语言:C++语言:类和对象类的声明权限修饰符:public、private(set/get)、protected构造函数默认构造函数(无参构造函数)有参构造函数构造函数的重载this指针初始化列表
C+
竹烟淮雨
·
2023-08-05 23:59
C++
c++
嵌入式
c++ | function和 函数指针的区别
两者都能很快的实现对函数的调用,但是function是
c++11
的特性,而函数指针是98就有的内容。
ttxiaoxiaobai
·
2023-08-05 23:20
c++
java
开发语言
多线程编程3:
C++11
互斥锁和条件变量
1、多线程线程安全问题:一个全局整型变量自增自减的汇编:intcount=100;count--;//等价于moveax,countsubcount,1movcount,eax在汇编执行的过程中,线程都可能由于时间片用完而让出cpu假设有两个线程,第一个线程执行到subcount,1的时候,就让出cpu,没将值返回内存,导致第二个线程也是从100开始减的,两个线程执行的--操作最后的结果只有99,
超哥的小迷弟
·
2023-08-05 17:38
多线程编程
c++
智能指针2:不带引用计数的智能指针(auto_ptr、unique_ptr)
1、auto_ptr(
C++11
抛弃)底层只有裸指针,独占式的,永远只让最后一个指针管理资源,只有普通的拷贝构造和赋值重载基本使用:#include#includeusingnamespacestd;intmain
超哥的小迷弟
·
2023-08-05 17:38
智能指针
C++基础学习
c++
多线程编程5:线程同步和进程通信(
C++11
和linux)
常见的线程同步linux:互斥锁:实现共享资源的串行访问,有三个版本普通锁(默认属性),检错锁(可以防止相同线程重复加锁)和递归锁(相同线程可以重复加锁)条件变量:配合互斥锁使用,实现线程之间的通信,可以唤醒一个线程,也可以唤醒全部线程,需要防止虚假唤醒信号量:可以实现线程的通信,也可以搭配mutex实现,完成对共享资源的保护,可以通过资源数控制唤醒的线程数量读写锁:比互斥锁效率更高,能够实现读操
超哥的小迷弟
·
2023-08-05 17:37
多线程编程
c++
linux
【C++】类和对象(下篇)
类和对象一、初始化列表1.构造函数体赋值2.初始化列表二、explicit关键字1.单参数构造函数的隐式类型转换2.explicit关键字3.多参数的隐式类型转换(
C++11
)三、static成员四、友元
YoungMLet
·
2023-08-05 15:07
c++
开发语言
c语言
算法
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他