04 2022 档案

摘要:前言 GDB全称GNU symbolic debugger,它是诞生于GNU开源组织的(同时诞生的还有 GCC、Emacs 等)UNIX及UNIX-like下的调试工具,是Linux下最常用的程序调试器,GDB 支持调试多种编程语言编写的程序,包括C、C++、Go、Objective-C、OpenC 阅读全文
posted @ 2022-04-30 20:37 Mindtechnist 阅读(249) 评论(0) 推荐(0) 编辑
摘要:目录 一、访问者模式 1. 什么是访问者模式 2. 访问者模式案例 二、状态模式 1. 什么是状态模式 2. 状态模式案例 一、访问者模式 1. 什么是访问者模式 Visitor Pattern,访问者模式,是一种行为型设计模式。访问者模式把数据结构和作用于数据结构上的操作进行了分离,在不修改已有类 阅读全文
posted @ 2022-04-28 12:15 Mindtechnist 阅读(9) 评论(0) 推荐(0) 编辑
摘要:🔈前言 GCC原名为GNU C语言编译器(GNU C Compiler),只能对C语言进行编译等处理。后来随着其功能的扩展,可以支持更多编程语言,如C++、Java、Fortran、Pascal、Objective -C、Ada、Go以及各类处理器架构上的汇编语言等。所以,现在我们所说的GCC是指 阅读全文
posted @ 2022-04-27 15:27 Mindtechnist 阅读(324) 评论(0) 推荐(0) 编辑
摘要:目录 一、解释器模式 1. 什么是解释器模式 2. 解释器模式案例 二、迭代器模式 1. 什么是迭代器模式 2. 迭代器模式案例 一、解释器模式 1. 什么是解释器模式 interpreter Pattern,解释器模式,是一种行为型模式。解释器模式提供一种对自定义语句的解释机制,解释器模式包含以下 阅读全文
posted @ 2022-04-26 02:30 Mindtechnist 阅读(27) 评论(0) 推荐(0) 编辑
摘要:前言 vi编辑器是Linux下的标准编辑器,vi编辑器并非只是用来写程序,还可以用来对一些配置文件进行编辑。vim是vi的加强版,我们一般使用vim对文件进行编辑。本文介绍了vim编辑器的三大模式,以及相应的命令,最后介绍了如何通过vim编辑器的配置文件.vimrc根据自己的需求对vim进行配置。 阅读全文
posted @ 2022-04-25 12:45 Mindtechnist 阅读(1825) 评论(0) 推荐(0) 编辑
摘要:目录 前言 1. 如何连接Linux并同步修改文件 2. FTP Component Failuer失败的解决方法 总结 前言 UE(UltraEdit)是一款超级强大的编辑工具,最牛的是它可以远程连接Linux,编辑Linux中的文件并同步到Linux,这样我们在Linux开发学习中,可以直接在W 阅读全文
posted @ 2022-04-23 09:45 Mindtechnist 阅读(185) 评论(0) 推荐(0) 编辑
摘要:前言 本文详细介绍了Linux的基本知识和一些基本指令,这些指令是使用Linux的基本技能。在介绍命令的同时,把相关的一些Linux知识也进行了扩展,比如在讲解文件的权限命令时,介绍了文件详细信息中各个位的含义,通过权限掩码怎么求8进制数字权限,在比如在讲解建立软硬链接命令的同时,对软硬链接的本质和 阅读全文
posted @ 2022-04-22 22:18 Mindtechnist 阅读(202) 评论(0) 推荐(0) 编辑
摘要:目录 一、中介者模式 1. 什么是中介者模式 2.中介者模式案例 二、观察者模式 1. 什么是观察者模式 2. 观察者模式案例 三、备忘录模式 1. 什么是备忘录模式 2. 备忘录模式案例 一、中介者模式 1. 什么是中介者模式 Mediator Pattern,中介者模式,行为型模式之一。类与类之 阅读全文
posted @ 2022-04-22 11:15 Mindtechnist 阅读(8) 评论(0) 推荐(0) 编辑
摘要:目录 一、模板模式 1. 什么是模板模式 2. 模板模式的案例 二、命令模式 1. 什么是命令模式 2. 命令模式的案例 三、责任链模式 1.什么是责任链模式 2. 责任链模式案例 四、策略模式 1. 什么是策略模式 2. 策略模式的案例 一、模板模式 1. 什么是模板模式 Template Pat 阅读全文
posted @ 2022-04-21 12:00 Mindtechnist 阅读(57) 评论(0) 推荐(0) 编辑
摘要:目录 一、外观模式 1. 什么是外观模式 2. 外观模式案例 二、享元模式 1. 什么是享元模式 2. 享元模式案例 一、外观模式 1. 什么是外观模式 Facade Pattern,外观模式,结构型设计模式之一。外观模式为一个子系统集合提供了一个一致的简单界面,并且外观包含了对各个子系统的引用,客 阅读全文
posted @ 2022-04-20 12:00 Mindtechnist 阅读(32) 评论(0) 推荐(0) 编辑
摘要:目录 一、组合模式 1. 什么是组合模式 2. 组合模式案例 二、桥接模式 1. 什么是桥接模式 2. 桥接模式案例 一、组合模式 1. 什么是组合模式 Composite Pattern,组合模式,是一种结构型模式。 组合模式将对象组合成树形结构以表示“整体-部分”的层次结构,并使得用户对单个对象 阅读全文
posted @ 2022-04-19 11:00 Mindtechnist 阅读(70) 评论(0) 推荐(0) 编辑
摘要:前言 SecureCRT远程连接 1. 连接Linux服务器 2. 连接串口 3. rz和sz命令 (1)rz上传命令 (2)sz下载命令 中文乱码的解决 每次打开都提示输入注册码问题解决 前言 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录U 阅读全文
posted @ 2022-04-18 13:30 Mindtechnist 阅读(141) 评论(0) 推荐(0) 编辑
摘要:目录 一、代理模式 1. 什么是代理模式 2. 代理模式的案例 二、装饰模式 1. 什么是装饰模式 2. 装饰模式案例 三、适配器模式 1. 什么是适配器模式 2. 适配器模式案例 一、代理模式 1. 什么是代理模式 Proxy Pattern,代理模式,是构造型的设计模式之一,它可以为其他对象提供 阅读全文
posted @ 2022-04-18 10:15 Mindtechnist 阅读(43) 评论(0) 推荐(0) 编辑
摘要:目录 一、建造者模式 1. 什么是建造者模式 2. 建造者模式的实现 3. 建造者模式和工厂模式对比 二、原型模式 1. 什么是原型模式 2. 原型模式的实现 三、创建型设计模式总结 一、建造者模式 1. 什么是建造者模式 Bulider Pattern,建造者模式,也叫做生成器模式,是一种对象创建 阅读全文
posted @ 2022-04-17 00:15 Mindtechnist 阅读(15) 评论(0) 推荐(0) 编辑
摘要:目录 一、简单工厂模式 1. 什么是简单工厂模式 2. 简单工厂模式实例 3. 简单工厂模式的优缺点 二、工厂模式 1. 什么是工厂模式 2. 工厂模式实例 3. 简单工厂与工厂模式对比 三、抽象工厂模式 1. 什么是抽象工厂模式 2. 抽象工厂模式实例 3. 抽象工厂类总结 一、简单工厂模式 1. 阅读全文
posted @ 2022-04-16 07:30 Mindtechnist 阅读(60) 评论(0) 推荐(0) 编辑
摘要:目录 一、什么是单例模式 1. 设计模式 2. 单例模式 二、单例模式的实现 1. 懒汉式单例模式 1.1 如何保证只有一个实例对象 1.2 懒汉式单例模式的缺陷 2. 懒汉式单例模式与多线程 2.1 多线程构造对象 2.2 饿汉式单例模式 2.3 DCL(double-checked lockin 阅读全文
posted @ 2022-04-15 09:30 Mindtechnist 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、开放封闭原则 OCP,Open For Extension Closed For Modification Principle,简称开闭原则。开闭原则是指软件实体是可以扩展的,但是不可修改。也就是说,模块和函数是对扩展(提供方)开放的,对修改(使用方)关闭的,对于一个新的需求,对软件的改动应该是 阅读全文
posted @ 2022-04-14 00:15 Mindtechnist 阅读(20) 评论(0) 推荐(0) 编辑
摘要:目录 选择排序算法步骤分析 选择排序的稳定性分析 选择排序的代码实现 选择排序的时间复杂度 选择排序算法步骤分析 简单选择排序,Simple Selection Sort,用一句简述选择法排序即,每次选择一个最小的元素放在最前面。选择排序的基本思想是,在每一趟排序中,从n-i+1个元素中选择一个最小 阅读全文
posted @ 2022-04-12 00:15 Mindtechnist 阅读(183) 评论(0) 推荐(0) 编辑
摘要:目录 冒泡排序算法分析 冒泡算法的改进 改进版冒泡排序代码实现 冒泡排序时间复杂度分析 冒泡排序算法分析 冒泡排序:Bubble sort,也叫做起泡排序,是一种交换性质的排序,基本思想是相邻两条记录进行比较,不符合规则就交换,符合规则不交换。冒泡排序的具体步骤描述如下 第一趟排序: 第1个元素与第 阅读全文
posted @ 2022-04-11 00:30 Mindtechnist 阅读(357) 评论(0) 推荐(0) 编辑
摘要:目录 一、UML统一建模语言简介 二、类图 三、类与类之间的关系 1. 泛化关系 2. 实现关系 3. 依赖关系 4. 关联关系 5. 聚合关系 6. 组合关系 四、小结 一、UML统一建模语言简介 在软件开发流程中,一般应先对软件开发的过程进行建模,把要做什么功能、如何去实现、达到什么样的程度这些 阅读全文
posted @ 2022-04-10 07:45 Mindtechnist 阅读(132) 评论(0) 推荐(0) 编辑
摘要:二叉树结点 首先定义一个二叉树结点的结构体 typedef struct MyTreeNode { struct MyTreeNode* left; struct MyTreeNode* right; char data; }MyTreeNode; 创建一棵二叉树 使用#号法创建一棵二叉树,如果没有 阅读全文
posted @ 2022-04-09 07:15 Mindtechnist 阅读(60) 评论(0) 推荐(0) 编辑
摘要:找不到main.o及解决方法 有时候当我们拿来别人的keil工程在自己的电脑上打开时会发生这样的错误,程序中已经有main函数,且确认没有写错,启动文件中也没有修改main标识,但是编译报错,并且程序中只有一个错误,就是找不到main.o标志,此时可能是别人的keil工程所包含的keil路径和自己的 阅读全文
posted @ 2022-04-08 14:22 Mindtechnist 阅读(684) 评论(0) 推荐(0) 编辑
摘要:目录 一、问题引出 二、算法介绍 1. 中序遍历+前/后序遍历确定一棵二叉树 1.1 算法思想分析 1.2 算法流程 2. #号法确定一棵二叉树 2.1 算法思想分析 2.2 算法流程 三、结论 一、问题引出 二叉树是一种特殊的树,它的每一个结点最多只有左右两棵子树,那么假设我们给定一个二叉树的结点 阅读全文
posted @ 2022-04-08 06:45 Mindtechnist 阅读(170) 评论(0) 推荐(0) 编辑
摘要:类的定义 在类的内部包含一个结构体,结构体包含一个指向下一结点的指针,以及一个数据域,用于存储插入链表的用户数据。 #pragma once #include <iostream> using namespace std; template<typename MyType> class Linked 阅读全文
posted @ 2022-04-07 07:15 Mindtechnist 阅读(34) 评论(0) 推荐(0) 编辑
摘要:类的定义 首先定义一个类,这个类应该包含私有属性线性表长度length、线性表容量capacity、线性表的数据缓冲区list_buf,以及线性表操作相关的方法。和C语言实现线性表不同的是,C++类中有构造函数和析构函数,会自动管理内存,所以也就不用创建链表和销毁链表的操作了。类的定义如下 temp 阅读全文
posted @ 2022-04-06 08:00 Mindtechnist 阅读(19) 评论(0) 推荐(0) 编辑
摘要:中序遍历的思想是在第二次经过结点的时候才去访问结点数据,要一直去寻找结点的左子树,访问完左子树在返回结点并获取结点数据,然后访问右子树,重复这个过程,也就是说如果当前结点有左子树就要转去左子树,访问完左子树才访问当前结点,这个场景刚好可以使用栈来实现,有左子树则把当前结点入栈,访问完左子树,再出栈并 阅读全文
posted @ 2022-04-05 04:45 Mindtechnist 阅读(34) 评论(0) 推荐(0) 编辑
摘要:二叉树结点的结构体 包含指向左右子树的指针,和一个数据 typedef struct MyTreeNode { struct MyTreeNode* left; //左孩子 struct MyTreeNode* right; //右孩子 int data; }MyTreeNode; 创建一棵二叉树 阅读全文
posted @ 2022-04-04 10:00 Mindtechnist 阅读(65) 评论(0) 推荐(0) 编辑
摘要:链表实现链栈的原理 使用链表实现栈的链式存储数据结构,链表的实现和讲解请参考文章 【数据结构】线性表的链式存储(链表)API及实现https://blog.csdn.net/qq_43471489/article/details/123771559?spm=1001.2014.3001.5501 和 阅读全文
posted @ 2022-04-03 09:00 Mindtechnist 阅读(66) 评论(0) 推荐(0) 编辑
摘要:顺序表实现顺序栈的原理 栈是一种特殊的线性表,它只能在线性表的一端进行插入删除操作,允许插入删除的一端称为栈顶,另一端称为栈底。栈的顺序存储即顺序栈是指,用一块连续的内存来存放一个栈,类似于数组,各元素在内存中是一个挨一个的。既然栈也是线性表,那么栈就可以通过线性表来实现,实现顺序栈只需在顺序表的插 阅读全文
posted @ 2022-04-02 11:15 Mindtechnist 阅读(53) 评论(0) 推荐(0) 编辑
摘要:目录 前言 一、什么是编码,数据类型和编码有什么关系? 二、英文字符编码 ASCII编码 三、中文编码 1. GB2312标准 2. GBK编码 3. 其他中文编码 四、Unicode字符集 1. UTF-32 2. UTF-16 2. UTF-8 3. BOM 五、ANSI编码 前言 我们在开发中 阅读全文
posted @ 2022-04-01 07:45 Mindtechnist 阅读(148) 评论(0) 推荐(0) 编辑

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