自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 第K小子串

采用暴力法搜索,可以利用STL库中的set来维护当前遍历到的子串,因为set结构会自动按字典序排序。但是有以下两点可以简化程序的地方:①枚举的子串长度应该小于k,显然,因为如果子串长度大于k,则该子串的从0到k-1的子串才为结果,因此长度大于k的子串必不为答案。②维护的set的大小应该等于k,当插入某个元素后,set的大小等于k-1,则应该删除该set的最后一个元素。那么这个时候set中的k个元素,就是遍历到的字符串按字典序排序后,前k个字符串。#include<bits/stdc++.h&g.

2022-04-24 14:56:03 546

原创 tensorrt学习记录-----1

https://docs.nvidia.com/deeplearning/tensorrt/api/index.html includes implementations for the most common deep learning layers.https://docs.nvidia.com/deeplearning/tensorrt/api/c_api/classnvinfer1_1_1_i_plugin.html to provide implementations for infreque

2021-11-24 19:53:12 505

原创 opencv4.5.0 ubuntu18.04配置

这几天开始接手嵌入式方向的opencv相关的小项目,发现网上环境配置的文章大多零零散散,不够系统。在这里写一篇关于opencv4.5.0在ubuntu18.04下配置的文章,当作踩坑记录,同时也为了帮助更多的人。一、opencv的安装可以参考这个博客https://blog.csdn.net/qianbin3200896/article/details/107894029但是这个博客最后只安装了动态库,没有静态库。二、想要静态的opencv库,可以参考这个博客https://stackoverfl

2021-10-09 19:42:56 315

原创 关于冈萨雷斯《数字图像处理中》中Separable Filter Kernels(可分离卷积核)的说明

在书中,冈萨雷斯通过二维卷积的可交换性说明了可分离卷积核的使用方法,可是,有几个关键的概念在书中含糊不清。在此补充,也作为自己查了那么久资料的记录。首先,上图的卷积是什么类型的卷积?在书的前几页中,冈萨雷斯介绍了两种卷积,一种是普通卷积,书中的名字直接就是convolution,计算方法是使得卷积核的中心接触到图像中的每一个点,图像的补零个数为:(m-1)/2和(n-1)/2。另外一种卷积方法是让卷积核中的每一个系数都接触到图像,图像的补零个数为(m-1)和(n-1)。随后冈萨雷斯直接给出了卷积的性质,

2021-03-21 18:53:51 821

原创 神经网络训练遇到神经网络参数全部为nan的情况

重新训练,打印训练过程,下划线部分是输出,圈起来的是loss,发现是由于某个sample的输出超级大,导致了loss超级大,最终网络崩掉。接下来打算采用梯度裁剪的方法来防止这种情况。

2021-02-06 11:31:31 1635 1

原创 make命令和make V=的区别

当执行make时,一般只会显示输出,不会显示make到底执行了哪些命令。如想了解make执行了哪些命令,可以执行:$ make "V="source:https://chyyuu.gitbooks.io/ucore_os_docs/content/lab1/lab1_2_1_1_ex1.html

2021-02-05 16:08:16 4094

转载 解释型语言和编译型语言的优缺点

In general, interpreted code runs more slowly than compiled code because the interpreter translates the program on-the-fly into something the machine can handle.Although this efficiency hit might seem like a downside, interpreted languages are useful for

2020-11-06 18:01:18 366

原创 文件目录和文件的关系

文件目录(或称为文件夹)是由文件目录项组成。文件目录项又记录了文件的各种信息。注意区分文件目录和文件目录项。

2020-10-28 09:51:12 1626

原创 汇编指令和机器指令

汇编指令是机器指令便于记忆的书写格式。《汇编语言》王爽

2020-10-17 22:00:01 997

转载 操作系统中陷阱,中断和异常的区别

在操作系统中,陷阱,中断和异常是常见的术语,它们贯穿操作系统学习的始终,这篇文章主要区分它们之间的不同。陷阱计算机有两种运行模式:用户态, 内核态。 其中操作系统运行在内核态,在内核态中,操作系统具有对所有硬件的完全访问权限,可以使机器运行任何指令;相反,用户程序运行在用户态,在用户态下,软件只能使用少数指令,它们并不具备直接访问硬件的权限。这就出现了问题,假如软件需要访问硬件或者需要调用内核中的函数该怎么办呢,这就是陷阱的作用了。陷阱指令可以使执行流程从用户态陷入内核(这也就是为什么叫做陷阱,而不是捕

2020-10-15 19:23:49 1375

原创 冲突域定义——哈工大计算机网络mooc

任何两个节点同时发送数据就会产生冲突的网络范围就是冲突域来源: 5分30秒.

2020-10-12 08:35:12 498

原创 记录关于C++继承中构造函数和析构函数的关系

记录关于C++继承中构造函数和析构函数的关系摘自《C++ Primer Plus》P485 创建派生类对象时,程序首先调用基类构造函数,然后在调用派生类构造函数。基类构造函数负责初始化数据成员;派生类构造函数负责初始化新增的数据成员。 派生类对象过期的时候,程序首先调用派生类的析构函数,再调用基类析构函数。...

2020-06-30 12:13:09 157

原创 python索引修正

设data为dataframe,可以用data.index=range(data.shape[0])使得排序正确

2020-01-11 18:34:21 143

原创 奥本海姆《信号与系统》重学笔记②

一、傅里叶级数:首先,对于一个信号x(t),如果可以表示成那么,由于x(t)为实信号,因此x(t)的共轭等于x(t),于是有比较这两个式子,得到

2019-11-08 16:25:52 1124

原创 奥本海姆《信号与系统》复习笔记①

虽然以及学过了信号与系统这门课,并且分数也不算太低,但是感觉对其理解依然不够深刻,在班上dalao的推荐下,现在开始学习奥本海姆的《信号与系统》一书,笔记记录在此。第一章一、信号的能量连续时间信号:②离散时间信号:其中,绝对值符号意味着用复数表示的信号。...

2019-11-08 15:35:59 3687

原创 python学习之继承

一、子类定义的格式:class 子类名字(父类名字1,父类m名字2…):语句二、方法重写:https://www.cnblogs.com/benchdog/p/9023870.html三、super方法:

2019-10-20 17:08:31 75

原创 python学习之对象

一、类包含属性(数据)和方法(函数)。于是数据和操作被封装在一起,更加方便维护程序(封装性)。二、定义:①类:②对象:③属性:定义>>> class Student: Name="Unknown"这样就定义了Student类中的Name属性,默认值是Unknown。访问类属性:<类>.<属性>>&gt...

2019-10-20 14:40:19 180

原创 (10)python学习

lambda函数:一、

2019-10-19 21:48:33 97

原创 (9)python学习

函数:一、定义:①无参数:空括号。②可选参数:③可变参数传递 :④参数传递的两种方式:⑤返回值:如果没有返回值,可以没有return,也可以有return,但是后面不加任何数字。函数可以返回多个数字,利用元组类型。二、局部变量和全局变量:global保留字:函数内部使用全局变量。...

2019-10-19 17:00:04 126 1

原创 (7)python学习笔记

循环:一、遍历循环:①计数循环:二、无限循环:三、循环控制保留字:break和continuebreak仅仅跳出当前的最内层循环。四、循环的高级用法:和异常处理中断的else用法相似...

2019-10-19 12:22:37 93

原创 (6)python学习笔记

①单分支:判断条件可以直接用真假:②二分支:这样子的话语句块2永远不执行。③多分支结构:④条件判断及组合:⑤程序的异常处理:1、try:<语句块1>except:<语句块2>语句块1一场,则直接执行语句块22、try:<语句块1>except <异常的名字>:<语句块2>3、...

2019-10-19 11:47:43 82

原创 (5)time库

①②时间获取:浮点数,1970年,秒③时间格式化:t就是时间类型的变量。si④程序计时:程序停止3.3秒,之后继续运行。

2019-10-19 11:13:10 68

原创 (4)python学习笔记

①字符串:1)单引号或者双引号:仅表示单行字符串。2)三单引号或三双引号:多行字符串。3)字符串中出现双引号,那么最外层的引号就要用单引号。反而亦然。或者使用转义符4)字符串的编号。5)字符串索引、字符串切片、字符串反向(reverse)[::-1]。6)字符串的操作符:7)字符串处理函数:其中对于len(x),空格也算是一个字符。python3中所有的字符串都采用unic...

2019-10-19 10:55:47 94

原创 (3)python学习笔记

①整数:pow(x,y):x的y次方、提供四种进制的表达方式(相对C简单好多)。②浮点数(小数):1)不确定尾数`解决办法:函数:round()浮点数运算需要用round函数来操作!2)科学计数法的表示③复数④操作符:![在这里插入![在这里插入图片描述](https://img-blog.csdnimg.cn/20191018225802856.png?x-oss-pro...

2019-10-18 23:04:31 70

原创 (2)python学习笔记

①库引用:1)import <库名><库名>.<函数名>(<参数>)2)from <库名> import*<函数名><参数>3)import<库名>as<库别名><库别名>.<函数名>(<参数>)②for in的用法:https://...

2019-10-18 22:38:29 75

原创 (1)Python 学习笔记——语法元素

①Python要求缩进长度相同,这一点与C语言不同。相同缩进行的代码是处于同一范围。②注释方法:1)#开头:单行注释2)三个单引号子啊开头结尾,形成多行注释③数据类型1)字符串应在两边加上单引号或者双引号。字符串的顺序从0开始。注意:空格也算是字符串中的一个,比方说"xxxx xxx"[4],会显示" “,即空格。2)列表:[ , , , , ],方括号表示,中间的元素用逗号分离,可以...

2019-10-18 17:39:32 277

原创 FPGA一种边沿检测的方法

//代码引用正点原子assign start_flag = uart_rxd_d1 & (~uart_rxd_d0); always @(posedge sys_clk or negedge sys_rst_n) begin if (!sys_rst_n) begin uart_rxd_d0 <= 1'b0; uart_rxd_d...

2019-07-25 08:51:23 341

原创 关于阻塞赋值和非阻塞赋值的小补充

网上搜到的有关阻塞赋值和非阻塞赋值的区别,99%都是a<=b;c<=a;和a=b;c=a;的区别,这是连续赋值的情况。但是,假如是单个赋值,并且各个被赋值之间没有任何关联的话,阻塞赋值和非阻塞赋值会有区别吗?如下面的代码所示,以下截图都是用singaltap采集的,系统时钟位50MHz,采样时钟为100MHz,为PLL生成。always @(posedge sys...

2019-07-24 17:34:16 103

原创 关于同步电路中,模块时间和信号时间顺序的一点小东西

关于FPGA同步电路中的一点小问题对于上图所示的电路图,在数电中,我们知道,来了以此CLK之后,B模块是根据A模块flag的上一次变化而确定led的输出的,也就是说,假如clk到来之前,flag是0,clk到来之后,flag是1,那么clk到来之后,led的状态是根据flag为0而确定的。当时在下是认为数电基础中的分离元器件速度较慢,clk传播速度远大于模块的运行速度,因此才会这样。在FPGA...

2019-07-24 12:59:14 318

空空如也

空空如也

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

TA关注的人

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