自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 内存泄漏工具VLD安装及使用

VLD

2022-06-19 13:23:28 1075 1

原创 vfork执行时出现Segmentation fault

1.首先明白vfork是干什么用的?Linux命令行下输入man vfork回车看红色框里的说明,翻译过来是vfork - 创建子进程并且阻塞父进程,block n.块 v.阻塞。在手册的最底部出现下面红框的BUGS,说明vfork是由BUG的。翻译为信号处理的细节是有模糊的,在系统之间有差异(不同)。BSD手册页指出:“为了避免死锁情况,vfork()从不发送SIGTTOU(后台进程企图从控制终端写信号)或SIGTTIN(后台进程企图从控制终端读信号)信号;相反,允许输出或ioctl,并且输入会

2022-05-27 20:40:38 302

原创 Quartus18.0新建工程

2022-05-22 21:43:21 454

原创 从手写数字识别学习卷积神经网络(持续更...)

适合初学者,对卷积神经网络中的细节理解不透彻的可以看看,持续更新,直到所有知识都讲到。

2022-04-20 14:21:25 1083

原创 C语言之单链表逆序

1.什么是链表逆序?(本次所使用的链表是包含头结点的链表)举个例子,有这样的一个链表:逆序后的链表:注意:逆序前后的头指针和头结点是一样的。#include <stdio.h>#include <string.h>#include <stdlib.h>//定义链表的数据结构struct plist{ int data; struct plist* next;};//定义创建链表结点函数struct plist* createno

2022-03-26 16:28:01 4790

原创 Vivado HLS软件点击桌面图标失效解决办法

1.双击桌面HLS工具图标正常情况下就打开软件了,但是突然间就双击图标然后出现一个黑色框框就没有反应了,这种情况还是第一次见到,经过网上查阅资料,得出一个结论就是桌面上的图标已经不是一个.exe文件了2.在开始菜单打开对应版本的红色框框的DOS终端,然后将桌面的Vivado HLS图标拖拽到终端中按回车,如果打开了就不用看步骤3了,如果提示’wscript.exe’不是内部或外部命令,也不是可运行的程序或批处理文件则看步骤33.找到C:\Windows\System32目录下的wscript.exe文

2021-11-23 09:47:25 1643 1

原创 Oracle数据库创建用户和删除用户(持续更...)

1.创建用户步骤1.用登录到DBA权限,输入sqlplus / as sysdba回车,相当于拥有数据库操作的最高权限,其中/表示不用用户名和密码。2.创建用户的指令为:create user shqx identified by “pwdidc”;,其中shqx是需要自己起的用户名,pwdidc是该用户名的密码。3.经过以上两个步骤已经创建用户了,但是该用户还不能用,还需要DBA给该用户授予相应的权限才可以。4.授予相应的权限,常见的权限有:session(对话),table(表),tablesp

2021-11-13 19:00:33 12262

原创 chmod命令用法

1.文件的权限有哪些?读(read,r)、写(write,w)、可执行(excute,x)。2.Centos中如何改变文件的权限?利用上表总的组合方式进行组合即可,例如:对Test.txt文件对所有用户可读可写则写为chmod a+w Test.txt...

2021-10-08 17:01:45 444

原创 MYSQL

目录一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★ 连接查询

2021-10-05 15:40:29 182

原创 pip报错

1.用Anaconda3安装完tensorflow-gpu-t1(我自己起的名字)之后,在cmd下执行pip list报了如下错误DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to

2021-07-08 13:46:07 266

原创 Windows系统中gvim永久配置行号和背景颜色

1.gvim永久配置1)永久配置行号点击编辑→启动设定如下图所示:在下图画框位置输入set number保存即可。2)永久设置背景颜色首先应该知道都有什么颜色,可以设置的颜色按照下图查看。比如现在我要设置背景颜色为slate,按照下图设置即可。祝大家学习愉快!...

2021-04-19 13:33:38 2013

原创 汇编语言基础4

一.存储器CPU是计算机的核心部件,它控制整个计算机的运作并进行计算。要想让一个CPU工作,就必须向它提供指令和数据。指令和数据在存储器中存放,也就是我们平时所说的内存。在一台PC机中内存的作用仅次于CPU。离开了内存,性能再好的CPU也无法工作。磁盘不同于内存,磁盘上的数据或程序如果不读到内存中,就无法被CPU使用。要灵活地利用汇编语言编程,我们首先要了解CPU是如何从内存中读取信息,以及向内存中写入信息的。...

2021-02-15 19:27:52 107

原创 汇编语言基础3

一.汇编语言的组成汇编语言发展至今,有以下3类指令组成。1.汇编指令:机器码的助记符,有对应的机器码。2.伪指令:没有对应的机器码,由编译器执行,计算机并不执行。3.其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。汇编语言的核心是汇编指令,它决定了汇编语言的特性。...

2021-02-15 18:01:06 135

原创 汇编语言基础2

一.汇编语言是如何转化成机器语言的1.所有的的计算机能读懂的只有机器指令,那么如何让计算机执行用汇编指令编写的程序呢?这时就需要有一个能够将汇编指令转化成机器指令的翻译程序,这个程序就叫做编译器。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。工作过程如下:...

2021-02-15 17:48:47 116

原创 汇编语言基础1

说明:首先大家都应该知道汇编语言是直接在硬件之上工作的编程语言,所以要了解硬件系统的结构才能有效地应用汇编语言对其编程。一.汇编语言和机器语言之间的关系1.汇编语言是由机器语言发展而来的。机器语言就是机器指令的集合。机器指令就是一台机器可以正确执行的指令。电子计算机(你自己的电脑就叫做一台电子计算机)的机器指令是一列二进制数字,电子计算机将二进制数转化为一列高低电平,这个高低电平去驱动电子计算机的电子器件进行计算。2.早期的计算机指的是可以执行机器指令,进行运算的机器(即上面提到的电子计算机)。3.

2021-02-15 17:09:08 169

原创 使用Vivado软件开发FPGA时注意事项

1.首先Vivado软件的安装路径一定是没有中文的,如果有中文路径的话会出现各种各样的错误。2.Vivado建立的工程必须放在英文的文件夹下,且命名时也必须都是英文的。持续更新…

2020-10-21 19:37:40 558

转载 磁盘基础知识

硬盘基础知识(磁头、磁道、扇区、柱面)1.盘片(platter)2.磁头(head)3.磁道(track)4.扇区(sector)5.柱面(cylinder)盘片 片面 和 磁头硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。扇区 和 磁道下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,

2020-09-27 21:08:41 1342

原创 VSCode换背景图以后出现不受支持的解决办法

1.在扩展程序中找到Fix VSCode Checksums插件并安装 。2.安装好插件后按Ctrl+shift+p输入命令Fix Chicksums:Apply即可。

2020-09-27 16:35:31 1510 1

原创 解决VSCode安装插件位置问题

1.我的VSCode软件是安装在C:\vscode文件夹中。2.在默认情况下VSCode安装插件的位置是在.vscode文件夹的,如果你是新安装的VSCode软件,那么.vscode文件夹应该就只有一个argv.json文件。3.我的.vscode文件夹出现在桌面上(你的可能在桌面或者在VSCode软件的安装目录)。4.我现在想让所有VSCode软件安装的插件都安装在自己定义的文件夹中,我想安装在C:\vscode\Microsoft VS Code\extensions这个文件夹中(extensio

2020-09-26 13:31:18 16444 2

原创 VS2019配置openCV永久使用

1.进入网址https://opencv.org/releases.html 可以下载最新openCV库版本,是一个.exe文件。2.双击.exe文件提示extract(这个单词是提取的意思),选择一个空的文件夹(目的是为了好管理),等待提取完成。3.我的提取目录是C:\Opencv。4.将目录C:\Opencv\opencv\build\x64\vc15\bin(换成你自己的想对应的目录)。5.将目录C:\Opencv\opencv\build\x64\vc15\bin(换成你自己的想对应的目录)

2020-09-15 22:53:09 3043 1

原创 选择排序法思想及编程实战

1.如下图所示,我要进行10个数按照升序排序2.核心思想第一轮比较完以后保证6的位置是最小的(按照升序),第二轮比较完以后保证2的位置是次最小,以此类推。3.关注细节这里我要进行排序的一共是10个数,其中共进行了9轮就可以完成排序。每次j都是比i大1个数。从图看是两个for循环。//下面是c代码#include <stdio.h>int main(){ int arr[10]={6,2,9,3,7,4,1,8,5,0};//数组初始化 int temp;//

2020-08-15 12:26:05 206

原创 顺序查找思想及编程实战

1.所谓顺序查找思想就是按照顺序从前向后查找//下面是c代码很简单#include <stdio.h>int main(void){ int array[10]={1,2,3,4,5,6,7,8,9,10}; int finddata=4;//要查找的数据 int idx=-1;//数组的下标不可能为负 for(int i=0;i<10;i++) { if(finddata==array[i]) {

2020-08-15 11:48:04 160

原创 折半查找思想及实战编程

1.折半查找要求是数组是有序为前提(如果不是有序的不能使用)2.提及查找存在两种情况,要么数据存不存在要么存在下标是多少下面讲解折半查找的思想首先定义一个有序数组int array[10]={1,2,3,4,5,6,7,8,9,10};1-10一共有10个数据,将这10个数进行编号,从0开始编号,即0-9;令left=0,right=9,mid=(left+right)/2,idx=-1;idx是什么?idx就是当进行查找以后基本工作做好了以后,现在假设我要查找9这个数,下面讲如何折半查找

2020-08-15 11:20:35 460

原创 刚安装完ubantu不知道root用户的密码是什么

虚拟机中安装ubantu时没有提示设置root的密码,但是安装好系统以后切换root时需要提供root密码的解决方案?1.打开终端窗口输入sudo passwd root2.输入当前系统登录的用户密码3.输入root用户的密码4.确认root的密码(和第3步输入的相同)5.切换用户试试是否可以。...

2020-08-10 17:29:13 245

原创 图书管理系统(链表版)

//下面是完整的c代码(直接复制粘贴到main.c中就能运行)#include<stdio.h>#include<stdlib.h>typedef struct book{ int num; //图书编号 float price; //图书价格 struct book *next; //指向下一个节点的指针}Book;Book *head=0; //初始化头指针为空int n=0; //总节点数目//动态添加节点void Create

2020-08-09 19:38:31 1098 1

原创 c语言动态链表之尾节点添加

在链表的尾部动态添加节点,添加信息包括图书编号和价格。//下面是动态添加节点的完整c代码(直接复制粘贴到main.c中就可以运行)#include<stdio.h>#include<stdlib.h>typedef struct book{ int num; //图书编号 float price; //图书价格 struct book *next; //指向下一个节点的指针}Book;Book *head=NULL; //初始化头指针为空int

2020-08-09 19:24:50 1821 1

原创 c语言单向静态循环链表创建实例

单向静态循环链表创建和静态链表就差循环这里。//下面是完整c代码(直接复制粘贴到main.c中就可以执行)#include <stdio.h>struct StuNode{ char *name; char *StudentNo; float Score; struct StuNode *next;}StuArray[5]={ {"zhangsan","20191100351",95.5},

2020-08-09 19:16:10 300

原创 c语言之静态链表创建实例

下面也是静态链表的创建,所用的方法是结构体数变量创建静态链表。//以下是完整的c代码(直接复制到main.c中运行)#include<stdio.h>int main(){ /*定义静态链表时就是这么定义*/ struct book { int num; float price; struct book *next; //每个成员都存放下个节点的地址,所以定义在结构体里面 }; struct book on

2020-08-09 19:07:40 639

原创 扩展卡尔曼滤波器c语言编程

以上是简单扩展卡尔曼滤波器的重要公式,要严格应用公式进行进行计算。//下面是用c语言编写的代码(将其复制到自己的main.c中就可以编译运行)#include <stdio.h>#include <math.h>#include <windows.h>#include <time.h>#include <stdlib.h>#define N 50#define Q 0.5#define .

2020-08-03 15:49:59 3197 7

原创 Windows10系统开始-运行常用命令

总结几个常用的开始-运行命令cmd //打开命令提示符regedit //打开注册表calc //打开计算器shutdown -s -t 0 //-s表示关机,-t表示时间单位是秒,0就是立刻关机shutdown -r -t 0 //-r表示重启,-t表示时间单位是秒,0就是立刻重启taskmgr //打开任务管理器dxdiag //可以查看电脑的基本信息explorer //打开资源管理器notepad //打开记事本control

2020-06-06 22:30:07 741

原创 STM32CubeMX安装过程

1.右键选中以管理员身份运行。2.直接点击Next。3.选择同意,然后点击Next。4.选择自己的安装路径,选择默认也可以,然后点击Next.5.如果路径不为空,可能会覆盖里边的内容,所以安装的时候要安在一个空的文件夹。6.按照下图的提示即可。7.等待安装即可。8.提示安装完成,点击Next。9.点击Done就可以编程了。10.祝学习愉快!!!...

2020-06-04 09:31:37 417

原创 C语言函数在内存中的调用机制

1.首先说单文件编程(就是所有的代码都在主函数main.c中编写)函数是如何调用的,再引入多文件编程函数如何调用的//main.c中的代码如下#include <stdio.h>int add(flaot x,float y){ return (x+y);}int main(void){ flaot a,b; flaot c; a=2.2; b=3.1; printf("我要调用加法函数\n"); c=add(a,b); printf("%f\n",c); reu

2020-05-31 11:55:59 1964

原创 AltiumDesigner 19软件安装步骤

1.在网上下载AltiumDesigner 19软件的安装包主要包含以下几个文件(还有其他文件但是用不到)2.双击.exe文件进行安装,出现如下界面点击Next3.选择中文,点击接受,如下图4.选择要安装的内容,点击Next5.选择安装路径,可以根据自己想要存放的地方进行选择路径,这个路径要记住,后续有用哦~~6.点击Next进行安装,如下图7.显示正在安装,稍等一会儿~~8.提示安装成功,是否运行软件将勾去掉,因为还有后续操作9.将shfolder.dll文件复制到安装路径

2020-05-26 22:22:52 5394

原创 C语言运行机制(过程)简述

很多人在学习C语言的时候直接用的IDE(Integrated Development Environment全名叫集成开发环境),因此并不知道C语言的运行过程,这里我用VS2010IDE简单的写一下C语言的运行过程,希望能帮助大家理解。1.编辑:写一个hello world!程序,然后以hello.c为文件名,这个过程就是编辑源代码。2.编译:编译的目的就是将hello.c文件翻译成目标文件hello.obj文件。3.链接:将目标文件hello.obj+库文件(比如stdio.h等库文件)生成可执行

2020-05-26 18:32:05 26290

原创 C语言占位符及printf格式说明

1.首先说一下什么是占位符,大家看到的%d、%f等都是占位符,简单来说就是每种数据类型对应相关的占位符。2.占位符有哪写?%d //以十进制整型格式%i //以十进制整型格式%ld //以十进制长整型格式%u //以无符号格式%c //以字符格式%f //以浮点格式%e //以指数格式%s //以字符串格式%o //以无符号八进制格式%x //以十六进制格式3.格式输出控制%+md /*按照指定宽度m输出十进制整型数据,如果数据实际宽度大于m则按照实际输出

2020-05-26 12:05:02 2998

原创 C语言变量、数组、结构体、共用体说明

1.C语言变量的命名规则1)由字母、数字、下划线组成2)变量名称不能和关键字相同3)第一个字符必须是字母或下划线2.C语言基本变量类型char //字符类型unsigned char //无符号字符类型int //整型unsigned int //无符号整型unsigned short int //无符号短整型short int //短整型long int //长整型unsigned long int //无

2020-05-26 08:41:46 504

原创 Keil 5软件安装的详细过程

初学者学习嵌入式都会涉及到编程软件的安装,这里笔者以安装MDK5.23为例,演示安装的全过程。说明:安装的时候必备的两个文件,一个是.exe文件一个是.pack文件,破解用的注册机另说。.pack文件是什么呢?比如说我在网上买了一个嵌入式开发板是STM32F10x系列的,我安装了编程的软件,但是软件不知道你用的是什么型号的芯片呀,所以呀干脆就让用户自己安装自己的芯片包,安装完软件再安装芯片包。1.选中.exe文件右击以管理员身份运行2.出现下图,直接点击Next3.出现下图,勾选I agree

2020-05-24 19:56:49 2049

原创 Windows电脑常用的快捷键

下面只例举了一部分的快捷键,希望对大家有帮助。WIN+D //返回桌面WIN+E //打开我的电脑WIN+L //锁屏(不是关机)WIN+P //当电脑连接多个显示器的时候用的WIN+R //运行WIN+BREAK //进入系统属性界面WIN+TAB //浏览全部打开的窗口ALT+TAB //多任务切换选择(前提是你自己在电脑上打开了两个或者以上才可以切换)ALT+F4 //关闭当前活动窗口,没有活动窗口时会让你选择关机

2020-05-20 09:36:27 237

原创 虚拟机网络连接选择方式

1.虚拟机里的网卡的三种连接方式

2020-05-08 22:05:25 344

原创 C语言getchar()函数解析

1.首先getchar()函数包含在#include<stdio.h>中,请看下面的例子:下面是C程序的基本结构请自己动手编写试试,不要眼高手低。/*std是standard单词的缩写,标准的意思,i是input单词的缩写输入的意思,o是output单词的缩写, 输出的意思连起来读就是标准输入输出。*/#include<stdio.h>int main(void) //主函数,一个C程序有且只有一个主函数{ char a; a=getchar(); //切记

2020-05-08 21:05:05 4129

卡尔曼滤波在目标跟踪下的应用.rar

利用c语言编写的扩展卡尔曼滤波器,有excel表格图像仿真,直观清楚。既可以学习c语言编程又可以实现算法的学习。

2020-08-03

SupersonicDistance_PCB.rar

这个PCB供参考,这时我自己画的。根据野火STM32F103VET6板子画的,这是我交作业时自己画的。

2020-06-21

SupersonicDistance.rar

利用超声波模块将距离显示在LCD液晶显示屏幕上程序是自己编写的,测试有效 PB6->Trig,PB7->Echo,VCC->+5v,GND->GND

2020-06-21

空空如也

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

TA关注的人

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