- 博客(187)
- 资源 (17)
- 收藏
- 关注
原创 计算机基础:一颗芯片是怎样诞生的?
芯片属于半导体。半导体是介于导体和绝缘体之间的一类物质,元素周期表中硅、锗、硒、硼的单质都属于半导体。这些单质通过掺杂其他元素生成的一些化合物,也属于半导体的范畴。这些化合物在常温下可激发载流子的能力大增,导电能力大大增强,弥补了单质的一些缺点,因此在半导体行业中广泛应用,如氮化硅、砷化镓、磷化铟、氮化镓等。在这些半导体材料中,目前只有硅在集成电路中大规模应用,充当着集成电路的原材料。在自然界中,硅是含量第二丰富的元素,如沙子,就含有大量的二氧化硅。可以说制造芯片的原材料是极其丰富、取之不尽的。一堆沙子..
2023-12-07 23:40:47
799
原创 C语言基础概念考查备忘 - 标识符、关键字、预定义标识符、语法检查、语义检查 ... 左值、右值、对象、副作用、未定义行为、sizeof是什么等等
在编程中,掌握基础概念至关重要。从标识符、关键字到语法检查、语义检查,我们深入了解了编程语言中的命名规则和代码验证过程。表达式、语句和代码块是构建程序逻辑的关键元素,而左值、右值、对象以及副作用和未定义行为则影响着数据和程序行为。最后,我们再了解有关结合性的概念,了解了运算符在表达式中的操作顺序。这些概念是编程的基石,掌握它们有助于编写稳健、可靠的代码。
2023-12-07 22:56:53
584
原创 C++学习之路(十九)C++ 用Qt5实现一个工具箱(用SQLite数据库来管理粘贴板数据)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《点击按钮以新窗口打开功能面板》功能。今天我们把粘贴板功能用SQLite数据库来管理,用SQLite来实现增删改查。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。
2023-12-05 21:38:39
1070
1
原创 C++学习之路(十八)C++ 用Qt5实现一个工具箱(点击按钮以新窗口打开功能面板)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《增加托盘图标并且增加显示和退出菜单》功能。今天我们把按钮打开功能的方式改一改,让点击按钮以新窗口打开功能面板。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。
2023-12-04 23:57:29
1104
原创 C++学习之路(十七)C++ 用Qt5实现一个工具箱(增加托盘图标并且增加显示和退出菜单)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《为屏幕颜色提取功能增加一个点击复制的功能》功能。今天我们增加一个比较正式点的功能,就是增加托盘图标并且增加显示和退出菜单(越来越像回事了吧 😁 )。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。
2023-12-03 23:41:41
1066
原创 C++学习之路(十六)C++ 用Qt5实现一个工具箱(为屏幕颜色提取功能增加一个点击复制的功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《颜色代码转换和屏幕颜色提取功能》功能。今天我们把屏幕颜色提取的功能再扩展一下,让它可以点击复制吧。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。
2023-12-02 18:20:08
918
2
原创 C++学习之路(十五)C++ 用Qt5实现一个工具箱(增加16进制颜色码转换和屏幕颜色提取功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《Base64图片编码预览功能》功能。为了继续丰富我们的工具箱,今天我们就再增加两个平时经常用到的功能吧,就是「 16进制颜色码转RGB文本 」和 「屏幕颜色提取」功能。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。
2023-12-02 09:00:00
1064
原创 C++学习之路(十四)C++ 用Qt5实现一个工具箱(增加一个Base64图片编码预览功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《Base64加解密功能》功能。为了继续丰富我们的工具箱,今天我们就再增加一个平时经常用到的功能吧,就是「 Base64图片预览 」功能。下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-12-01 09:30:00
826
原创 C++学习之路(十三)C++ 用Qt5实现一个工具箱(增加一个Base64加解密功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《XML文本格式化功能》功能。为了继续丰富我们的工具箱,今天我们就再增加一个平时经常用到的功能吧,就是「 Base64加解密 」功能。下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-11-30 10:00:00
1031
1
原创 C++学习之路(十二)C++ 用Qt5实现一个工具箱(增加一个XML文本格式化功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《进制转换器功能》功能。为了继续丰富我们的工具箱,今天我们就再增加一个平时经常用到的功能吧,就是「 XML文本格式化 」功能。下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-11-30 09:00:00
495
原创 C++学习之路(十一)C++ 用Qt5实现一个工具箱(增加一个进制转换器功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《时间戳转换功能》功能。为了继续丰富我们的工具箱,今天我们就再增加一个平时经常用到的功能吧,就是「 进制转换 」功能。下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-11-29 10:00:00
510
原创 C++学习之路(十)C++ 用Qt5实现一个工具箱(增加一个时间戳转换功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《JSON数据格式化》功能,还是比较实用的。为了继续丰富我们的工具箱,今天我们就再增加一个平时经常用到的功能吧,就是「 时间戳转换 」功能,而且实现点击按钮后文字进行变更的处理逻辑。下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-11-29 09:00:00
526
原创 Ubuntu 环境安装 Kafka、配置运行测试 Kafka 流程笔记
Kafka 是一个由 Apache 软件基金会开发的开源流式处理平台。它被设计用于处理大规模数据流,提供高可靠性、高吞吐量和低延迟的消息传递系统。Kafka 可以用于构建实时数据管道和流式应用程序,让不同应用、系统或者数据源之间能够高效地进行数据交换和通信。消息: Kafka 是基于发布/订阅模式的消息系统,它通过主题(Topics)来组织消息。消息由生产者发布到主题,消费者可以订阅一个或多个主题以接收消息。主题: 主题是消息的分类,每个主题可以包含一个或多个分区(Partitions)。
2023-11-28 18:17:59
3694
1
原创 C++学习之路(九)C++ 用Qt5实现一个工具箱(增加一个JSON数据格式化功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《粘贴板记录管理》功能,用着还不错哈。为了继续丰富我们的工具箱,今天我们就再增加一个平时经常用到的功能吧,就是「 JSON数据格式化 」功能。下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-11-28 10:00:00
481
原创 C++学习之路(八)C++ 用Qt5实现一个工具箱(增加一个粘贴板记录管理功能)- 示例代码拆分讲解
昨天,我们用 Qt5 实现了一个小工具箱的雏形《C++ 实现简单的Qt界面(消息弹框、按钮点击事件监听)》,但是没什么实用价值。为了增加点作用,我们今天就为这个小工具箱增加第一个小功能 「 粘贴板记录管理功能 」,下面我们就来看看如何来规划开发一个这样的小功能并且添加到我们的工具箱中吧。
2023-11-28 09:00:00
507
原创 C++学习之路(七)C++ 实现简单的Qt界面(消息弹框、按钮点击事件监听)- 示例代码拆分讲解
这个示例创建了一个主窗口,其中包含两个按钮。第一个按钮点击时会显示一个简单的消息框,第二个按钮点击时会执行一个特定的操作(在这个例子中,仅打印一条调试信息)。
2023-11-27 10:00:00
2158
原创 C++学习之路(六)C++ 实现简单的工具箱系统命令行应用 - 示例代码拆分讲解
这个示例提供了一个基础框架,能够让用户扩展和添加新的工具到工具箱中,并在运行时选择和执行这些工具。它展示了如何使用面向对象的思想创建可扩展的程序结构,并利用 C++ 的特性和标准库来实现这一点。
2023-11-27 09:00:00
792
原创 C++学习之路(五)C++ 实现简单的文件管理系统命令行应用 - 示例代码拆分讲解
本期文件管理系统示例是一个简单的命令行程序,允许用户进行文件的创建、读取、追加内容和删除操作。这个示例涉及了一些基本的文件操作和用户交互。创建文件 (用户可以输入文件名和内容,创建新的文件。读取文件 (readFile()用户可以输入文件名,读取并显示文件的内容。追加文件内容 (用户可以输入文件名和内容,将新内容追加到已存在的文件末尾。删除文件 (用户可以输入文件名,删除指定的文件。当我们拆分讲解这个文件管理系统示例时,可以按照功能模块来逐步解释每个部分的作用和实现。
2023-11-26 19:56:00
636
原创 C++学习之路(四)C++ 实现简单的待办事项列表命令行应用 - 示例代码拆分讲解
本期示例《待办事项列表应用》展示了一个简单的任务管理系统,用户可以通过命令行界面执行添加任务、删除任务和显示任务列表等操作。让我们来拆分讲解一下这个待办事项列表应用,我们可以逐步解释每个部分的作用和实现。
2023-11-26 19:19:15
579
原创 什么是 Jest ? Vue2 如何使用 Jest 进行单元测试?Vue2 使用 Jest 开发单元测试实例
Jest 是一个流行的 JavaScript 测试框架,由 Facebook 开发并维护,专注于简单性和速度。它通常用于编写 JavaScript 和 TypeScript 应用程序的单元测试、集成测试和端到端测试。
2023-11-25 17:07:15
2373
原创 C++学习之路(三)解析讲解超简单学生信息管理系统代码知识点 - 《根据实例学知识》
这个学生信息管理系统涵盖了C++编程的多个关键方面,展示了面向对象编程、文件操作、函数使用、容器和控制流等重要概念的应用。在这个实例中,使用了类(`Student` 类)来封装学生信息,通过私有成员和公共接口提供了访问和操作数据的方式。`构造函数` 被用于对象的初始化,成员函数则允许对学生信息进行显示和访问。另外,利用 `std::vector` 容器来管理多个学生对象,展示了容器在存储和操作数据上的便利性。此外,`文件操作`是关键的一部分...
2023-11-25 09:30:00
480
原创 C++学习之路(二)C++如何实现一个超简单的学生信息管理系统?C++示例和小项目实例
这个示例实现了一个简单的学生信息管理系统。它包括了学生类的定义,可以添加学生信息、显示所有学生信息,将学生信息保存到文件并从文件加载信息。通过这个示例,你可以了解到如何使用类、函数和文件操作来构建一个基本的信息管理系统。一个简单的学生信息管理系统可以由C++的类、函数和文件操作组合实现。在学习过程中,重点理解面向对象编程、文件操作、函数的使用和控制流是关键。同时,要始终注意输入的有效性和错误处理,确保程序的稳健性和可靠性。逐步构建程序并理解每一部分的功能和实现方式,对于初学者来说是非常重要的。
2023-11-24 10:00:00
1736
原创 C++学习之路(一)什么是C++?如何循序渐进的学习C++?【纯干货】
C++是一种高级编程语言,是对C语言的扩展和增强。它在C语言的基础上添加了面向对象编程(OOP)的特性,使得开发者能够更加灵活和高效地编写代码。C++的名字中的“++”符号表示在C语言的基础上向前发展一步,即“加加”,意味着它是C语言的改进和扩展。由Bjarne Stroustrup于20世纪80年代初期开发,最初被设计为增强C语言,以便支持更强大的程序设计。
2023-11-24 09:00:00
699
原创 状态设计模式是什么?什么是 State 状态设计模式?Python 状态设计模式示例代码
状态设计模式是一种行为型设计模式,它允许一个对象在其内部状态发生改变时改变其行为,使其看起来好像改变了其类。状态模式主要解决的问题是:当一个对象的行为取决于它的状态,并且在运行时可能需要根据状态改变其行为。
2023-11-23 10:00:00
508
原创 装饰器设计模式是什么?什么是 Decorator 装饰器设计模式?Python 装饰器设计模式示例代码
装饰器模式是一种结构型设计模式,它允许向现有对象动态地添加新功能,同时不改变其结构。这种模式实现了对对象的包装,称为装饰器,并且可以在运行时动态地添加、修改或删除对象的行为。
2023-11-23 08:30:00
122
原创 单例设计模式是什么?什么是 Singleton 单例设计模式?Python 单例(单件)设计模式示例代码
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。
2023-11-22 10:00:00
451
原创 工厂方法设计模式是什么?什么是 Factory Method 工厂方法设计模式?Python 工厂方法设计模式示例代码
工厂方法(Factory Method)是一种创建型设计模式,它定义了一个创建对象的接口,但将实际的实例化工作延迟到子类中。这样,可以使一个类的实例化延迟到其子类,让子类决定实例化哪个类。
2023-11-22 09:00:00
354
原创 抽象工厂设计模式是什么?什么是 Abstract Factory 抽象工厂设计模式?Python 抽象工厂设计模式示例代码
抽象工厂设计模式是一种创建型设计模式,旨在提供一个创建一系列相关或相互依赖对象的接口,而无需指定其具体类。它允许客户端使用抽象的接口创建一组相关对象,而无需关注实际的对象实现。
2023-11-21 21:36:55
731
原创 享元设计模式是什么?什么是 Flyweight 享元设计模式?Python 享元设计模式示例代码
享元设计模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享尽可能多的相似对象来最小化内存使用和提高性能。它适用于系统中存在大量相似对象,但它们的区别只在于部分内部状态的情况。该模式的关键思想是共享对象以减少内存占用。当多个对象具有相同的状态时,可以将这些共享状态的部分提取出来,并在多个对象之间共享,而不是为每个对象都保存一份。这样可以大大减少系统内存消耗,并提高性能。
2023-11-21 08:30:00
173
原创 Python如何实现原型设计模式?什么是原型设计模式?Python 原型设计模式示例代码
原型模式(Prototype Pattern)是一种创建型设计模式,旨在通过复制现有对象来创建新对象,而无需通过标准的构造方式。它允许我们基于现有对象创建新对象,而无需从头开始构建,通过克隆或复制来生成新对象。这种方式可以提高对象的创建效率,并且方便创建相似但具有不同属性的对象。
2023-11-20 21:16:50
478
原创 Python如何实现模板方法设计模式?什么是模板方法设计模式?Python 模板方法设计模式示例代码
模板方法(Template Method)是一种行为型设计模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现。这种模式允许子类为一个算法的特定步骤提供实现,而不改变算法的结构。定义了算法的骨架,提供了一个顶级的方法来定义算法的结构,这个方法通常是final或者不可被子类重写的。模板方法一般会调用一系列的抽象方法或者具体方法。在模板方法中被声明但是没有实现,需要子类来实现具体的行为。
2023-11-20 21:02:36
530
原创 Python 如何实现备忘录设计模式?什么是备忘录设计模式?Python 备忘录设计模式示例代码
备忘录(Memento)设计模式是一种行为型设计模式,用于捕获一个对象的内部状态,并在对象之外保存这个状态,以便在需要时恢复对象到先前的状态。这种模式允许将对象状态的保存和恢复功能封装在备忘录对象中,同时不破坏对象的封装性。
2023-11-19 13:36:54
637
原创 Python 如何实现职责链设计模式?什么是职责链设计模式?Python 职责链设计模式示例代码
职责链(Chain of Responsibility)设计模式是一种行为型设计模式,旨在构建一个对象链,每个对象都有机会处理请求,并且可以将请求传递给链中的下一个对象。在这个模式中,请求沿着链条依次传递,直到其中的某个对象处理请求为止。每个处理器(Handler)对象都包含一个指向下一个处理器的引用,形成了一个链式结构。请求进入链条的顶端,并从顶端的处理器开始处理,若顶端处理器无法处理该请求,它会将请求传递给下一个处理器,直至找到合适的处理器为止。
2023-11-19 12:52:33
408
原创 Python 如何实现 Mediator 中介者设计模式?什么是中介者设计模式?Python 设计模式示例代码
中介者(Mediator)设计模式是一种行为型设计模式,其主要目的是通过将对象之间的直接交互转变为通过中介者对象进行的间接交互,从而减少对象之间的耦合度。中介者模式通过集中控制对象之间的通信,帮助维护系统的一致性。在中介者模式中,对象之间不再直接相互通信,而是通过中介者进行通信。这有助于减少系统中对象之间的直接关联,使系统更加灵活和易于维护。中介者模式通常适用于对象之间的交互结构比较复杂、对象之间存在大量的关联和依赖关系的场景。
2023-11-17 09:30:00
178
原创 Python 如何实现外观设计模式?什么是 Facade 外观设计模式?Python 设计模式示例代码
外观(Facade)设计模式是一种结构型设计模式,它提供了一个简化复杂系统接口的高级接口,使得系统更容易使用。外观模式通过定义一个高层接口,隐藏了系统的复杂性,为客户端提供了一个更加简单和一致的接口。外观模式的主要目标是降低系统的耦合度。通过引入一个外观类,客户端只需要与外观类交互,而无需直接与系统中的多个子系统交互。这种方式可以减少客户端与子系统之间的依赖关系,提高系统的灵活性和可维护性。
2023-11-17 08:30:00
276
原创 Python 如何实现桥接设计模式?什么是桥接(Bridge)设计模式?
桥接(Bridge)设计模式是一种结构型设计模式,它的主要目的是将抽象部分与实现部分分离,以便它们可以独立地变化。这种模式通过创建一个桥接接口,连接抽象类和实现类,使得它们可以独立演化而不相互影响。在桥接模式中,抽象部分包含一个抽象类和一个抽象接口,而实现部分也包含一个实现类和一个实现接口。抽象部分和实现部分之间通过桥接接口进行连接。
2023-11-16 09:30:00
354
原创 Python 如何实现适配器设计模式?什么是适配器(Adapter)设计模式?
适配器(Adapter)设计模式是一种结构型设计模式,它允许接口不兼容的类之间进行合作。适配器模式充当两个不兼容接口之间的桥梁,使得它们可以一起工作,而无需修改它们的源代码。
2023-11-16 08:15:00
761
原创 Python 如何实现解释器(Interpreter)设计模式?什么是解释器设计模式?
解释器(Interpreter)设计模式是一种行为型设计模式,它定义了一种语言文法的表示,并提供了一个解释器,用于解释语言中的句子。该模式使得可以定义一个语言,并且实现该语言的解释器,用于解释语言中的表达式或语句。
2023-11-15 10:15:00
427
原创 Python 如何实现组合(Composite)设计模式?什么是组合设计模式?
组合(Composite)设计模式是一种结构型设计模式,它允许客户端使用单一对象和组合对象(对象的组合形成树形结构)同样的方式处理。这样,客户端无需关心处理的是单一对象还是对象组合,从而使得客户端代码更简单、更一致。
2023-11-15 08:00:00
699
原创 Python 如何实现迭代器设计模式?什么是迭代器(Iterator)设计模式?
迭代器(Iterator)设计模式是一种行为设计模式,用于提供一种方法来访问一个聚合对象中的各个元素,而不暴露该对象的内部表示。它定义了一种迭代的方式,允许客户端按序访问聚合中的元素,而无需了解底层的数据结构。
2023-11-14 10:00:00
296
2023下半年信息系统项目管理师考前几页纸-最新版.pdf
2023-10-28
ElasticSearch(ES)8.1源码 github tag 8.1.1 .zip
2023-10-26
python常见写法及技巧示例(1)
2023-06-29
chi_sim.zip
2020-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人