摘要: 1 初始化线程池 确定线程数量,并做好互斥访问 2 启动所有线程 std::vector<std::thread*> threads_; unique_lock<mutex> lock(mutex_); for (int i = 0; i < thread_num_; i++) { auto th 阅读全文
posted @ 2024-08-07 16:36 白伟碧一些小心得 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 详细文档参考: https://blog.csdn.net/qq_34414530/article/details/131129542 https://blog.csdn.net/qq_40309666/article/details/136712281 总结笔记:https://files.cnb 阅读全文
posted @ 2024-07-16 16:23 白伟碧一些小心得 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 访问者(Visitor)模式:访问器模式,行为型模式。 //(1)一个具体范例的逐渐演化 //阿司匹林肠溶片:改善血液流通,预防血栓形成,血栓形成就产生阻塞,人就会直接面临危险; //氟伐他汀钠缓释片:降血脂。因为血脂高意味着血流慢,营养无法运输到身体各部位,还很可能引发心脑血管疾病; //黛力新: 阅读全文
posted @ 2024-07-12 11:09 白伟碧一些小心得 阅读(1) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <vector> #ifdef _DEBUG //只在Debug(调试)模式下 #ifndef DEBUG_NEW #define DEBUG_NEW new(_NORMAL_BLOCK,__FILE__,__LINE__) //重新定义ne 阅读全文
posted @ 2024-06-17 10:29 白伟碧一些小心得 阅读(5) 评论(0) 推荐(0) 编辑
摘要: namespace _nmsp1 { class Fighter; //类前向声明 list<Fighter*> g_playerList; //玩家父类(以往的战斗者类) class Fighter { public: Fighter(int tmpID, string tmpName) :m_i 阅读全文
posted @ 2024-06-14 19:53 白伟碧一些小心得 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 中介者模式概念: 在软件设计中,中介者模式(Mediator Pattern)是一种行为设计模式,它可以用来减少对象之间的直接依赖性,通过引入一个中介者对象来协调各个对象的交互。这样做的好处是,可以将对象间复杂的网状关系简化为星状关系,有助于提高系统的可维护性和扩展性。 没有中间者(主板) 有中介者 阅读全文
posted @ 2024-06-14 18:11 白伟碧一些小心得 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1. 通过一个范例引出命令模式代码编写方法 //红烧鱼,锅包肉 #include <iostream> #include <list> #ifdef _DEBUG //只在Debug(调试)模式下 #ifndef DEBUG_NEW #define DEBUG_NEW new(_NORMAL_BLO 阅读全文
posted @ 2024-06-14 12:40 白伟碧一些小心得 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一个关于涨薪审批的范例 #include <iostream> #ifdef _DEBUG //只在Debug(调试)模式下 #ifndef DEBUG_NEW #define DEBUG_NEW new(_NORMAL_BLOCK,__FILE__,__LINE__) //重新定义new运算符 # 阅读全文
posted @ 2024-06-11 12:31 白伟碧一些小心得 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一个具体范例的逐步重构 Fighter.h #ifndef __RIGHTER__ #define __RIGHTER__ ////增加补充生命值道具(药品) //enum ItemAddlife //{ // LF_BXD, //补血丹 // LF_DHD, //大还丹 // LF_SHD, // 阅读全文
posted @ 2024-06-11 12:00 白伟碧一些小心得 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一个基本的状态转换范例 monster.h #ifndef _MONSTER__ #define _MONSTER__ class MonsterStatus; //类前向声明 //怪物类 class Monster { public: Monster(int life); ~Monster(); 阅读全文
posted @ 2024-06-11 11:29 白伟碧一些小心得 阅读(1) 评论(0) 推荐(0) 编辑