我还是学习吧
码龄4年
关注
提问 私信
  • 博客:62,918
    62,918
    总访问量
  • 92
    原创
  • 486,543
    排名
  • 1,235
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2021-03-27
博客简介:

m0_56611833的博客

查看详细资料
个人成就
  • 获得258次点赞
  • 内容获得88次评论
  • 获得505次收藏
  • 代码片获得180次分享
创作历程
  • 15篇
    2022年
  • 78篇
    2021年
成就勋章
TA的专栏
  • C语言
    19篇
  • C++
    6篇
  • verilog
    1篇
  • Linux
    7篇
  • LeetCode
    29篇
  • matlab
    1篇
  • 数据结构
    8篇
  • 软件使用
    1篇
  • 算法题
    15篇
  • 智力题
    4篇
  • 项目
    2篇
兴趣领域 设置
  • 人工智能
    图像处理
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

verilog入门——Quartus二选一数据选择器实现及测试

创建工程添加verilog文件编写源文件、TestBench测试文件并保存修改设置注意file name的名字必须和testbench中module名称相同,否则会load error*检查配置综合查看波形文本形式仿真结果波形图形式仿真结果...
原创
发布博客 2022.04.02 ·
4370 阅读 ·
2 点赞 ·
1 评论 ·
28 收藏

Linux包管理(软件安装)初步

原创
发布博客 2022.02.27 ·
409 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

gcc、gdb

原创
发布博客 2022.02.27 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

string类题目

字符串中的第一个唯一字符字符串相加class Solution {public: int AddItem(int a, int b, int& sign) { int sum = a + b + sign;//对应位相加时把进位算上 if (sum >= 10) { sum -= 10; sign = 1;//发生进位则标为1 } else//对应位相加没有进位则把sign复位 { sign = 0; } return sum;
原创
发布博客 2022.02.26 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++STL简介

文章目录什么是STLSTL的版本STL六大组件什么是STLSTL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。STL的版本原始版本Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开源使用。HP 版本–所有STL实现版
原创
发布博客 2022.02.26 ·
71 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vim基本操作

原创
发布博客 2022.02.25 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Matlab基本操作与矩阵输入

文章目录Matlab视窗Matlab作为计算器使用对数和指数运算嵌套函数变量VariablesMatlab中的一些预置的变量和常量:Matlab的调用优先级删除variables的方法数据显示格式Matlab视窗我这里用的是汉化版的Matlab。Matlab作为计算器使用比如operators: + - * / ^运算的结果会保存到变量ans中运算规则从左至右按照运算符的优先级运算运算符优先级Parenthesis ()Power (^)Multiplication and di
原创
发布博客 2022.02.24 ·
10859 阅读 ·
2 点赞 ·
0 评论 ·
39 收藏

Linux权限

文章目录Shell命令Linux权限的概念Linux中的文件类型Shell命令从技术角度,Shell的最简单定义:命令行解释器(command Interpreter)主要包含:将使用者的命令翻译给核心(kernel)处理。同时,将核心的处理结果翻译给使用者。shell是所有命令行解释器的统称,而Centos用的命令行解释器是bash(也就是说bash属于shell)命令ps axj可以显示当前系统中的所有进程进程太多看不到表头,可用指令ps axj | head -n 1(从
原创
发布博客 2022.02.23 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux基本指令

文章目录ls指令pwd命令cd指令touch指令nano文本编辑器whoamils指令语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-l 列出文件的详细信息。指令也可以组合pwd命令语法: pwd功能:显示用户当前所在的目录常用选项:无cd指令语法:cd 目录名功能:改变工作目录。将当前工作目录改变到指定的目录下。举例:
原创
发布博客 2022.02.23 ·
1292 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux环境搭建以及用户创建

Linux的环境搭建方式主要有3种直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.这里主要介绍最简单的通过买云服务器来使用Linux操作系统。...
原创
发布博客 2022.02.20 ·
668 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux中useradd和adduser的区别

useradd与adduser都是创建新的用户CentOs在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码。UbuntuUbuntu下useradd与adduser有所不同useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。adduser在使用该命令创建用户是
转载
发布博客 2022.02.20 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++模板初阶

文章目录泛型编程函数模板函数模板的原理函数模板的实例化模板参数的匹配原则类模板类模板的定义格式类模板的实例化泛型编程以要实现一个通用的交换函数为例,因为相比于C语言,C++支持函数重载,可以用函数重载实现。void Swap(int& left, int& right){ int temp = left; left = right; right = temp;}void Swap(double& left, double& right){ double
原创
发布博客 2022.02.20 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++内存管理

文章目录C/C++内存分布C语言动态内存管理C++动态内存管理new和delete的用法面向过程和面向对象语言处理异常(先知道异常这个概念)的行为operator new与operator delete函数operator new与operator delete的类专属重载(了解)new和delete的底层实现定位new表达式(placement-new)(了解)总结一下malloc/free和new和delete的区别内存泄漏C/C++内存分布以一段代码为例32位系统内存只有4G注:计算方法3
原创
发布博客 2022.02.20 ·
640 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

C++类和对象

文章目录面向过程和面向对象类的引入C中结构体和C++中类的对比类的定义方法类的访问限定符和封装类和对象的区别(实例化)类的大小的计算this指针进一步理解成员函数是如何调用的类的6个默认成员函数构造函数默认构造函数析构函数拷贝构造赋值运算符重载运算符重载面向过程和面向对象面向过程:关注的是问题解决的过程,通过函数调用逐步解决问题。面向对象:关注的是问题中涉及的对象,将一件事拆分出不同的对象,靠对象之间的交互解决问题。类的引入C中结构体和C++中类的对比在C++里面定义类,可以用struct,
原创
发布博客 2022.02.15 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++入门补充

auto最初C语言中auto的用法是:定义变量的时候前面加auto表示这个变量是自 动变量,自动变量在进入作用域的时候被创建,出了作用域就销毁。但是这个语法没有意义。C++11废弃了这个用法。在C++11中,auto可以自动推导变量的类型。例如int main(){ int a = 0; auto b = a;//则b的类型是int return 0;}注:可以用typeid(变量名).name()打印变量的类型。使用auto的注意事项使用auto定义变量时必须对其进
原创
发布博客 2022.02.14 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C++笔记——关键字、名称空间、输入输出、函数重载、引用、内联函数

文章目录C++关键字命名空间域作用限定符`::`变量、函数、类型的定义都可以放在命名空间里面。注意结构体怎么指定名称空间命名空间可以嵌套多个同名的命名空间会被合并命名空间的使用C++输入输出流输出(流插入)符号和流提取符号cout/cin相比printf/scanf最大特点是自动识别类型缺省参数全缺省半缺省使用场景函数重载类型不同参数个数不同参数顺序不同函数重载需要注意的问题函数重载原理核心就是C++引入了函数名修饰规则。引用引用需要注意的问题引用的应用常引用常引用的一个例子关于右值和左值指针和引用的区别内
原创
发布博客 2021.12.07 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构:八大排序——直接插入、希尔、选择、堆、冒泡、快速、归并、计数排序

文章目录常见排序及分类直接插入排序希尔排序常见排序及分类这里暂时先只总结直接插入排序希尔排序选择排序堆排序冒泡排序快速排序二路归并排序计数排序直接插入排序动图演示:分析:直接插入最坏为O(N^2)最好可以达到O(N)void InserSort(int* a, int n){ for(int i = 0; i < n - 1; ++i) { int end = i; int x = a[end+1]; while(end >= 0 )
原创
发布博客 2021.11.27 ·
6016 阅读 ·
46 点赞 ·
11 评论 ·
308 收藏

数据结构:顺序存储的二叉树,堆及堆的两个应用,堆排序和TopK问题

文章目录二叉树的顺序存储堆的概念堆的实现堆结构定义堆初始化堆的销毁堆的插入堆中元素个数堆的判空堆的删除以及取堆顶元素堆的构建堆的应用TopK问题堆排序二叉树的顺序存储顺序结构存储就是使用数组来存储,一般使用数组只适合表示完全二叉树,因为不是完全二叉树会有空间的浪费,所以现实中使用中只有堆才会使用数组来存储。二叉树顺序存储在物理上是一个数组,在逻辑上是一颗二叉树。图示:堆的概念堆就是一种特殊的完全二叉树,特点是节点的值有如下关系:父亲大于等于孩子——大堆父亲小于等于孩子——小堆堆一般都用数
原创
发布博客 2021.11.21 ·
946 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

数据结构:树的概念介绍及几种表示方法,以及二叉树介绍和二叉树的性质

文章目录树的概念树的表示方法(代码实现结构定义)二叉树概念满二叉树完全二叉树二叉树的一些性质树的概念有别于之前学的顺序表、链表、栈、队列等线性结构,树是一种非线性结构。树是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。树有一个特殊的结点,称为根结点,根节点没有前驱结点;除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i <= m)又是一
原创
发布博客 2021.11.21 ·
669 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构:二叉树的链式结构及对链式二叉树的一些基本操作

文章目录二叉树的实现之链式结构二叉树的节点个数二叉树叶子节点的个数二叉树第K层节点的个数二叉树的深度/高度二叉树查找值为x的节点判断二叉树是否是完全二叉树二叉树销毁二叉树的遍历前序遍历、中序遍历、后序遍历、层序遍历、广度优先遍历、深度优先遍历本文总结课上讲到的链式二叉树的一些基本操作,具体有计算二叉树的结点的个数计算二叉树叶子节点的个数计算二叉树第K层结点的个数计算二叉树的深度/高度查找并返回值为x的结点判断二叉树是否是完全二叉树二叉树的销毁二叉树的前、中、后序遍历二叉树的层序遍历
原创
发布博客 2021.11.20 ·
1125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多