摘要: 简介 assert 是 C 语言中的一个宏,用于在程序运行时进行条件检查,主要用于调试目的。它在 <assert.h> 头文件中定义,用于验证程序中的假设条件是否成立,如果不成立,程序将打印错误信息并终止执行。 特点 调试用途:主要用于捕获程序中的逻辑错误或不期望的条件。 可移除:通过定义 NDEB 阅读全文
posted @ 2024-07-28 21:49 大雄的叮当猫 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 1. GCC/G++ gcc和g++是GNU Compiler Collection中的编译器,分别用于编译C和C++程序。它们的编译过程主要包括四个步骤:预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)、链接(Linking)。 1.1 编译过程 预 阅读全文
posted @ 2024-07-23 22:23 大雄的叮当猫 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 指针 定义 指针是一个变量,存储另一个变量的内存地址,它允许直接访问和操作内存中的数据,使得程序能够以更灵活和高效的方式处理数据和内存。 获取变量地址:使用取地址符 &。 访问地址上的数据:使用解引用符 *。 例子1 指针是存储另一个变量地址的变量。通过使用取地址符 & 和解引用符 *,我们可以灵活 阅读全文
posted @ 2024-07-22 21:35 大雄的叮当猫 阅读(310) 评论(0) 推荐(5) 编辑
摘要: 定义 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会收到通知并自动更新。这种模式用于实现对象之间的解耦,使得一个对象的变化可以通知并更新多个依赖对象,而无需直接引用它们。 为什么使用观察者模式? 解耦 观察者模式将观察者(Observ 阅读全文
posted @ 2024-07-21 17:00 大雄的叮当猫 阅读(239) 评论(2) 推荐(0) 编辑
摘要: 定义 适配器模式是一种结构型设计模式,它允许将一个类的接口转换为客户端希望的另一个接口。适配器使得原本由于接口不兼容而不能一起工作的类可以协同工作。通过创建适配器类,可以将现有类的接口转换成目标接口,从而使这些类能够在一起工作。 为什么使用适配器模式 兼容性 适配器模式能够解决由于接口不兼容而无法直 阅读全文
posted @ 2024-07-18 15:04 大雄的叮当猫 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 定义 抽象工厂模式是一种创建型设计模式,它提供一个接口,用于创建一系列相关或依赖的对象,而无需指定它们的具体类。抽象工厂模式将对象的创建过程抽象化,允许子类通过实现具体工厂类来定制对象的创建。 为什么使用抽象工厂模式 产品族的一致性 抽象工厂模式确保同一产品族中的对象之间的一致性。 部分遵循开闭原则 阅读全文
posted @ 2024-07-17 17:39 大雄的叮当猫 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 定义 工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类来决定实例化哪一个类。工厂方法使得类的实例化延迟到子类,这样可以让客户端在不需要知道具体类的情况下创建对象。工厂方法模式通过使用继承和多态性,允许子类来控制对象的创建方式,能够更好地应对对象创建的复杂性和变化性。 为什么 阅读全文
posted @ 2024-07-17 10:13 大雄的叮当猫 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 定义 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它定义一个用于创建对象的接口,但由一个单独的类来实现实际创建的工作。简单工厂模式通过在一个类中集中管理对象的创建过程,可以减少客户端与具体类之间的耦合,使得代码结构更加清晰和易于维护。通过专门定义一个类来负责创建 阅读全文
posted @ 2024-07-16 20:46 大雄的叮当猫 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 定义 装饰模式(Decorator Pattern),又称为包装模式,是一种结构型设计模式。它允许在不改变现有对象结构的情况下,动态地添加新的功能。通过将每个功能封装在单独的装饰器类中,并且这些装饰器类通过引用原始对象来实现功能的组合,从而提供了灵活性和可扩展性的优势。装饰模式避免了通过继承方式增加 阅读全文
posted @ 2024-07-15 21:09 大雄的叮当猫 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 《Relation of the Relations A New Paradigm of the Relation Extraction Problem》论文阅读笔记 阅读全文
posted @ 2024-03-08 14:56 大雄的叮当猫 阅读(124) 评论(0) 推荐(1) 编辑