• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
看看这个是有什么用
那这个呢
博客园    首页    新随笔       管理    订阅  订阅
2019年12月2日
opencv python 如何将float 转换成 CV_8U
摘要: 解决参考: https://stackoverflow.com/questions/46260601/convert image from cv 64f to cv 8u 环境 opencv4 python3.6 问题 今天在进行滤波的时候, 由于grayscale进行medianBlur需要转换成 阅读全文
posted @ 2019-12-02 17:46 明月入怀 阅读(7253) 评论(0) 推荐(2)
2019年11月24日
04_Stragegy Method
摘要: motivation Bad Smell:当闻到这bad smell时, 算法多变(很多if else、case), 就应该考虑Strategy Method了. 破坏OCP(开放封闭原则) 当有E情况发生的时候,那么这个时候,又要修改此处的代码,从而造成该文件,喝依赖该文件的代码重新编译(二进制不 阅读全文
posted @ 2019-11-24 16:21 明月入怀 阅读(171) 评论(0) 推荐(0)
# 03_Template Method
摘要: 03_Template Method Motivation 1. 稳定的 操作结构 2. 子步骤, 有很多改变的需求 3. 他们无法同时进行实现 不要调用我, 让我来调用你 通过虚函数的“晚绑定”来实现。继承。 LIbrary开发人员所写的代码, 是早于Applicaiton开发人员的。 左边: 传 阅读全文
posted @ 2019-11-24 16:19 明月入怀 阅读(91) 评论(0) 推荐(0)
001_重构关键技法
摘要: 001_重构关键技法 静态 动态 早绑定 晚绑定 继承 组合 编译时依赖 运行时依赖 紧耦合 松耦合 上面的各种变换某种意义上来说, 是相同的意思,不同的表述 阅读全文
posted @ 2019-11-24 16:15 明月入怀 阅读(123) 评论(0) 推荐(0)
00_设计原则
摘要: 8个原则 1. 依赖倒置原则DIP 高层模块(稳定), 不应该依赖于底层模块(变化), 二者都应该依赖于抽象. 抽象(稳定)不依赖于实现细节(变化), 实现细节应该依赖于抽象(稳定). 2. 开放封闭原则OCP 对扩展开放, 对更改封闭 类模块应该是可扩展的, 但是不可修改.(不是去修改,而是增加代 阅读全文
posted @ 2019-11-24 16:11 明月入怀 阅读(202) 评论(0) 推荐(0)
00_怎么学习设计模式
摘要: 00_怎么学习 下面是参考《设计模式》机械工业出版社 模式之间的关联: 看书上page8 图1 1 "设计原则" 高于 "设计模式" "设计模式" 基于 "设计原则" 一、什么是设计模式?4个问题 1. 模式名称 方便我们思考和交流。 2. 动机? 何时使用该设计模式? 3. 解决方案是什么? 设计 阅读全文
posted @ 2019-11-24 16:10 明月入怀 阅读(131) 评论(0) 推荐(0)
00_『复用』是什么
摘要: 复用 复用不是指『copy』。 代码的1 100行代码没有更改, 只修改了101行,那1 100行也不是复用了。只是简单的COPY,PASTE。 复用是指『二进制复用』,是以编译单元为单位的。 指代码经过修改后,不需要重新编译。 往往意味着不需要单元测试,条件测试等等测试环境。 阅读全文
posted @ 2019-11-24 16:09 明月入怀 阅读(418) 评论(0) 推荐(0)
2019年11月19日
析构函数virtual 与non-virtual
摘要: http://www.cppblog.com/aaxron/archive/2010/12/23/137293.html 一旦使用的继承机制, 如果基类没有设置为虚函数, 那么 子类的析构函数很可能不会调用 . 为什么是可能而不是一定呢? 因为是只会在指针的场景; 下面是输出 可以看出, 当使用父类 阅读全文
posted @ 2019-11-19 21:15 明月入怀 阅读(200) 评论(0) 推荐(0)
2019年3月28日
Caffe Ubuntu 18.04 GPU Matlab 2015 环境配置
摘要: matlab+caffe gpu on Ubuntu 18.04 step1: install and crack Matlab2015b for linux (note that Matlab2017 won't work, haven't try 2016, 2015 is recommende 阅读全文
posted @ 2019-03-28 10:25 明月入怀 阅读(519) 评论(0) 推荐(0)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3