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