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
noexcept
2. C++ 线程的使用
我们首先来了解一下这个类提供的一些常用API:2.1构造函数thread()
noexcept
;thread(thread&&other)
noexcept
;templateexplicitthread(Function
九五一
·
2024-02-20 19:34
C++知识
c++
java
开发语言
C/C++ 为线程设置线程名(Windows/Android/MacOS/Linux)
依赖平台编译器宏的判断:C/C++MACOS、Windows、Linux、HarmonyOS平台宏判断-CSDN博客源实现:(设置当前线程名)boolSetThreadName(constchar*name)
noexcept
liulilittle
·
2024-02-20 11:25
C/C++
c语言
c++
开发语言
MACOS上面C/C++获取网卡索引,索引获取网卡接口名
if_indextonameIF索引toIF名字MACOS10.7版本支援(就是2011年发不OSX的第一个面向用的系统版本)intGetInterfaceIndex(constppp::string&ifrName)
noexcept
liulilittle
·
2024-02-20 08:54
C/C++
c语言
c++
开发语言
开源图形库Thor Vector Graphics:Shape类 StrokeCap StrokeJoin枚举类型
1.成员函数Resultreset()
noexcept
:重置形状路径的属性。使用方法:调用该函数以重置形状路径的属性,但保留变换矩阵、颜色、填充和描边属性。
学习菌-白白
·
2024-02-09 07:30
开源图形库
Thor
Vector
Graphics
开发语言
图形渲染
c++
算法
【图的深拷贝 | 递归销毁 Graph:DeepCopy | RecurringDetor】
includetemplateclassGraph{structNode{Valueval;std::vectorneighbors;};public:Node*interaface{nullptr};Graph(void)
noexcept
XNB's Not a Beginner
·
2024-02-07 08:01
ADT数据结构实现
算法
哈希算法
算法
图论
数据结构
c++
VC++ 判断当前是 Windows 11 操作系统
实现:boolWin32Native::IsWindows11OrLaterVersion()
noexcept
{DWORDdwMajorVersion;DWORDdwMinorVersion;DWORDdwBuildNumber
liulilittle
·
2024-02-05 16:24
C/C++
c++
windows
开发语言
Modern C++ std::tuple的size
#include#includeusingnamespacestd;structEmpty{constexprEmpty()
noexcept
=default;};intmain(){std::co
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
c++
tuple
std::declval 元函数
declval用于非求值上下文中declval原形:templateautodeclval()
noexcept
->decltype(__declval(0)){static_assert(__declval_protector
Computer_Tech
·
2024-01-28 16:15
C/C++
数据结构
C++函数对象-引用包装器-创建具有从其实参推导的类型的 std::reference_wrapper(std::ref, std::cref)
引用包装器引用包装器允许存储引用到可复制的函数对象中:创建具有从其实参推导的类型的std::reference_wrapperstd::ref,std::creftemplatestd::reference_wrapperref(T&t)
noexcept
繁星璀璨G
·
2024-01-28 13:31
#
引用包装器
c++
标准库模板
STL
函数对象
函数包装器
ref
cref
C++ inline 关键字有什么做用?
OK:started1、inline可以用在类成员函数的声明上面,如下所示:classFoofinal{public:inlineFoo()
noexcept
{printf("%s\n",".ctor")
liulilittle
·
2024-01-25 16:49
C/C++
c++
java
开发语言
标准库--默认分配器
2.默认分配器基类部分usingstd::size_t;usingstd::ptrdiff_t;templateinline_Tp*__addressof(_Tp&__r)_GLIBCXX_
NOEXCEPT
raindayinrain
·
2024-01-20 12:38
1.4.语言-C++标准库
分配器
C/C++ GetTickCount 函数实现,支持 Linux、Windows
uint64_tGetTickCount(boolmicroseconds)
noexcept
{#ifdef_WIN32staticLARGE_INTEGERticksPerSecond;//(unsignedlonglong
liulilittle
·
2024-01-16 13:07
C/C++
c语言
c++
单片机
C++标准学习--
noexcept
本文系转载,原文链接:https://blog.csdn.net/XiaoH0_0/article/details/110649313简介:
noexcept
关键字,说明函数不会抛出任何异常,如果该函数在运行过程中违反了
baidu_16271159
·
2024-01-16 05:07
c++
学习
C++ 11 int* 转换类型为 std::atomic<int>*
templatestaticinlinestd::atomic*From(T*v)
noexcept
{std::atomic*p=static_cast*>(static_cast(v));std:
liulilittle
·
2024-01-14 19:33
c++
算法
数据结构
Linux下C++动态链接库的生成以及使用
生成动态链接库先看下目录结构然后看下代码//demo.h#ifndefDEMO_H#defineDEMO_H#includeclassDemo{public:Demo(void)=default;~Demo(void)
noexcept
木马小Z
·
2024-01-08 19:24
C++
linux
c++
C++中移动构造函数为什么需要加
noexcept
noexcept
关键字修饰的函数不会在执行过程中抛出异常。如果标记为
noexcept
的函数抛出异常,那么编译器会调用std::terminate()函数中断程序执行。
半盏清茶_6300
·
2024-01-06 05:40
【c++面试集】年度整理
系列文章目录文章目录系列文章目录前言一、C++基础(必备)三目运算符表达式原码、反码和补码常量定义变量定义变量持久性lambda表达式默认捕获变量const、virtual、static和
noexcept
yusq77
·
2024-01-06 05:49
c++面试
c++
开发语言
basic_string_view的构造函数设计分析
代码constexprbasic_string_view()
noexcept
:data_(nullptr),size_(0){}/**ConstructsastringreferenceobjectfromaCstringandasize
天色微凉
·
2024-01-05 16:39
C++
开发语言
c++
std::mem_fn函数
templateconstexpr/*unspecified*/mem_fn(MT::*pm)
noexcept
;其中T是一个类,M是函数返回值类型看模板根本看不懂好吧,看个例子classX
ouliten
·
2024-01-04 06:16
c++
游戏加速器LSP/DLL导致WSL.EXE无法打开问题修复!
方法一:(管理员身份)netshwinsockreset方法二:WSCSetApplicationCategory函数设置LSP加载权限boolNoLsp(constwchar_t*wszExePath)
noexcept
liulilittle
·
2023-12-31 02:20
C/C++
Extension
游戏
里氏替换原则
c++11 标准模板(STL)(std::pair)(七)访问 pair 的一个元素
访问pair的一个元素std::get(std::pair)templatetypenamestd::tuple_element>::type&get(pair&p)
noexcept
;(1)(C++11
繁星璀璨G
·
2023-12-25 15:49
#
std::pair
c++
标准库模板
pair
tuple
访问
pair
的一个元素
C/C++ fmt 格式化字符串实现(轻量)
只支持格式;{}不支持格式;{:02x}classfmt{public:templatestaticstd::stringformat(constS&fmt,T...args)
noexcept
{std:
liulilittle
·
2023-12-24 13:31
C/C++
c语言
c++
java
C++之std::declval
在VS2019中函数的原型:templateadd_rvalue_reference_tdeclval()
noexcept
;通过
十五年专注C++开发
·
2023-12-24 02:41
#C++
c++
开发语言
C++之std::forward
std::forward原型://左值版本template_NODISCARDconstexpr_Ty&&forward(remove_reference_t&_Arg)
noexcept
{//forwardanlvalueaseith
十五年专注C++开发
·
2023-12-24 02:11
#C++
c++
开发语言
C++异常
文章目录为什么需要异常C++异常的使用异常的重新抛出
noexcept
运算符异常抛出的缺点为什么需要异常我们在写程序的时候,难免会出现一些错误,但是对于C语言来说,我们处理错误的方式,过于粗暴,比如通过assert
梦想很美
·
2023-12-23 18:32
C++
c++
c++11 标准模板(STL)(std::pair)(四)
交换内容std::pair::swapvoidswap(pair&other)
noexcept
(/*seebelow*/);(C++11起)(C++20前)constexprvoidswap(pair&
繁星璀璨G
·
2023-12-21 11:36
c++
标准库模板
pair
tuple
一个单元存储两个相异对象
C/C++ 控制台窗口光标移动位置实现(Linux/Windows)
移动到上一行移动到下一行定位控制台光标位置到指定X,Y坐标staticboolMoveConsoleCursorPositionToPreviousNextLine(boolprevious,intline)
noexcept
liulilittle
·
2023-12-19 08:24
C/C++
c语言
c++
linux
C++ 控制台窗口内容清楚实现(Windows、Linux)
函数实现:boolClearConsoleOutputCharacter()
noexcept
{#ifdef_WIN32HANDLEhStdOut=GetStdHandle(STD_OUTPUT_HANDLE
liulilittle
·
2023-12-17 05:20
Extension
c++
windows
开发语言
C++ Div3、Sqrt 函数高性能实现(带汇编指令集)
floatSqrt(floatx)
noexcept
{/*0x5f3759df*/floatxhalf=0.5f*x;int32_ti=*(int32_t*)&x;i=0x5f375a86-(i>>1);
liulilittle
·
2023-12-15 02:21
C/C++
c++
汇编
服务器
C++深入学习
文章目录一、C++关键字1.alignas2.alignof3.auto4.constexpr5.decltype取类型6.dynamic_cast7.enum8.namespace9.
noexcept
10
醉等佳人归
·
2023-11-30 18:06
linux服务器编程
c++
指针
内存管理
多态
C++Prime 第十九章 最后一章
operatornew(size_tsize){if(void*mem=malloc(size))returnmem;elsethrowbad_alloc();}voidoperatordelete(void*mem)
noexcept
猪二哥
·
2023-11-27 05:49
C++Prime答案
c++
C++拷贝构造函数和移动构造函数的区别
拷贝构造函数声明形式Demo(constDemo&demo)=default;移动构造函数声明形式Demo(Demo&&demo)
noexcept
=default;可以看到拷贝构造函数的参数是左值引用,
木马小Z
·
2023-11-26 22:53
C++
c++
【C++11】右值引用使用详解
系列文章目录C++11新特性使用详解-持续更新文章目录系列文章目录前言一、关联特性1.1左值/右值二、使用方法2.1获得右值引用2.2对象移动方法2.2.1移动构造函数/移动赋值运算符2.2.2标记为
noexcept
2.2.3
小飞1116
·
2023-11-24 01:46
C++11
c++
开发语言
C++ std::tie函数详解
函数原型C++中std::tie函数的作用就是从元素引用中生成一个tuple元组,其在头文件中定义,其函数原型如下:templatestd::tupletie(Types&...args)
noexcept
艰默
·
2023-11-23 08:17
C++11:
noexcept
关键字
1、介绍C++11新标准引入的
noexcept
运算符,可以用于指定某个函数不抛出异常。预先知道函数不会抛出异常有助于简化调用该函数的代码,而且编译器确认函数不会抛出异常,它就能执行某些特殊的优化操作。
一天不工作浑身难受
·
2023-11-21 15:57
带你了解并掌握一些C++关键字的使用
八、
noexcept
?九、thread_local?前言关键字在编程语言中具有特定的含义和用途,它们被用来表示语言的语法结构、控制流程、数据类型、访问权限等重要概念。
Fuxi-
·
2023-11-16 04:39
c++
C++ 11 新特性
=default,=delete9.化名模板(aliastemplate)10.using11.
noexcept
12.override13.final14.decltype15.lambda16.VariadicTemplates
Karthus_冲冲冲
·
2023-11-14 10:28
c++/c
c++
.NET Framework/.NET Core RT System.Stopwatch.IsHighResolution 只读字段属性怎么在C++上面进行实现?
C++实现:boolStopwatch::IsHighResolution()
noexcept
{#ifdefined(_WIN32)LARGE_INTEGERfrequency;if(QueryPerformanceFrequency
liulilittle
·
2023-11-12 15:20
C/C++
c++
c++11 智能指针 (std::shared_ptr)(四)
templateclassshared_ptr;(C++11起)返回指定类型中的删除器,若其拥有std::get_deletertemplateDeleter*get_deleter(conststd::shared_ptr&p)
noexcept
繁星璀璨G
·
2023-11-12 03:33
#
智能指针
c++
智能指针
shared_ptr
C++
noexcept
关键字
noexcept
简介
noexcept
有两个作用,一是作为说明符,用来说明函数是否跑出异常,一是运算符,能够判断函数是否有声明不会抛出异常。
路过的小熊~
·
2023-11-11 22:14
C++
c++
开发语言
C++11新特性个人总结
目录1关键字1.1constexpr1.2explicit1.3auto1.4
noexcept
1.5nullptr1.6decltype1.7override1.8final1.9using1.10extern1.11sizeof1.12default1.13delete1.14static_assert1.15friend1.16alignof1.17alignas1.18thread_loca
哦咧哇岸居
·
2023-11-10 18:55
C++新特性
C++11新特性
C++11
C++
C++ vector 内存管理需要注意的地方
g_vec.end(),[](Student*&iter){deleteiter;iter=nullptr;});}structStudent{explicitStudent(constintval)
noexcept
海木漄
·
2023-11-07 23:31
C++
c++
c+++11并发编程语言,C++11并发编程:多线程std:thread
所需头文件二:构造函数1.默认构造函数thread()
noexcept
一个空的std::thread执行对象2
许馨元
·
2023-11-06 08:20
c+++11并发编程语言
[C++11]forward完美转发
//函数原型templateT&&forward(typenameremove_reference::type&t)
noexcept
;templateT&&forward(typenameremove_reference
唐火
·
2023-11-04 05:53
[C++11]
算法
c++
C++11
forward
move
c++ thread创建与多线程同步详解
std::thread中的构造函数如下默认构造函数thread()
noexcept
初始化构造函数templateexplicitthread(F&&f,Args&&…args);复制[delete]thread
bitcarmanlee
·
2023-11-02 20:20
c/c++
c++
thread
多线程
mutex
同步
GCC STL源码学习(六) —— unique_ptr
usedbyunique_ptrforsingleobjectstemplatestructdefault_delete{///Defaultconstructorconstexprdefault_delete()
noexcept
napoleonhoo
·
2023-10-29 08:43
工程与架构
c++
学习
后端
C++的std::thread使用遇到常态错误
一位小伙伴写了一个多线程的程序,启动程序报内存地址错误,调试模式下,出错的地方定位下thread代码的析构函数中,见下面所示:~thread()
noexcept
{if(joinable()){_STDterminate
早晨的初露
·
2023-10-29 05:17
c++
java
算法
C++11新特性之十六:std::tie
std::tie函数的作用就是从元素引用中生成一个std::tuple元组,其在头文件中定义,其函数原型如下:templatestd::tupletie(Types&...args)
noexcept
;/
草上爬
·
2023-10-24 21:27
C++11基础
tie
pair
tuple
C++
make_tuple
1024程序员节
右值引用+移动语义
目录右值引用引入介绍左值左值引用左值引用的缺陷引入缺陷解决右值纯右值将亡值右值引用move函数介绍底层实现参数--通用引用类型引用折叠折叠规则:返回值remove_reference移动引入介绍移动构造函数介绍是否抛出异常
noexcept
沐风ya
·
2023-10-18 05:43
c++
开发语言
c++
c++11设计理念——保证稳定性和兼容性
文章目录保持与c99兼容longlong整型扩展的整型宏__cplusplus静态断言
noexcept
修饰符和
noexcept
操作符快速初始化成员变量非静态成员的sizeof扩展的friend语法final
yang小白嘿嘿
·
2023-10-17 04:10
c++11
c++
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他