07 2024 档案

摘要:迭代器(Iterator) STL的核心思想是:将数据容器和算法分开,彼此独立设计,最后再用一贴胶着剂将它们撮合在一起。 以find()​算法为例: template<class InputIterator, class T> InputIterator find( InputIterator fi 阅读全文

posted @ 2024-07-23 23:23 Aderversa 阅读(38) 评论(0) 推荐(0) 编辑 |

摘要:实现信号和槽机制 今天,我试图在C++中实现信号和槽机制。 假设,我们需要在终端上实现这样一种效果:当我按下某个数字键时,屏幕中打印该接收到该数字的提示消息。 在上面,我们将按下的“数字键”当成了一个信号,打印信息的函数或者是什么其他东西就可以当做槽。 信号一旦发出,槽就被触发(即执行)。 多个槽能 阅读全文

posted @ 2024-07-13 23:00 Aderversa 阅读(193) 评论(0) 推荐(1) 编辑 |

摘要:这里我以编写一个远程过程调用,客户端传过来请求,远程过程调用就可以返回当前时间。(daytime服务器熟知端口是13,这里并不是搭建daytime,只是为了测试远程过程调用是否成功) CMakeLists.txt文件的编写 cmake_minimum_required(VERSION 3.8) pr 阅读全文

posted @ 2024-07-12 16:49 Aderversa 阅读(104) 评论(0) 推荐(0) 编辑 |

摘要:概览 在gRPC里客户端应用可以像调用本地对象一样直接调用另一台不同机器上的服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多RPC系统类似,gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包括参数和返回类型) 。在服务器端实现这个接口,并运行一个gRPC服务器来处 阅读全文

posted @ 2024-07-12 16:41 Aderversa 阅读(58) 评论(0) 推荐(0) 编辑 |

摘要:设计模式概述 设计模式是解决特定问题的一系列套路,其本质是面向对象原则的实际运用。 分类 (1)创建者模式 用于描述怎样“创建对象”,它的主要作用在于“将对象的创建与使用”分离。有单例、原型、工厂方法、抽象工厂、建造者共5种设计模式。 使用这种设计模式的好处,我猜测是:如果对象的创建方法发生了变动, 阅读全文

posted @ 2024-07-12 16:29 Aderversa 阅读(37) 评论(0) 推荐(0) 编辑 |

随笔 - 26, 文章 - 1, 评论 - 1, 阅读 - 2126

Copyright © 2025 Aderversa
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示