C/C++『排序算法』 前言:定义排序的结构和交换函数在代码举例的过程中会用到顺序表结构,同时排序过程难免涉及数据交换,故此设计以下结构体和函数顺序表结构如下所示: 1234567// 定义排序的所用到的结构#define MAXSIZE 10typedef struct{ int r[MAXSIZE + 1]; //通常将r[0]作为哨兵或者临时变量 int Length; //顺序表长度 2022-05-02 #C/C++
C/C++『查找算法』 1 顺序表查找1.1 常规顺序表查找1234567891011//顺序查找算法,a为数组,n为要查找的数组个数/数组下标最大值,key为要查找的关键字int Sequential_Search(int *a, int n, int key){ int i; for (i = 1; i <= n; i++) { if (key == a[i 2022-05-01 #C/C++
C/C++『数据结构』 引言1.数据结构什么是数据结构?数据结构就是相互之间存在的一种或者多种特定关系的数据元素集合。 2.数据结构的分类按照视点不同分成逻辑结构和物理结构两种: 2.1 逻辑结构逻辑结构是值数据对象中各个数据元素之间的相互关系。其大致可分为一下四种: 集合结构:集合结构当中数据元素除同属一个集合外它们之间没任何关系。 线性结构:线性结构当中数据元素之间是一对一关系。 树形结构:树形结构当中数据元素之 2022-04-27 #C/C++
C/C++『概念理解』 1 变量的声明和定义有什么区别 变量的声明:告诉编译器变量的名称和类型称为声明,变量的声明不为变量分配地址和存储空间。 变量的定义:为变量分配地址和存储空间的称为定义。 注意:一个变量可以在多个地方声明,但是只在一个地方定义。很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。 2 bool、int、float、指针变量与“零值”比较的if 语句 bo 2022-04-24 #C/C++
WSL2的子系统部署 一.WSL2下Linux系统的安装1.1 先期工作 打开控制面板选择程序与功能项 打开 启用虚拟机服务相关配置项 1.2 检查WSL21wsl --update 出现如下问题的解决方法: Error: 0x80d03805 Error code: Wsl/UpdatePackage/0x80d03805 重启系统重新输入命令行发现此问题消失 1.3 设置W 2022-01-15 #Linux #WSL #Windows
Qt开发『概念理解』 引言本文根据 0voice大佬整理汇总 的内容进一步提炼总结而成。感谢 0voice 大佬汇总。 1 在Qt多线程环境中,如何控制信号槽在哪个线程中执行通过connect方法的第五个参数可以控制信号槽执行所在线程。 connect有三种连接方式,直接连接、队列连接和自动连接 直接连接(Qt::DirectConnection):信号槽在信号发出者所在的线程中执行 队列连接 (Qt::Queue 2022-01-13 #C/C++ #Qt
前端简介 一.前端简介1.1 软件的分类1.1.1 系统软件如Windows、Linux、MacOs等 1.1.2 应用软件如Office、QQ等 1.1.3 游戏软件绝地求生、CS:GO等 1.2 客户端与服务器通常情况下现在的软件一般由两个部分组成: 客户端:用户通过客户端来使用软件 服务器:服务器负责在远程处理业务逻辑 1.2.1 客户端常见客户端的形式: 文字客户端:通过S 2021-12-25 #前端
C/C++学习路线 1 C/C++学习概述1.1 C语言的基础知识 关键字 数据类型 输入/输出/格式化 运算符 表达式 语句 判断 循环 数组 结构体/共同体/枚举/位操作 指针 函数 内存管理 1.2 C++的基础知识除C语言的部分外,C++还有如下知识点: 面向对象的特性:抽象、类、封装、继承、多态 容器 模板 泛型 STL RTTI 元编程 2021-07-25 #C/C++
Typora使用语法格式 Typora使用语法格式一.标题 一级标题 格式:# + 空格 + 一级标题 二级标题 格式:## + 空格 + 二级标题 三级标题 格式:### + 空格 + 三级标题 四级标题 格式:#### + 空格 + 四级标题 以此类推…… 二.字体 加粗 格式:* * + 内容 + * * 举例:加粗 斜体 格式:* + 内容 + * 举例: 2020-07-13 #Markdown
搭建自己的Hexo博客 1 Hexo简介Hexo基于Node.js的博客部署框架,Hexo能使用Markdown或者其他渲染格式解析文章,安装Hexo只需几分钟时间。Hexo博客部署框架有如下特点: 快速性 简洁性 高效性 2 环境准备2.1 安装Node.js首先访问Node.js的官网获取最新LTS安装包:Node.js官网 然后打开下载的Node.js安装包点击安装(安装时全程Default 2020-04-10 #Hexo