类之间常见的关系
合理选择类的关系设计能提高代码的扩展性和可维护性。例如,组合优先于继承、依赖注入解耦等设计原则,都基于这些关系的特点。常见的类关系如下表: 关系类型 耦合强度 生命周期依赖 示例场景 继承 最强 无 动物 → 狗 ...
合理选择类的关系设计能提高代码的扩展性和可维护性。例如,组合优先于继承、依赖注入解耦等设计原则,都基于这些关系的特点。常见的类关系如下表: 关系类型 耦合强度 生命周期依赖 示例场景 继承 最强 无 动物 → 狗 ...
TODO。
直接上干货。 解决办法 1、开机,按照提示下一步,直到出现让你连接 wifi 那一步; 2、点击 fn + shift + f10, 进入终端; 3、输入 oobe\bypassnro, 按回车; 4、系统会重启,再进去联网界面就会多出一个 “我没有 Internet 连接选项” , 点击这个选项就可以绕过联网了。 补充 在 windows 系统中,”oobe\by...
TODO
有时候有的 Linux 设备没有 HDMI 想要可视化调试很不方便,通常可以使用远程桌面或者 Xserver 的方式来实现可视化;下面就以 Xserver 的方式做简要记录。 准备工作 首先,我们需要在自己的电脑上安装一个 mobaxterm, 因为它内置了 xserver, 当然,你也可以安装其他软件,比如 Xming 等等。 然后配置我们自己的电脑和开发板处于同一个局域网内,并确保...
以下是 Git 的常用操作总结,适合快速查阅和日常使用: 初始化与克隆仓库 初始化本地仓库 git init 克隆远程仓库 git clone <远程仓库URL> 配置用户信息 设置全局用户名和邮箱 git config --global user.name "名字" git config --glo...
有时候需要用到 webp 格式的图片,但是很多时候我们并不知道如何把图片转换为 webp 格式。下面推荐一个把图片转换为 webp 格式的 linux 命令行工具:cwebp。 cwebp 是 Google 提供的开源的图片转换工具,可以将 png、jpeg、jpg、tiff 等格式的图片转换为 webp 格式。 安装 sudo apt install webp 使用 使用格式如下...
todo
epoll 是 Linux 内核提供的一种高效的 I/O 多路复用机制,用于监控多个文件描述符(如套接字)的状态变化(可读、可写、异常等)。它是 select 和 poll 的改进版本,特别适合处理高并发场景下的网络连接。 为什么需要 epoll? 传统的 select 和 poll 在处理大量文件描述符时存在性能瓶颈: 线性扫描所有描述符:每次调用都需要遍历所有被监控的描述符...
Pimpl(Pointer to Implementation)是一种 C++ 编程技巧,用于实现数据封装和减少编译依赖。它的基本思想是将类的实现细节放在一个单独的类中,并通过指针在主类中引用这个实现类。Pimpl 模式通常在库开发中使用,以便提供稳定的 API,同时允许内部实现的灵活性。 示例 demo.h #ifndef __DEMO_H__ #define __DEMO_H__...