会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Aifreetime
博客园
首页
新随笔
联系
订阅
管理
随笔 - 9 文章 - 0 评论 - 0 阅读 -
659
2022年5月12日
C++复习之(右值引用+转移语义+完美转发)
摘要: 1. 为什么要右值引用? 当遇到这种情况: 查看代码 class demo{ public: demo():num(new int(0)){} demo(const demo &d):num(new int(*d.num)){} ~demo(){} private: int *num; }; dem
阅读全文
posted @ 2022-05-12 17:32 俊男
阅读(60)
评论(0)
推荐(0)
编辑
2022年5月4日
C++复习之(并发多线程)
摘要: 1.多线程好处 提高cpu利用率,若只有一个线程,当这个线程阻塞后整个活动停止;若有多个线程分别完成不同的任务,当一个线程被阻塞,另外的线程也能继续工作,从而提高cpu的利用率。 当性能的增幅比不上成本时,多线程就没有那么好了。运行越多的线程,操作系统需要为每个线程分配独立的栈空间,需要越多的上下文
阅读全文
posted @ 2022-05-04 10:33 俊男
阅读(109)
评论(0)
推荐(0)
编辑
2022年4月24日
C++复习之(STL)
摘要: vector 1. 底层实现 Vector在堆中分配一段连续的内存空间来存放元素,是顺序容器。 共有三个迭代器,first:第一个元素开头位置; last:最后一个对象末尾位置;end:整个容器所占内存的末尾。因此可以通过迭代器运算来计算容器的对应空间。 2. 扩容 如果集合已满,在新增数据的时候,
阅读全文
posted @ 2022-04-24 17:17 俊男
阅读(96)
评论(0)
推荐(0)
编辑
2022年4月23日
C++复习之(智能指针)
摘要: 讲得较好的博客: https://www.cnblogs.com/wxquare/p/4759020.html 1.智能指针作用 解决两个问题:一种是忘记释放内存,会造成内存泄漏;一种是尚有指针引用内存的情况下就释放了它,就会产生引用非法内存的指针。 智能指针的本质是类,被包装成像指针一样,与C++
阅读全文
posted @ 2022-04-23 17:07 俊男
阅读(40)
评论(0)
推荐(0)
编辑
2022年4月16日
C++复习之(三大特性)
摘要: 1.访问特性 public:都能访问的 protect:自己能访问,派生类能访问,内外不能访问 private:只有自己能访问(值得注意的是,派生类会继承父类的private成员,但是不能访问) 以上范围不包括友元,友元都可以访问 2.继承 让一个类型对象获得另一个类型对象的属性和方法,这使得可以无
阅读全文
posted @ 2022-04-16 11:58 俊男
阅读(114)
评论(0)
推荐(0)
编辑
C++复习之(关键字与运算符)
摘要: 1.指针与引用 指针是一个内存地址,本身就是一个变量,是可变的;引用是变量的别名,是不可变的,有点像一个指针常量。 2.define、typedef、inline define是直接替换代码块,是预编译时候就进行的,不分配内存; typedef是给类型、结构体取别名,有类型判断,在编译和运行时有作用
阅读全文
posted @ 2022-04-16 10:32 俊男
阅读(88)
评论(0)
推荐(0)
编辑
2022年4月7日
虚拟内存的一些知识
摘要: 虚拟内存讲得较好的一篇博客:(53条消息) 操作系统(八)——虚拟内存、内存分段和内存分页_却道天凉_好个秋的博客-CSDN博客_虚拟内存分页 1.什么是虚拟内存,有什么用? 是计算机系统内存管理的⼀种技术。它使得应⽤程序认为它拥有连续的可⽤的内存(⼀个连续完整的地址空间),⽽实际上,它通常是被分隔
阅读全文
posted @ 2022-04-07 23:19 俊男
阅读(64)
评论(0)
推荐(0)
编辑
进程和线程的一些知识整理
摘要: 1.什么是进程? 运行程序的封装,操作系统进行资源调度分配的基本单位。 2.什么什么是进程表? 由一个结构数组组成,每个进程占一个进程表项,表项包含进程的重要信息(程序计数器、堆栈指针、内存分配情况、文件状态、账户调度信息等),保证进程能随后再次启动。 3.什么是并行和并发? 并发:单个核心在很短时
阅读全文
posted @ 2022-04-07 20:43 俊男
阅读(56)
评论(0)
推荐(0)
编辑
死锁
摘要: 1)死锁是什么? 浅显理解:当两个进程或者线程,都需要对方占用的资源时,且资源无法释放,两个进程或线程都被阻塞,则产生了死锁。 规范定义:一个进程集合中每个进程都在等待只能由该进程集合中其他进程才能引发的事件,那么该进程集合就是死锁的。 2)什么是资源? 可以是硬件设备或者一组信息。资源可分为可抢占
阅读全文
posted @ 2022-04-07 16:58 俊男
阅读(32)
评论(0)
推荐(0)
编辑
昵称:
俊男
园龄:
2年11个月
粉丝:
0
关注:
0
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
C++(2)
操作系统(3)
随笔档案
2022年5月(2)
2022年4月(7)
阅读排行榜
1. C++复习之(三大特性)(114)
2. C++复习之(并发多线程)(109)
3. C++复习之(STL)(96)
4. C++复习之(关键字与运算符)(88)
5. 虚拟内存的一些知识(64)
点击右上角即可分享