上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 29 下一页
摘要: 示例: 1 #include <vector> 2 #include <string> 3 #include <iostream> 4 #include <functional> 5 6 using namespace std; 7 8 std::function<int (int)> Functi 阅读全文
posted @ 2021-01-19 12:09 朱果果 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 工厂模式属于创建型模式,主要分为:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 主要特点就是需要在工厂类中做判断,从而创造相应的产品,当增加新的产品时,需要修改工厂类。举例,有家生产处理器核的厂家,仅有一家工厂,能生产两种型号的处理器,客户需要什么样的处理器,一定要显式地告诉工厂生产。 例 阅读全文
posted @ 2021-01-11 13:29 朱果果 阅读(112) 评论(0) 推荐(0) 编辑
摘要: “单一职责”模式 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。 典型模式• Decorator• Bridge 代码示例: 1 //业务操作 2 class Stream{ 3 public: 4 vir 阅读全文
posted @ 2021-01-10 18:26 朱果果 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ZeroMQ官网 linux平台 一、安装libzmq 1、下载代码:git clone https://github.com/zeromq/libzmq.git 2、切换到最新的tag,目前是v4.3.3:git checkout v4.3.3 3、配置: cd libzmq ./autogen. 阅读全文
posted @ 2021-01-06 16:29 朱果果 阅读(2722) 评论(0) 推荐(0) 编辑
摘要: 观察者模式(Observer / Event)是组件协作模式的一种。 动机 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。 使用面向对象技术,可以 阅读全文
posted @ 2021-01-05 01:36 朱果果 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Strategy 策略模式 动机(Motivation) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题? 阅读全文
posted @ 2021-01-01 23:47 朱果果 阅读(88) 评论(0) 推荐(0) 编辑
摘要: GOF - 23 模式分类 从目的来看: 创建型:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击; 结构型:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击; 行为型:通过类继承或者对象组合来划分类与对象间的职责,从而应对 阅读全文
posted @ 2020-12-28 00:02 朱果果 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 什么是设计模式? “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 ——Christopher Alexander ·从面向对象谈起底层 一、重新认识面向对象 理解隔离变化 宏观上,面向对象的构建方式更能适应软件变 阅读全文
posted @ 2020-12-27 11:14 朱果果 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 有线传输 无线 有线传输带宽变化 推出程序时出错: App手机端 Recoder_265_20M --> 网速 2.5M/s左右 --> 20Mbit/s Recoder_265_4M -->网速 0.5M/s左右 --> 4Mbit/s 查看内核打印信息,发现传输卡顿的时候有以下报错: ... s 阅读全文
posted @ 2020-12-16 18:45 朱果果 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 网络带宽相关知识和计算 深入了解什么是带宽 码率,分辨率,帧率 阅读全文
posted @ 2020-12-16 16:05 朱果果 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 29 下一页