会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
牧马人夏峥
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
62
下一页
2019年1月9日
观察者模式
摘要: 在软件构建过程中,需要为某些对象建立一种通知依赖关系:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者)都将得到通知。 1、如下是一个文件分割器的伪码,分为两部分,MainForm中设置文件路径及分割的次数,在成员函数中,生成分割器并调用分割器;FileSpliter为文件分割类。 2、需
阅读全文
posted @ 2019-01-09 15:27 牧马人夏峥
阅读(153)
评论(0)
推荐(0)
2019年1月7日
盛最多水的容器
摘要: 思路:面积为高度×宽度,分别指向首尾两个元素,并记录此时的面积,当移动首尾时,宽度减小,如果移动高度较大的元素,面积必定减小,所以此时 应该移动较小的元素。
阅读全文
posted @ 2019-01-07 20:57 牧马人夏峥
阅读(129)
评论(0)
推荐(0)
单例模式
摘要: 单例模式中,一个类只能有一个实例 一、实现 将默认构造函数、拷贝构造设为私有; 通过静态成员变量和静态成员函数来生成、获取单个实例。 二、线程安全 上述例子对于单线程没问题,但对于多线程可能会出错(某个线程在生成实例时,其他线程也可能进入并生成实例)。 1、一种办法是加锁,但代价较高:当只是读取实例
阅读全文
posted @ 2019-01-07 16:46 牧马人夏峥
阅读(113)
评论(0)
推荐(0)
2018年12月29日
(七)STL适配器
摘要: 1、适配器是稍微修改某些功能,比如三个参数改为两个参数,函数的名称改一下等等,可以出现在容器、迭代器和仿函数中。 2、适配器相当于对某个东西进行封装,例如A是B的适配器,则真正的功能实现是在B中,可以通过继承B或者组合B来实现。 3、容器的适配器:改造后只提供部分接口 4、仿函数适配器 bind2n
阅读全文
posted @ 2018-12-29 22:37 牧马人夏峥
阅读(146)
评论(0)
推荐(0)
(六)STL仿函数functor
摘要: 1、仿函数为算法服务,特点是重载操作符() 2、一共分为3大类,包括算术类,逻辑运算类,相对关系(比较大小):都继承了binary_function 3、仿函数的一些调用示例,其中右边的仿函数没有继承binary_function,并没有真正的融入STL,有些特性可能没有。 4、仿函数可以继承两个类
阅读全文
posted @ 2018-12-29 16:56 牧马人夏峥
阅读(156)
评论(0)
推荐(0)
(五)STL算法
摘要: 、算法 1、算法通过迭代器来操作容器中的数据; 2、算法为模板函数; 二、迭代器与算法 1、根据移动能力,将迭代器分成了五类 2、使用萃取,输出各个容器中,迭代器的类别 3、其中istream, ostream的迭代器为input和output 4、算法根据迭代器的种类,去调用相应的函数。注意返回值
阅读全文
posted @ 2018-12-29 16:17 牧马人夏峥
阅读(175)
评论(0)
推荐(0)
(四)容器探索:关联容器
摘要: 关联容器的查找和插入都很快,类似于数据库,通过key来查找value;底层通过红黑树和hast table来支持。 一、红黑树 1、按照key来排序 二、set/multiset 1、key即value,所以不允许修改值 2、将迭代器设置为const,来阻止修改其值; 3、set的操作,都交给了红黑
阅读全文
posted @ 2018-12-29 11:02 牧马人夏峥
阅读(146)
评论(0)
推荐(0)
2018年12月28日
(三)容器探索:顺序容器
摘要: 一、list 1、一个list包括一个node,本身是一个指针,所以一个list大小为四字节; 2、一个node抱括前后两个指针,以及一个数据; 3、iterator迭代器本身并不是指针,而是一个类(因为链表内部是分离的,需实现++等操作)(除了vector, array,其他的迭代器都是类), 并
阅读全文
posted @ 2018-12-28 16:36 牧马人夏峥
阅读(122)
评论(0)
推荐(0)
2018年12月13日
python中的logging模块
摘要: https://cuiqingcai.com/6080.html
阅读全文
posted @ 2018-12-13 19:10 牧马人夏峥
阅读(80)
评论(0)
推荐(0)
2018年12月11日
Ubuntu下Mongodb和Robo3T的安装与使用
摘要: Mongodb的安装:https://blog.csdn.net/Canhui_WANG/article/details/78995388 Robo3T的安装:https://www.jianshu.com/p/d59c05f51ceb Robo3T的使用:https://blog.csdn.net
阅读全文
posted @ 2018-12-11 21:56 牧马人夏峥
阅读(592)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
62
下一页
公告