上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 32 下一页
摘要: 目录概念示例 概念 装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许动态地给一个对象添加一些额外的职责,而不需要改变其结构。装饰器模式提供了一种灵活的方式来扩展对象的功能,同时保持对象的接口一致。 示例 在C++中,装饰器模式通常通过继承和接口实现。下面是一个简单的示例来 阅读全文
posted @ 2024-02-29 11:19 guanyubo 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 在C++中,当两个头文件互相引用时,可以通过前向声明来避免直接的#include依赖,从而解决循环依赖的问题。前向声明是在一个头文件中声明另一个头文件中的类或类型的名称,而不包括其具体的实现细节。这样,每个头文件只依赖对方的声明,而不需要依赖对方的定义,从而打破了循环依赖。 以下是如何通过前向声明来 阅读全文
posted @ 2024-02-28 16:41 guanyubo 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 目录概念示例 概念 观察者模式(Observer Pattern)是C++中常用的一种行为型设计模式,它定义了对象间的一种一对多的依赖关系。在这种模式中,当一个对象(被观察者,Subject)的状态发生改变时,所有依赖于它的对象(观察者,Observer)都会收到通知并自动更新。 这种模式的结构通常 阅读全文
posted @ 2024-02-27 16:46 guanyubo 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 目录语言必备 语言必备 在C++中刷Leetcode时,有一些常用的语言技巧和最佳实践可以帮助你更有效地解决问题。以下是一些建议: 熟悉STL(Standard Template Library): 使用vector, list, set, map等容器来存储和操作数据。 使用algorithm库中 阅读全文
posted @ 2024-02-26 16:44 guanyubo 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 目录HTTP请求报文结构简单的状态机示例状态转移过程 HTTP请求报文结构 要使用正则和状态机来解析HTTP请求报文,首先需要理解HTTP请求报文的基本结构。一个典型的HTTP请求报文如下: GET /index.html HTTP/1.1 Host: www.example.com User-Ag 阅读全文
posted @ 2024-02-26 14:43 guanyubo 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Reactor模型是一种常见的高并发设计模式,特别是在网络编程中。在Reactor模型中,一个或多个输入同时传递给一个或多个服务处理程序。服务处理程序对输入进行处理,然后将结果传递给相应的输出处理程序。 关于socket可写的几种表述 在Reactor模式中,Socket可写通常指的是Socket的 阅读全文
posted @ 2024-02-26 14:33 guanyubo 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 目录新特性详细介绍 新特性 C++14带来了一些重要的新特性,主要包括以下几个方面: Lambda初始化捕获:C++14允许在捕获列表中定义前面没有出现过的变量,但必须赋予一个值,并且不使用类型说明符和auto,类型由编译器自动推断。这在用作函数模板的实参时,能推导参数包并将其用于包展开。 废弃标志 阅读全文
posted @ 2024-02-26 14:30 guanyubo 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 利用IO复用技术Epoll与线程池实现多线程的Reactor高并发模型 利用正则与状态机解析HTTP请求报文,实现处理静态资源的请求 利用标准库容器封装char,实现自动增长的缓冲区 基于小根堆实现的定时器,关闭超时的非活动连接 利用单例模式与阻塞队列实现异步的日志系统,记录服务器运行状态 利用RA 阅读全文
posted @ 2024-02-26 14:27 guanyubo 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 目录简介 简介 Linux内核是操作系统的核心组件,负责底层硬件管理和资源分配,为上层应用程序提供一个稳定、统一的运行环境。以下是Linux内核的一些主要工作原理和组成部分: 系统调用接口(SCI):SCI层提供了从用户空间到内核的函数调用的机制。它允许应用程序与内核进行交互,执行一些需要特殊权限或 阅读全文
posted @ 2024-02-26 10:27 guanyubo 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 目录展望符LR1算法与SLR算法的区别 展望符 在LR(1)文法中,展望符(lookahead)是一个非常重要的概念。它代表了在当前状态下,非终结符后面必须紧跟的终结符。换句话说,展望符用于预测下一个应该出现的输入符号。 在LR(1)项目中,一般形式为[A→α·β, a],其中A→αβ是一个产生式, 阅读全文
posted @ 2024-02-25 19:33 guanyubo 阅读(768) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 32 下一页