![](https://img-blog.csdnimg.cn/99004d580a704849bec6062905ec84a7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 88
明月清风_@
一个人应该竭尽所能,然后才听天由命。
展开
-
浅谈C++11中的多线程(一)
摘要本篇文章围绕以下几个问题展开:进程和线程的区别何为并发?C++中如何解决并发问题?C++中多线程的基本操作同步互斥原理以及多进程和多线程中实现同步互斥的两种方法条件变量和原子操作c++的多线程可以充分利用计算机资源,提高代码运行效率。在这里总结了一些多线程应用过程中的基本概念和用法。 一,进程和线程的区别进程是一个应用程序被操作系统拉起来加载到内存之后从开始执行到执...原创 2021-07-14 10:24:00 · 498 阅读 · 0 评论 -
浅谈C++11中的多线程(二)
摘要本篇文章围绕以下几个问题展开:进程和线程的区别何为并发?C++中如何解决并发问题?C++中多线程的基本操作浅谈C++11中的多线程(一) - 唯有自己强大 - 博客园 (cnblogs.com)同步互斥原理以及如何处理数据竞争条件变量和原子操作一,同步互斥原理首先说明两个专业名词。临界资源:对于同一进程的多个线程,进程资源中有些对线程是共享的,但有些资源一次只能供一个...原创 2021-07-14 11:54:00 · 306 阅读 · 0 评论 -
浅谈C++11中的多线程(三)
摘要本篇文章围绕以下几个问题展开:进程和线程的区别何为并发?C++中如何解决并发问题?C++中多线程的基本操作浅谈C++11中的多线程(一) - 唯有自己强大 - 博客园 (cnblogs.com)同步互斥原理以及如何处理数据竞争浅谈C++11中的多线程(二) - 唯有自己强大 - 博客园 (cnblogs.com)条件变量和原子操作条件变量一、何为条件变量在前一篇文章浅...原创 2021-07-15 09:44:00 · 134 阅读 · 0 评论 -
C++引用的概念以及基本使用
引言引用是C++的新增内容,在实际开发中会经常使用;C++用的引用就如同C语言的指针一样重要,但它比指针更加方便和易用。我们知道,参数的传递本质上是一次赋值的过程,即将一块内存上的数据复制到另一块内存上。对于像 char、bool、int、float 等基本类型的数据,它们占用的内存往往只有几个字节,对它们进行内存拷贝非常快速。而数组、结构体、对象是一系列数据的集合,数据的数量没有限制,可能...原创 2021-07-28 21:05:00 · 390 阅读 · 0 评论 -
C++final和override用法
1. finalC++ 中增加了 final 关键字来限制某个类不能被继承,或者某个虚函数不能被重写,和 Jave 的 final 关键字的功能是类似的。如果使用 final 修饰函数,只能修饰虚函数,并且要把final关键字放到类或者函数的后面。1.1 修饰函数如果使用 final 修饰函数,只能修饰虚函数,这样就能阻止子类重写父类的这个函数了:class Base{public......原创 2021-08-30 14:04:00 · 544 阅读 · 0 评论 -
C++的指针总结
引言初入c++,肯定会对指针这个概念非常熟悉。但是为什么c/c++要使用指针?其实每一种编程语言都使用指针,指针并不只是C/C++的独有特性。C++将指针暴露给了用户(程序员),而Java和C#等语言则将指针隐藏起来了。不光如此,指针还有很多妙用,后面会着重展开详解。一,指针(*)的概念分析指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必...原创 2021-07-15 16:41:00 · 188 阅读 · 0 评论 -
C++lambda表达式
摘录一段简单的Code我也不是文艺的人,对于Lambda的历史,以及Lambda与C++的那段渊源,我也不是很熟悉,技术人,讲究拿代码说事。一,lambda的基本语法当我第一次看到这段代码时,我直接凌乱了,直接看不懂啊。初识lambda,写了点对lambda表达式的一些总结。#include<iostream>using namespace std;int main...原创 2021-07-30 14:45:00 · 138 阅读 · 0 评论