会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chuwuershiyi
博客园
首页
新随笔
联系
管理
订阅
2026年6月20日
设计模式:7. 模板方法模式
摘要: 你开了一家饮品店,目前有两个饮品,制作步骤如下: 咖啡冲泡法 a. 把水煮沸 b. 用沸水冲泡咖啡 c. 把咖啡倒进杯子 d. 加糖和牛奶 茶冲泡法 a. 把水煮沸 b. 用沸水浸泡茶叶 c. 把茶倒进杯子里 d. 加柠檬 可以看到,这两个饮品的制作方法大体上是一样的,只有第二步需要冲泡的东西和第四
阅读全文
posted @ 2026-06-20 11:34 初五二十一
阅读(5)
评论(0)
推荐(0)
2026年6月19日
设计模式:6. 适配器模式
摘要: 还记得介绍“策略模式”时我们介绍的案例吗?现在游戏中不仅要有鸭子,还要增加火鸡。为了不做太多的改变,我们想让火鸡能够适配鸭子的接口。 之前鸭子的接口如下: class Duck { public: virtual void quack() = 0; virtual void fly() = 0; }
阅读全文
posted @ 2026-06-19 15:35 初五二十一
阅读(4)
评论(0)
推荐(0)
设计模式:5. 命令模式
摘要: 你需要制作一个遥控器,它可以控制家中的各个电器。但是如果将具体的实现绑定到遥控器上,那么遥控器的生产成本太大了。我们想要的是,能够批量生产统一的遥控器来实现功能,为了能够适配不同的电器,或许我们可以设计一个可插拔的功能模块,由模块实现具体的功能。另外,这个遥控器还能够支持撤销操作的功能。 为了实现这
阅读全文
posted @ 2026-06-19 12:31 初五二十一
阅读(5)
评论(0)
推荐(0)
2026年6月18日
设计模式:4. 工厂模式
摘要: 笔者目前正在阅读《Head First设计模式》,首先对该书发表我的个人观点,非常有趣生动的一本书,在阅读这本书之前,我一直对设计模式抱有畏惧的心理,阅读该书之后,才发现设计模式可以这么通俗易懂,推荐各位去阅读原书。为加深知识印象,对书中内容进行梳理总结,书中的案例均由Java实现,而笔者本人目前主
阅读全文
posted @ 2026-06-18 22:25 初五二十一
阅读(5)
评论(0)
推荐(0)
2026年6月14日
设计模式:3. 装饰者模式
摘要: 笔者目前正在阅读《Head First设计模式》,首先对该书发表我的个人观点,非常有趣生动的一本书,在阅读这本书之前,我一直对设计模式抱有畏惧的心理,阅读该书之后,才发现设计模式可以这么通俗易懂,推荐各位去阅读原书。为加深知识印象,对书中内容进行梳理总结,书中的案例均由Java实现,而笔者本人目前主
阅读全文
posted @ 2026-06-14 21:20 初五二十一
阅读(10)
评论(0)
推荐(1)
设计模式:2. 观察者模式
摘要: 笔者目前正在阅读《Head First设计模式》,首先对该书发表我的个人观点,非常有趣生动的一本书,在阅读这本书之前,我一直对设计模式抱有畏惧的心理,阅读该书之后,才发现设计模式可以这么通俗易懂,推荐各位去阅读原书。为加深知识印象,对书中内容进行梳理总结,书中的案例均由Java实现,而笔者本人目前主
阅读全文
posted @ 2026-06-14 17:01 初五二十一
阅读(6)
评论(0)
推荐(0)
2026年6月13日
设计模式:1. 策略模式
摘要: 笔者目前正在阅读《Head First设计模式》,首先对该书发表我的个人观点,非常有趣生动的一本书,在阅读这本书之前,我一直对设计模式抱有畏惧的心理,阅读该书之后,才发现设计模式可以这么通俗易懂,推荐各位去阅读原书。为加深知识印象,对书中内容进行梳理总结,书中的案例均由Java实现,而笔者本人目前主
阅读全文
posted @ 2026-06-13 21:45 初五二十一
阅读(40)
评论(0)
推荐(0)
2026年5月8日
Qt扫雷游戏
摘要: 前言 本人目前正在学习Qt的开发,仅通过此游戏作为练手项目,在此记录,代码中仍有许多不足之处敬请谅解。 此项目主要使用到Qt中的Model/View架构。先展示一下最终效果图: 开发思路 由于表格天然对应扫雷的格子,所以采用QAbstractTableModel和QTableView来实现,并通过代
阅读全文
posted @ 2026-05-08 11:15 初五二十一
阅读(14)
评论(0)
推荐(0)
2026年3月11日
Qt5安装
摘要: chmod +x qt-online-installer-linux-x64-4.10.0.run sudo ./qt-online-installer-linux-x64-4.10.0.run 勾选 Archive 查看历史版本,就可以看到Qt5 按自己的需要下载相关组件
阅读全文
posted @ 2026-03-11 18:41 初五二十一
阅读(16)
评论(0)
推荐(0)
2026年3月4日
OpenCV安装(Ubuntu系统)
摘要: 本文介绍以源码编译安装的方式,在Ubuntu 22.04上对OpenCV进行安装。 1.安装依赖工具与库 编译 OpenCV 需要以下依赖(以 Ubuntu 22.04 为例): 基础编译工具 sudo apt install -y build-essential cmake git pkg-con
阅读全文
posted @ 2026-03-04 15:55 初五二十一
阅读(239)
评论(0)
推荐(0)
公告