- 博客(9)
- 收藏
- 关注
原创 C++设计模式之状态模式
context(shared_ptr<state> state) : mState(state){}// 构造函数,初始化状态。// 创建状态B的实例。
2025-01-02 00:26:15
603
原创 C++设计模式之建造者模式
void set_builder(shared_ptr<Builder> builder_ptr) // 设置建造者对象的方法。// 纯虚函数,构建产品部件A的步骤。shared_ptr<product> GetProduct()const // 获取构建好的产品对象。void BuildPartA() const override // 实现构建部件A的步骤。void ListParts()const // 列出产品所有部件的方法。ConcreteBuilder1() // 构造函数,初始化产品对象。
2025-01-02 00:22:19
547
原创 C++设计模式之策略模式
context(shared_ptr<strategy> strategy) : mStrategy(strategy){}// 构造函数,初始化策略。void setStrategy(shared_ptr<strategy> strategy)// 更改策略的方法。
2025-01-02 00:06:05
1907
原创 C++设计模式之工厂模式
string SomeOperation()const // 提供一个操作,使用 FactoryMyMethod 创建产品并执行其 Operation。// 定义具体创建者类 B,继承自 Creator 接口,并实现了 FactoryMyMethod 函数,用于创建产品 B。// 定义产品接口,它有一个纯虚函数 Operation,所有实现这个接口的类都需要提供 Operation 的实现。// 客户端代码,接受一个 Creator 接口的引用,这样客户端就不需要知道具体的创建者类。
2025-01-01 23:56:01
1319
原创 C++设计模式之观察者模式
void detach(shared_ptr<IObserver> observer) override// 实现删除观察者的方法。// 观察者1从主题的观察者列表中移除自己。
2025-01-01 22:19:44
1739
原创 C++设计模式之装饰器模式
/这两个类都是装饰者类的子类,它们的作用是在被装饰的组件对象的功能基础上添加新的功能。//这个类也是组件类的子类,它的作用是“装饰”一个组件对象,给它添加新功能。//这是组件类的一个具体实现,它实际上就是一个对象,当你调用它的operation方法时,它会返回一个字符串"concreteComponent"。这段代码其实是一个关于“装饰者模式”的例子,它是设计模式中的一种,用于在不改变对象自身的基础上,通过添加额外的功能层来扩展对象的功能。//这是一个抽象类,就像一个模板,定义了所有组件必须遵守的规则。
2025-01-01 11:20:10
315
原创 在 vi 或 vim 编辑器中创建 C 文件时自动导入代码模板
配置文件中添加自动加载模板的命令。这条命令的意思是,当你在 vim 中创建一个新的以。在 c.tlp 文件中,编写你的 C 语言代码模板。文件并重启 vim,以便新的配置生效。文件的内容并插入到新文件中。结尾的文件时,会自动读取。表示从文件的开头开始读取(接下来,你需要在你的。
2024-12-26 17:06:15
382
原创 Centos连接FinalShell
名称随便起,主机就是你刚才配置的ip地址,ssh服务端口默认是22不用改,用户名可以是root也可以是你创建的用户,密码就是当时创建用户的密码,写完直接填确定即可。增加ip地址IPADDR,网关GATEWAY,子网掩码NETMASK,解析域名DNS可以直接填网关。IPADDR和网关的网段应该和这个一样,NETMASK一般为255.255.255.0。这只是老弟的想法,不一定适用于所有人,仅供参考。打开后选择SSH连接,SSH代表远程连接服务。查看网络状态,如果是active代表网络启动。
2024-12-26 14:20:54
646
原创 利用FinalShell下载libevent
本人纯小白,第一次发博客,想把平时遇到的问题以及是如何解决的5分享给友友们,一起讨论,一起学习🤣。以下一个简单的测试程序吗,警告不用管,无伤大雅,可能是少加了什么东西,奈何老弟才识短浅看不出来🤣。执行configure,检测环境生成Makefile。2.将安装的压缩包拖到FinalShell中。1.先从官网下载libevent。选择你想放置的目录,直接拖进去。5.测试是否安装成功。
2024-12-26 11:27:11
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅