![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 90
IamCerian
我曾幻想有双翅膀
展开
-
操作系统I/O详细分析
文章目录1、I/O总述1.1、I/O在系统层面发生的过程和性能评级1.2 性能瓶颈分析2、阻塞I/O3、非阻塞I/O1、I/O总述1.1、I/O在系统层面发生的过程和性能评级一次I/O的过程大体可以分为从磁盘读取本地数据,或者从网络端口读取远程数据,这两种I/O发生的过程类似,将数据流向作为分析的视角,第一种本地I/O的过程可以理解成,数据从磁盘被加载进内核态缓冲区,再被拷贝至用户态缓冲区;第二种远程I/O的过程和第一种本地I/O过程类似,唯一的区别是数据不再是从磁盘加载进内核缓冲区,而是从网络端口加原创 2021-06-06 23:38:29 · 421 阅读 · 0 评论 -
深究C++深拷贝/浅拷贝
目录1、什么是深\浅拷贝2、 何时要用到拷贝3、哪里要注意深浅拷贝4、为什么要注意深浅拷贝5、如何避免这个问题1、什么是深\浅拷贝假设现在有一片源内存空间,和一个待分配引用的目标对象内存空间,目的是给目标对象空间分配内存。而定义简而言之,深拷贝会复制源内存空间并重新生成一片内存空间,并将其引用给目标对象,而浅拷贝则正好相反,是直接将源内存空间引用给目标对象内存空间。2、 何时要用到拷贝C+...原创 2020-04-15 19:53:48 · 1376 阅读 · 0 评论 -
深入理解c++多线程:(一)detach使用隐患
文章目录一、其他构造线程的方法二、使用detach的隐患三、结论一、其他构造线程的方法c++线程,除了可以利用普通函数创建线程外,还有其他创建线程的方法:类对象Lambda表达式具体使用方法如下:#include <thread>using namespace std;class TA{public: void operator ()() { pri...原创 2020-03-01 21:41:12 · 3082 阅读 · 0 评论 -
深入学习C++智能指针:(二)weakptr
文章目录一、引用博客二、总结一、引用博客这篇关于weakptr的文章很实在,点击跳转二、总结weak_ptr 在功能上类似于普通指针, 然而一个比较大的区别是, 弱引用能检测到所管理的对象是否已经被释放, 从而避免访问非法内存。注意: 虽然通过弱引用指针可以有效的解除循环引用, 但这种方式必须在程序员能预见会出现循环引用的情况下才能使用, 也可以说这个仅仅是一种编译期的解决方案, 如果程...原创 2020-02-19 21:12:04 · 244 阅读 · 0 评论 -
C++面向对象基类构造和析构函数详解
C++面向对象基类构造和析构函数详解一、导述面向对象是c++一定要掌握的知识。而其中常用的就是多态。本文讲述的内容主要就是基类的构造函数和析构函数相关。二、基类的析构函数为什么先说析构函数,是因为这点更容易被忽略。要注意:基类的析构函数一定要声明成虚函数。因为一个派生类对象被析构时,首先调用基类的析构函数,如果此时基类的析构函数不是虚函数,那编译器就不会在虚函数表中去寻找派生类重写的析...原创 2020-02-08 20:30:55 · 690 阅读 · 0 评论 -
C++函数特殊点详解
局部对象在c++语言中,名字有作用域,对象有声明周期(lifetime):名字的作用域是程序文本的一部分,名字在其中可见。对象的生命周期是程序执行过程中该对象存在的一段时间。如我们所知,函数体是一个语句块。块构成一个新的作用域,我们可以在其中定义变量。形参和函数体内部定义的变量统称为局部变量(local variable)。他们对函数而言是局部的,仅在函数的作用域内可见,同时局部变量还...原创 2020-02-08 20:01:17 · 527 阅读 · 0 评论 -
c++函数指针和函数对象
C++ 函数指针和函数类型一、 导述二、c++成员函数在内存中的存储方式新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...原创 2019-04-07 17:29:05 · 4367 阅读 · 0 评论 -
c++函数参数传递与数据安全
目录函数参数传递注意点引用传递和值传递的区别引用类型区别含有可变参数的函数initializer_list使用举例内联函数功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UM...原创 2019-06-30 16:24:16 · 423 阅读 · 0 评论