会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Detach
博客园
首页
新随笔
联系
订阅
管理
2020年3月16日
lambda匿名函数
摘要: lambda函数是C++11标准中最人激动的特性之一,因为它们可以极大地简化代码,以及大量消除与编写可调用对象相关的样板。C++11 lambda 函数语法允许一个函数在另一个表达式中需要它的地方进行定义。这对于有些东西非常有用,如提供给等待函数conditi_variable的断言,因为它允许予以
阅读全文
posted @ 2020-03-16 15:23 Detach
阅读(168)
评论(0)
推荐(0)
2019年12月18日
C++链表
摘要: 链表代码条件:1、元素里有个指针指向下一个元素2、指针的初始化值必须为NULL(方便查看是否为空) #include<windows.h> #include<iostream> using namespace std; class Data//链表格式 { public: Data()//构造函数
阅读全文
posted @ 2019-12-18 20:15 Detach
阅读(477)
评论(0)
推荐(0)
2019年12月17日
发现固有接口的竞争条件和移动、拷贝函数的异常
摘要: 在多线程中对相同的对象执行相同的操作是常见的(为了效率)。但是会有隐藏的隐患例如: stack<int> a; if (a.empty()) //检查元素为空 { int c = a.pust(); //将栈顶元素推出 a.pop();//删除栈顶元素 //例如这里:如果a最后一个元素已经给推出,但
阅读全文
posted @ 2019-12-17 20:36 Detach
阅读(272)
评论(0)
推荐(0)
2019年11月30日
二叉树的 删除 插入 查找
摘要: 二叉树的主要难点是:二级指针的应用和数据的删除。 二叉树的成立的主要点是:根结点必须大于左子树、小于右子树 二叉树的删除分别为几种情况为:无子节点、有一个子节点、为满子结点。 无子节点:删除其即可。 有一个子节点:将子节点的父节点指向该节点。(ps:如何判断他是父节点的左数还是右树?,可根据程立的主
阅读全文
posted @ 2019-11-30 17:10 Detach
阅读(285)
评论(0)
推荐(0)
2019年11月27日
Shared_ptr智能指针
摘要: //欢迎补充 Shared_ptr智能指针能保证只有一个指针指向目标地址或者保留一个NULL 函数成员: 成员名称 作用 get 获取目标元素的地址 owner_before 作用不详 //有知道能补充下吗谢了 reset 替换目标元素 swap 交互两个shared_ptr对象 unique 检查
阅读全文
posted @ 2019-11-27 22:19 Detach
阅读(365)
评论(0)
推荐(0)
2019年11月18日
操作系统(一)
摘要: 1 、OS简介 操作系统(Operating System ,OS)是配置在计算机硬件的第一层软件,是对硬件的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并未用户和应用程序提供一个简单的接口,便于用户使用。OS是现代计算机系统中最基本和最重要的系统软件,而其它的诸如编译程序
阅读全文
posted @ 2019-11-18 09:27 Detach
阅读(252)
评论(0)
推荐(0)
2019年11月14日
互斥元如何泄漏受保护数据
摘要: 如果受保护的数据的指针或引用,被任意函数返回,或者将受保护的数据传至到互斥元之外的函数,在外部储存。这样的话任意函数都可以对其访问(可能对其修改)。 代码如下: class some_data { int a; string a; public: void do_something(); }; cl
阅读全文
posted @ 2019-11-14 21:47 Detach
阅读(192)
评论(0)
推荐(0)
公告