![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解C++
Fighting++++
此博客用来做个人的学习笔记和学习资料分享
展开
-
c++中利用vector输入一维数组和二维数组的方法
c++中利用vector创建并输入一维数组一维数组:vector<int> a;int b[5] = {1,2,3,4,5};a.push_back(b);c++中利用vector创建并输入二维数组时不能利用传统的输入方法cin>>要利用到vector创建一维数组并将其插入二维数组内。代码如下:# int b[3][3] = { { 1,1,1 },{ 1,0,1 },{ 1,1,1 } }; vector<vector<int>> a(3,原创 2020-07-24 22:43:10 · 10317 阅读 · 1 评论 -
同步、异步、阻塞、非阻塞理解
同步、异步、阻塞、非阻塞理解同步/异步关注的是消息通知的机制,而阻塞/非阻塞关注的是程序(线程)等待消息通知时的状态。最近看到一个这样例子感觉很棒,以小明下载文件打个比方,从这两个关注点来再次说明这两组概念,希望能够更好的促进大家的理解。同步阻塞:小明一直盯着下载进度条,到 100% 的时候就完成。同步体现在:等待下载完成通知;阻塞体现在:等待下载完成通知过程中,不能做其他任务处理;同步非阻塞:小明提交下载任务后就去干别的,每过一段时间就去瞄一眼进度条,看到 100% 就完成。同步体现在:等待下原创 2020-07-10 15:45:02 · 151 阅读 · 0 评论 -
1. static作用?staic全局变量和局部变量的区别,存储位置?
1.static的作用(1) 修饰局部变量时,只初始化一次,延长了局部变量生命周期,直到程序结束才释放。(2)修饰全局变量,全局变量智能在本文件访问,不能在其他文件访问。(3)修饰函数同修饰全局变量类似,只能在本文件调用,不能在其他文件调用。(4)不想被释放的时候,可用static修饰。(5)考虑数据安全性,如当程序需使用全局变量时,应优先考虑static。2.staic全局变量和局部变量的区别,存储位置?区别:静态全局变量:(1)静态变量包况后面的静态局部变量,都在全局数据区分配内存。原创 2020-07-02 22:39:29 · 1032 阅读 · 1 评论