自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 王道数据结构实践代码----字符串的静态顺序存储实现(C语言版)

王道数据结构实践代码----字符串的静态顺序存储实现(C语言版)前言日期:2021年11月20日书籍:王道2021年数据结构考研复习指导代码内容:字符串的静态顺序存储实现分段代码展示预处理部分#include <stdio.h>#include <stdlib.h>#define bool char#define true 1#define false 0#define MAXLEN 255 //预定义最大串长为255【0】定义数据结构和其初始化

2021-11-20 21:16:14 1573 2

原创 王道数据结构实践代码----顺序栈的实现(C语言版)

王道数据结构实践代码----顺序栈的实现(C语言版)前言日期:2021年10月28日书籍:王道2021年数据结构考研复习指导代码内容:实现顺序栈的基本实现,主要功能如下:❶ 栈的数据结构❷ 出栈❸ 入栈❹ 判栈空❺ 读栈顶代码难点1.关于i++和++i的使用代码展示1.顺序栈的数据结构//【1】预编译部分#include <stdio.h>#include <stdlib.h>//【2】宏定义部分#define bool char#d

2021-10-28 23:16:57 1358

原创 单链表的实现王道版(C语言编程)

单链表的实现王道版(C语言编程)日期:2021年10月28日书籍:王道2021年数据结构考研复习指导代码内容:单链表的基本实现,包括❶ 单链表的数据结构❷ 单链表的初始化❸ 单链表的打印输出❹ 单链表的头插法/尾插法❺ 单链表的按位插入❻ 单链表的按位删除❼ 单链表的按位查找/按值查找❽ 单链表的销毁注意:本代码以王道书上的代码为摹本,进行了一定的修改,可以在C语言环境下完美运行代码展示//【1】预编译部分#include <stdio.h>#include

2021-10-28 12:17:18 912

原创 王道数据结构实践代码----动静态顺序表的实现(C语言版)

王道数据结构实践代码----动静态顺序表的实现(C语言版)前言日期:2021年10月14日书籍:王道2021年数据结构考研复习指导代码内容:实现顺序表的基本实现,包括初始化,插入新元素,删除新元素,输出,查询代码展示1. 预编译内容//[1]定义顺序表最大长度和动态数组初始默认的最大容量#define MaxSize 10 //静态顺序表的最大长度#define InitSize 10 //动态顺序表的初始最大长度//需要包含的头文件#include <st

2021-10-14 16:23:27 999 1

原创 王道数据结构实践代码----循环单链表的实现(C语言版)

王道数据结构实践代码----循环单链表的实现(C语言版)前言日期:2021年8月30日书籍:王道2021年数据结构考研复习指导代码内容:实现循环单链表的实现,包括初始化,插入新元素,删除新元素,输出,查询代码展示1.预编译内容#include <stdio.h>#include <stdlib.h>#include <assert.h>//设置bool#define bool char#define true 1#define false

2021-08-30 19:38:37 569 1

原创 王道数据结构实践代码----双链表的实现(C语言版)

王道数据结构实践代码----单链表的实现(C语言版)前言日期:2021年8月28日书籍:王道2021年数据结构考研复习指导代码内容:实现双链表的实现,包括初始化,插入新元素,删除新元素,输出,查询代码难点1.双链表插入、删除的操作上图操作的语句顺序不是唯一的,但也不是任意的,①和②两步必须在④步之前,否则p的后继结点的指针就会丢掉,导致插入失败。为了加深理解,读者可以在纸上画出示意图。若问题改成要求在结点p之前插入结点s,请读者思考具体的操作步骤。此处①②无顺序要求若问题改成要

2021-08-28 22:12:29 702 2

原创 王道数据结构实践代码----单链表的实现(C语言版)

王道数据结构实践代码----单链表的实现(C语言版)前言日期:2021年8月26日书籍:王道2021年数据结构考研复习指导代码内容:实现单链表的实现,包括初始化,插入新元素,删除新元素,输出,查询代码难点1.C语言的指针和C++的引用转换…指针我太阳你个**简而言之,王道书上的单链表声明和初始化是以C++为模板的,C语言无法直接使用,需要做一定的转换,介于我指针学的也不是很好,就不说这中间的转换过程和原理了,日后有闲暇了再慢慢研究2.头插法和尾插法的区别,带头指针和不带头指针的区别

2021-08-26 18:38:05 3680

原创 王道数据结构代码实践----顺序表静态存储(C语言版)

王道数据结构代码实践----顺序表静态存储(C语言版)前言日期:2021年8月25日书籍:王道2021年数据结构考研复习指导代码内容:实现顺序表的静态存储,包括初始化,插入新元素,删除新元素,输出,查询代码难点1. C语言没有bool数据类型老生常谈了,C语言没有直接定义好的bool类型,不过我们可以自己宏定义一个啊#define bool char#define false 0#define true 12.顺序表的位序从1开始,而数组的位序从0开始这是最让我觉得生草的地方,

2021-08-25 23:37:53 877 3

原创 谭浩强C语言程序笔记----例1.2_求两数之和

例1.2代码分析——书本P7-8代码要求例1.2:求两个数之和解题思路解题思路:设置三个变量,a和b用来存放两个整数,sum用来存放和数用赋值运算符"="把相加的结果传送给sum(即为赋值)编写程序#include <stdio.h> //预处理指令int main() //定义主函数{ //函数开始 int a,b,sum;

2021-07-05 20:43:11 427

原创 谭浩强C语言程序笔记----例1.1_最简单的C程序语言

例1.1代码分析----书本P5-6代码要求例1.1:要求在屏幕上输出以下一行信息This is a C program.解题思路解题思路:在主函数中用printf函数原样输出即可编写程序#include <stdio.h>int main(){ printf("This is a C Program.\n"); return 0;}运行结果运行环境:VSCODEPS D:\Study\StudyDocuments\Study-Code-

2021-07-05 18:25:16 155

原创 【OpenCV3编程入门学习笔记】——第4章 OpenCV数据结构与基本绘图

第4章 OpenCV数据结构与基本绘图文章目录第4章 OpenCV数据结构与基本绘图前言4.1 基础图像容器Mat4.1.1 数字图像存储概述4.1.2 Mat结构的使用4.1.3 像素值的存储方式4.1.4 显示创建Mat对象的七种方法【方法一】使用Mat()构造函数【方法二】在C/C++中通过构造函数进行初始化【方法三】为已存在的IplImage指针创建信息头【方法四】利用Create()函数【方法五】采用Matlab式的初始化方式【方法六】对小矩阵使用逗号分隔式初始化函数【方法七】为已存在的对象创建

2021-03-15 22:47:11 858

原创 【Qt Creator快速入门第三版学习笔记】——第1章 Qt Creator简介

第1章 Qt Creator简介文章目录第1章 Qt Creator简介前言1.1 Qt Creator的下载与安装1.2Qt Creator环境介绍1.2.1 主界面介绍(1 )菜单栏(Menu Bar)(2) 模式选择器(Mode Selector)欢迎模式编辑模式设计模式调试(Debug)模式项目模式帮助模式(3) 构建套件选择器(Kit Selector)(4) 定位器(Locator)(5) 输出窗格(Output panes)1.2.1 运行一个示例程序1.2.2 帮助模式1.3 Qt工具简介

2021-03-14 19:15:51 796

原创 【OpenCV3编程入门学习笔记】——第3章 HighGUI图形用户界面初步

文章目录前言3.1 图形的载入、显示和输出到文件3.1.1 OpenCV的命名空间3.1.2 Mat类简析3.1.3 图像的载入与显示概述3.1.4 图像的载入:imread()函数3.1.5 图像的显示:imshow()函数3.1.6 关于InputArray类型3.1.7 创建窗口:namedWindow()函数3.1.8 输出图像到文件:imwrite()函数3.1.9 综合示例程序:图像的载入、显示与输出3.2 滑动条的创建和使用3.2.1 创建滑动条:createTrackbar()函数3.2.2

2021-03-14 15:03:26 565

原创 【OpenCV3编程入门学习笔记】——第2章 启程前的认知准备

第二章 启程前的认知准备文章目录第二章 启程前的认知准备2.1 OpenCV官方例程引导与赏析2.1.1 彩色目标追踪:Camshift2.1.2 光流:optical flow2.1.3 点追踪:Ikdemo2.1.4 人脸识别:objectDetection2.2 开源的魅力:编译OpenCV源代码2.2.1 下载安装CMake2.2.2 使用CMake生成OpenCV源码工程的解决方案2.2.3 编译OpenCV源代码2.3 “opencv.hpp”头文件认知2.4 命名规范约定2.4.1 本书范例

2021-03-11 11:15:33 508 2

原创 【OpenCV3编程入门学习笔记】——第1章 邂逅OpenCV

邂逅OpenCV文章目录邂逅OpenCV前言1.1 OpenCV周边概念认知1.1.1 图像处理、计算机视觉与OpenCV1.1.2 OpenCV概述1.1.3 起源及发展1.1.4 应用概述1.2 OpenCV基本架构分析1.3 OpenCV3带来了什么1.4 OpenCV的下载、安装与配置1.5 快速上手OpenCV图像处理前期准备1.5.1 程序一 图像显示1.5.2 程序二 图像腐蚀1.5.3 程序三 图像模糊1.5.4 程序四 canny边缘检测1.6 OpenCV视频操作基础1.6.1 读取并

2021-02-22 10:37:26 849 3

原创 【笔记】VMware Workstation 安装Ubuntu19.10 全过程

【笔记】VMware Workstation 安装Ubuntu19.10 全过程下载下载地址VMware workstationUbuntuVMware workstation下载点击上方链接进入网页Ubuntu下载(此处以Ubuntu19.10为例,其他版本请自行寻找链接)点击上方链接进入网页配置VMware安装VMware workstation(一路默认即可,过程略)安装系统配置Ubuntusambassh...

2021-01-06 20:40:16 610

原创 笔记篇:计算机组成原理第十章 控制单元的设计

计算机组成原理第十章 控制单元的设计文章目录计算机组成原理第十章 控制单元的设计10.1 组合逻辑设计10.1.1组合逻辑控制单元框图10.1.2 微操作的节拍安排10.1.3 组合逻辑设计步骤10.2 微程序设计10.2.1 微程序设计思想的产生10.2.2 微程序控制单元框图及工作原理10.2.3 微指令的编码方式(控制方式)10.2.5 微指令序列地址的形成10.2.5 微指令格式10.2.6 静态微程序设计和动态微程序设计10.2.7 毫微程序设计10.2.8 串行微程序控制和并行微程序控制10.

2020-06-18 22:04:53 477

原创 笔记篇:计算机组成原理第九章 控制单元的功能

计算机组成原理第九章 控制单元的功能文章目录9.1 操作命令的分析9.1.1 取指周期9.1.2 间址周期9.1.3 执行周期9.1.4 中断周期9.2 控制单元的功能9.2.1 控制单元的外特性9.2.2 控制信号举例9.2.3 多级时序系统9.2.4 控制方式9.2.5 多级时序系统实例分析小结9.1 操作命令的分析完成一条指令分 4个工作周期取指周期间址周期执行周期中断周期9.1.1 取指周期9.1.2 间址周期9.1.3 执行周期非访存指令访存指令转移指令

2020-06-18 20:40:51 668

原创 笔记篇:计算机组成原理第八章 CPU的结构和功能

计算机组成原理第八章 CPU的结构和功能8.1 CPU的结构8.1.1 CPU的功能8.1.2 CPU结构框图CPU 与系统总线CPU 的内部结构8.1.3 CPU的寄存器用户可见寄存器控制和状态寄存器8.1.4 控制单元 CU 和中断系统8.1.5 ALU详见第六章8.2 指令周期8.2.1 指令周期的基本概念指令周期每条指令的指令周期不同具有间接寻址的指令周期带有中断周期的指令周期指令周期流程CPU 工作周期的标志8.2.2 指

2020-06-18 17:36:09 367

原创 笔记篇:计算机组成原理第七章 指令系统

笔记篇:计算机组成原理第七章 指令系统文章目录笔记篇:计算机组成原理第七章 指令系统7.1 机器指令7.1.1 指令的一般格式7.1.2 指令字长7.2 操作数类型和操作类型7.2.1 操作数类型7.2.2 数据在存储器中的存放方式7.2.3 操作类型7.3 寻址方式7.3.1 指令寻址7.3.2 数据寻址7.4 指令格式举例7.4.1 设计指令格式时应考虑的各种因素7.4.2 指令格式举例7.5 RISC技术7.5.1 RISC 的产生和发展7.5.2 RISC 的主要特征7.5.3 CISC 的主要特

2020-06-18 16:38:36 591

原创 笔记篇:计算机组成原理第六章 计算机的运算方法

计算机组成原理第6章 计算机的运算方法6.1 无符号数和有符号数6.1.1 无符号数寄存器的位数反映无符号数的表示范围6.1.2 有符号数机器数与真值原码表示法定义举例原码的特点:简单、直观补码表示法补的概念正数的补数即为其本身 补码定义求补码的快捷方式举例练习反码表示法定义举例三种机器数的小结移码表示法移码定义移码和补码的比较真值、补码和移码的对照表移码的特点6.2 数的定点表示和浮点表示小数点按约

2020-06-18 15:36:13 823

原创 笔记篇:计算机组成原理第五章 输入输出系统

计算机组成原理第五章 输入输出系统5.1 概述5.1.1 输入输出系统的发展概况早期CPU和I/O设备串行工作程序查询方式接口模块和 DMA 阶段总线连接具有通道结构的阶段具有 I/O 处理机的阶段5.1.2 输入输出系统的组成I/O 软件I/O 硬件5.1.3 I/O 设备与主机的联系方式I/O 设备编址方式统一编址 用取数、存数指令不统一编址 有专门的 I/O 指令设备选址用设备选择电路识别是否被选

2020-06-17 20:29:58 510

原创 笔记篇:计算机组成原理第四章 存储器

计算机组成原理第四章 存储器目录计算机组成原理第四章 存储器4.1 概述4.1.1 存储器分类4.1.2 存储器的层次结构4.2 主存储器4.2.1 概述4.2.2 半导体存储芯片简介4.2.3 随机存取存储器4.2.4 只读存储器4.2.5 存储器与CPU的的链接4.2.6 存储器的校验4.2.7 提高访存速度的措施4.3 高速缓冲存储器4.3.1 概述4.3.2 CaChe——主存地址映射4.3.3 替换策略4.4 辅助存储器4.4.1 概述4.4.2 磁记录原理和记录方式4.4.3 硬磁盘存储器4.

2020-06-17 17:33:03 2174

原创 笔记篇:操作系统第二章 进程管理

笔记篇:操作系统第二章 进程管理目录笔记篇:操作系统第二章 进程管理2.1 进程的基本概念2.1.1 程序的顺序执行及其特征2.1.2 前驱图2.1.3 程序的并发执行及其特征2.1.4 进程的特征与状态2.5.1 进程控制块(PCB)2.2 进程控制2.2.1 进程的创建2.2.2 进程的终止2.2.3 进程的阻塞与唤醒2.2.4 进程的挂起与激活2.3 进程同步2.3.1 进程同步的基本概念2.4 经典进程的同步问题2.5 管程机制2.6 进程通信2.7 线程2.1

2020-06-12 11:17:18 976

原创 笔记篇:计算机组成原理第三章 系统总线

计算机组成原理第三章 系统总线目录计算机组成原理第三章 系统总线3.1总线的基本概念3.2总线的分类3.3总线特性及性能指标3.4总线结构3.4.1 单总线结构3.4.2 多总线结构3.4.3 总线结构举例3.5总线控制3.5.1 总线判优控制3.5.2 总线通信控制3.1总线的基本概念总线的概念总线是连接多个部件的信息传输线,是各部件共事的传输介质。在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。总线实际上是由许多传输线或通路组成,每条线可一位一位地传

2020-06-07 22:44:23 605

原创 笔记篇:计算机组成原理第二章 计算机的发展及应用

第二章 计算机的发展及应用目录第二章 计算机的发展及应用2.1 计算机的发展史2.1.1 计算机的产生和发展2.1.2 微型计算机的出现和发展2.1.3 软件技术的兴起和发展2.2 计算机的应用2.3 计算机的展望2.1 计算机的发展史2.1.1 计算机的产生和发展发展阶段时间硬件技术速度/(次/秒)一1946~1957电子管40 000二1958~1964晶体管200 000三1965~1971中小规模集成电路1 000 000四197

2020-06-07 20:20:34 303

原创 笔记篇:操作系统第一章 引论

操作系统笔记篇第一章 操作系统引论1.1 操作系统的目标和作用1.2 操作系统的发展过程1.3 操作系统的基本特征1.4 操作系统的主要功能

2020-06-07 17:00:20 599

原创 笔记篇:计算机组成原理第一章 概论

计算机组成原理第一章 概论目录计算机组成原理第一章 概论1.1 计算机系统简介1.1.1 计算机的软硬件概念1.计算机系统2.软件1.1.2 计算机系统的层次结构1.系统复杂性管理的方法2.计算机系统的层次结构1.1.3 计算机体系结构和计算机组成1.2 计算机的基本组成1.2.1 冯·诺依曼计算机的特点1.2.2 计算机的解题过程1.1 计算机系统简介1.1.1 计算机的软硬件概念1.计算机系统硬件计算机的实体,如主机、外设等软件由具有各类特殊功能的信息(程序)组成2.软件

2020-06-05 09:54:06 1015 1

原创 Ubuntu20.04下 嵌入式 Qt 开发环境的搭建(适用于Tiny6410)

Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建目录导航Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建前言1.安装前的准备工作2.安装交叉编译器前言这篇文章,主要是基于 Ubuntu19.10版本而写,写此文的初衷,是为了自己使用,因为最近正在以Tiny6410板子做实训,所以也是初学者一枚,只能保证我遇上的问题统统能够解决掉,至于一些没遇上的,欢迎各位看客给我留言,大家一起讨论,一起解决。注:本文会持续更新1.安装前的准备工作环境要求Linux系统:U

2020-06-03 21:12:15 4377 8

原创 Qt 实际操作记录一

Qt 实际操作记录一第一类 窗口1.QT 设置应用程序名称和主窗口标题####  1.1 设置应用程序名称在工程文件.pro 文件中,修改 Target 为想设置的名称TARGET = MXEditer1.2 设置主窗口标题在 main 文件中,我的主窗口是 MainWindow.int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.setWindowTitle

2020-06-02 10:59:18 558

原创 Ubuntu 19.10 降级安装gcc4.8、g++4.8

本方法在Ubuntu18.04上同样适用,至于最新出来的Ubuntu20.04是否也好使,理论上来说可以,但没时间过,有看客感兴趣的话大可以尝试一下。Ubuntu安装其他版本gcc并且更改默认gcc的方法:https://blog.csdn.net/a145127/article/details/88954122增加更低版本(最低4.7)gcc的方法:加入并更新下载源(否则在sudo时可能找不到4.8版本)sudo gedit /etc/apt/sources.list在sources.l

2020-05-28 11:30:48 6189 7

转载 Linux Ubuntu19.10 截屏软件Flameshot

在 Linux 中使用 Flameshot 获取屏幕截图并编辑Flamshot功能概述:注释 (高亮、标示、添加文本、框选)图片模糊图片裁剪上传到 Imgur用另一个应用打开截图Flameshot 在去年发布到 GitHub,并成为一个引人注目的工具。如果你需要的是一个能够用于标注、模糊、上传到 imgur 的新式截图工具,那么 Flameshot 是一个好的选择。下面将会介绍如何安装 Flameshot 并根据你的偏好进行配置。如果你用的是 Ubuntu,那么只需要在 Ubun

2020-05-28 10:55:18 241

Ubuntu下Tiny6410嵌入式Qt开发环境的搭建所需安装包.zip

包含Tiny6410在Ubuntu下安装Qt所需的全部安装包 包括 (1)arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz(交叉编译环境) (2)qt-everywhere-opensource-src-4.8.5.tar.gz(Qt 的源码) (3)qt-creator-linux-x86_64-opensource-2.5.2.bin(我的系统是 64 位,所 以选择 x86_64) (4)tslib-1.4.tar.gz(触摸屏校验工具)

2020-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除