Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++新特性07_强制转换static_cast(隐式转换:基本等价于隐式转换的一种类型转换运算符,可使用于需要明确隐式转换的地方;大端序、小端序;适用于低风险转换及子类转父类)
本篇将会介绍static cast 这种转换方式和以前学习的隐式转换很相似 基本等价于隐式转换的一种类型转换运算符 可使用于需要明确隐式转换的地方 C 新特性07 强制转换static cast 1 隐式转换 2 计算机数据存储方式 3 s
C新特性37篇
c
C++新特性03_迭代器iterator及类型推导auto(迭代器:用于容器中数据遍历;动态数组(vector)和链表(list)遍历;堆上下限标志位;类型推导auto:编译时自动推导数据类型)
迭代器iterator及类型推导auto 1 迭代器 用于容器中数据的遍历操作 1 1 普通数组与动态数组定义及遍历方式 1 1 1 数组 普通的数组 一旦申请 不能再扩增 1 1 2 动态数组 vector 不用指定其大小 会根据数组当前
C新特性37篇
c
链表
数据结构
C++新特性28_线程同步问题的产生原因(高级语言转为低级语言执行,时间片交替运行多线程中代码,代码切换过程中出现的问题)
C 新特性28 线程同步问题的产生原因 1 线程同步问题 2 线程同步问题的产生原因 3 线程同步问题的解决方法 C 11中在语法层次提供了线程的支持 但是同步与线程是如影相随 为什么这两个是在一起的呢 我们讨论一下多线程给我们带来了什么样
C新特性37篇
c
C++新特性34_递归互斥量recursive_mutex与超时互斥量timed_mutex的使用(递归互斥量解决同一线程重复使用互斥量的需求;超时互斥量设置等待超时机制;解决互斥量阻塞问题)
接上篇C 新特性33 死锁产生的原因及避免 线程在等待一个永远都不能成功的条件成立 从而进入到陷入休眠 永远不能被唤醒的状态 通过调整锁的使用顺序解决死锁问题 本篇将会学习互斥体的相关知识 C 新特性34 递归互斥量recursive mu
C新特性37篇
开发语言
后端
c
C++新特性21_shared_ptr与weak_ptr(大量使用,仅看此篇即可;使用方法;注意事项:不能用同一指针去初始化两个shared_ptr;循环引用问题;weak_pt用于解决循环引用问题)
前面介绍了智能指针中早期的两个版本 auto ptr 已废弃 unique ptr 不常用 auto ptr的升级 限制了某些操作避免了一些问题 本篇介绍在开发中真正可能被大量使用的指针shared ptr weak ptr是对shared
C新特性37篇
c
C++新特性11_匿名函数中的mutable(当需要匿名函数从外部捕获参数并在函数内部进行修改时,这个时候就可以使用mutable关键字;捕获的参数在匿名函数内部都是有一份独一无二的拷贝值)
本篇接上篇 介绍lambda表达式中的mutable mutable 使用情形 个人理解当你需要匿名函数从外部捕获参数并在函数内部进行修改时 这个时候就可以使用mutable关键字 之前我们在类中的常成员函数中的变量是不可以修改的 但是一旦
C新特性37篇
c
C++新特性16_写时拷贝(解决浅拷贝在某一个类对象中的资源进行修改,所有引用该资源的对象全部会被修改的问题;解决办法:在所有改变值的地方,重新分配内存,改变的是拷贝的值,而不影响原有对象中共享资源)
C 新特性16 写时拷贝 1 问题 如果共享资源中的值发生了变化 那么其他使用该共享资源的值如何保持不变 2 解决思路 使用引用计数时 当发生共享资源值改变的时候 需要对其资源进行重新的拷贝 这样改变的是拷贝的值 而不影响原有的对象中的共享
C新特性37篇
c
C++新特性27_线程thread的使用(重点看C++11对线程的封装使用、线程标准库、多线程的核心:回调函数创建新的线程并作为线程的起点、 windows下经典的线程的写法、C++11对线程的封装)
本篇介绍新的篇章 主要介绍线程与同步的知识 早期C 是没有考虑多线程的 随着语言的发展 C 中增加了线程与同步的相关标准库 总结 C 中对线程进行了封装创建新的线程 使用回调函数作为新的线程下的起点 C 新特性27 线程thread的使用
C新特性37篇
c
C++新特性37_条件变量的C++封装(_Cnd_wait的使用;条件变量在C++中的封装类及使用;其代码使用与上篇基本一致;后期如果使用就采用此处封装的方法)
接上篇 C 新特性36 条件变量的使用 前面介绍了条件变量的引入和使用 本篇介绍C 中是如何封装的及如何使用 C 新特性37 条件变量的C 封装 1 Cnd wait的使用 2 条件变量在C 中的封装类及使用 1 Cnd wait的使用 上
C新特性37篇
c
开发语言