自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 21北航计算机961专业课复习建议【针对性较强,专业课134】

零、前言因为看到Q神、阿奇、然姐等学姐学长的经验贴对我帮助很大。写这篇文章的初衷是可以把精神传递下去,帮助学弟学妹们。公共课网上已经有很多详尽的攻略与资料,便不再赘述。主要说说专业课961的复习思路、复习进度时间表、参考资料评价。先介绍一下本人的情况:21考研专业课134,本科末流985科班,21北航计算机专硕拟录取。注:本文仅代表自己的看法,我本着尽力客观的原则,欢迎指正讨论一、专业课考试与命题风格概述1. 408 v.s. 961北航961是由计组+操作系统+计网(分别占60分、50分、40

2021-04-06 12:59:42 5018 12

原创 一文看懂信息熵的本质——谈谈自己对信息熵的理解

一、序言    初次看到信息熵的公式有很多不理解的地方,只知道信息熵如何进行计算,却不懂得公式背后的原理,我通过查阅了一些资料,加深了对信息熵的理解,现在将这些理解分享给大家。如有疑问欢迎评论,若对你有帮助,麻烦点个赞。未经允许、请勿转载。(本文适合只知道信心熵的公式,但是不明白其中原理的人进行阅读)二、什么是信息熵   ...

2020-04-24 10:33:39 10861 25

原创 【C语言】typedef struct node{}a,*b;到底是什么意思?

  很多小伙伴知道 typedef int a;的作用相当于将int 换名为a;也知道typedef struct node{xxx}b;的意思是将这个结构体命名为b;但是对于这样的代码typedef struct Node{ int value1; int value2;}*p,a;确不知道这两个表示的什么。首先我们先明确一个typedef最基本的定义typedef...

2020-04-06 12:55:33 19261 13

原创 从0搞懂递归(1)——递归入门详解

一、前言 递归是一个老生常谈的问题,可能在大一学习C语言的时候大家就开始接触了递归。而后又在数据结构、算法等课程中频频涉及。相信很多人和我一样,对递归的理解也是一步步加深,这种感觉很难说出来。每每有人问起,如何理解递归。我只能说出来,多读递归,多看递归等……没有建设性的建议。最近比较闲,我就在思考,为什么大家都能看懂斐波那契数列的递归,却看不懂树图遍历、汉诺塔、DFS呢?我尝试从0出发...

2020-03-27 14:56:21 1189

原创 超级详解中缀表达式与后缀表达式

1.前言 学到栈的时候,中缀表达式与后缀表达式往往是永远绕不开的问题。网上很多教程对于中缀表达式到后缀表达式的转换已经讲解的非常详细,但是为什么要这么转换,其中的原理是什么呢?只有了解了这些,才能更好的学会这个算法,而不是生搬硬套。能力一般,水平有限。我把自己的理解和大家分享出来,如有错误欢迎指出!干货满满,没有废话,全是手打的,如果对您有帮助!麻烦评论点赞!谢谢!...

2020-02-14 14:06:13 4421 6

原创 python实现通过微信每天给女友发天气预报(超简单代码+itchat+入门级爬虫)

1.前言        刚学爬虫想写个最简单的小程序体会一下爬虫的效果,原理代码非常简单,仅供大家学习~2.前期准备    (1).itchat            itchat是一个非常方便简单的python的微信接口,可以傻瓜一样的登陆微信,发送消息发送图片等,这里我只用到了最简单的登陆登出和send方法。        auto_login可以让用户执行登陆,执行后效果就是展示一个二维码让...

2018-04-10 21:36:20 17273 14

原创 利用摄像头实现人员活动检测(python+openCV)

1.前言        最近在做个机器人比赛,其中一项要求是让机器人实现对是否有人员活动的检测,所以就先拿PC端写一下,准备移植到机器人的树莓派。2.工具               工具还是简单的python+视觉模块openCV,代码量也比较少。很简单就可以实现3.人员检测的原理      从图书馆借了一本《特征提取与图像处理(第二版)》,是Mark S.Nixon和Alberto S.Agu...

2018-04-06 14:39:04 7002 6

原创 基于python的简易安卓小外挂制作

 1.前言    初学python,看到微信跳一跳外挂觉得挺有意思,想做个比这个稍简单的来学习一下相关语法与模块(此外挂只用于学习!并没有过多关于外挂的知识!)所做的游戏就是这个!开心斗游戏中的消砖块小游戏通过点击屏幕来使该位置增加方块,从而达到消掉一层四个砖块,是一个简单的休闲小游戏。2.所用工具/前期准备    (1).python3.X              请读者自行配置环境。    ...

2018-03-24 10:13:35 17998 1

原创 配置环境的坑坑洼洼

踩坑记录

2022-11-03 10:23:29 768 1

原创 1024,搞个徽章

1024,搞个徽章。

2022-10-24 17:32:57 295

原创 KL散度、交叉熵——谈谈自己对信息熵的理解

一、序言本文大量知识建立在信息熵的基础上,可以说理解了信息熵是什么,对于KL散度的理解是水到渠成的,所以不了解信息熵的小伙伴强烈推荐阅读:一文看懂信息熵的本质——谈谈自己对信息熵的理解如有疑问欢迎评论,若对你有帮助,麻烦点个赞。未经允许、请勿转载。二、什么是KL散度在上一篇信息熵的文章中,我们举了一个在箱子里摸球的例子来形象的阐述信息熵的定义。那么这篇文章我们继续延续上一个例子。简单回顾一下,我们用信息熵来度量在箱子中不同小球的概率分布P(x)已知的情况下,我们抓到想要的颜色的小球的平均次数(这

2022-05-11 18:30:05 710

原创 1024日记

其实只是为了一个拿一个1024的勋章,算是有一些纪念意义吧。

2021-10-24 11:14:51 184 1

原创 slam踩坑

一、Linux or cmake1. cmake无法找到头文件(fatal error: .h: No such file or directory) cmake无法找到头文件

2021-04-11 20:16:44 211

原创 【c语言】无法找到头文件(fatal error: .h: No such file or directory)

一、结论将代码中的include<xxx>改为"xxx",如:#include <head1.h>改为#include "head1.h"即可二、原理“”和<>的区别:1、引用的头文件不同#include< >引用的是编译器的类库路径里面的头文件。#include“ ”引用的是你程序目录的相对路径中的头文件。2、用法不同#include< >用来包含标准头文件(例如stdio.h或stdlib.h).#include“

2021-04-11 20:13:35 85271 10

原创 gluOrtho2D的作用

计算机图形学(第四版)P32页对gluOrtho2D(x1,x2,y,1y2)的描述如下:         区域的x坐标值从x1到x2,y坐标值从y1到y2,只要是在该矩阵内定义的对象,都会出现在显示窗口中。任何坐标范围外的内容都不会显示出来。其实就是在说:若不调用gluOrtho2D(),窗口会显示-1<x<1,-1<y<1这个区域。如果调用gluOrtho2D(x1,x2,y,1y2),则窗口会显

2021-03-30 10:20:29 2838 3

原创 图形学遇到的坑汇总【自用】

1.VS2019配置OpenGLVS2019配置OpenGL

2021-03-29 20:19:38 142

原创 《C++primer学习笔记》——第7章 类

类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖接口(interface) 和 **实现(implementation)**分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。封装后的类隐藏了它的实现细节,也就是说,类的用户只能使用接口而无法访问实现的部分。类要想实现数据抽象和封装,需要首先定义一个 抽象数据类型 。一、定义抽象数据

2021-03-03 13:02:38 289

原创 《C++primer学习笔记》——第6章函数

此章知识点不多,都是较为基础的或是C语言中学过的,便不多赘述一、函数基础[P182]TIP1\color{#FF0000}{TIP1}TIP1:函数的返回类型不能是数组类型或函数类型,但可以是指向数组或函数的指针。1.局部对象自动对象对于普通局部变量对应的对象来说,当函数的控制路径经过变量定义语句时创建该对象,当到达定义所在的块末尾时销毁它。我们把只存在于块执行期间的对象称为自动对象(automatic object)。当块的执行结束后,块中创建的自动对象的值就变为未定义的了。形参是一种自动对象

2021-02-22 19:21:59 995

原创 【3Blue1Brown】——线性代数的本质 学习笔记

一、前言写此篇博客为了记录看过3Blue1Brown之线性代数的本质后带来无比巨大的收获。本文大部分图摘自3blue1brown,强烈推荐有兴趣的进行相关阅读。二、正文01-向量是什么对于向量是什么,一般有三种理解:第一种是物理上的向量,我们认为是一个有方向的箭头,它有两个参数一个是长度,一个是方向。当这两个参数确定后,这个箭头可以在空间中任意移动。第二种是在计算机学生眼里,向量只不过是“列表”的高级词汇,比如我们在谈论房价时候,我们只在乎房子的大小和价格,这时候我们就会将这两个参数组成一个有

2021-02-17 16:26:09 2235

原创 《C++primer学习笔记》——第5章 语句

此章知识点不多,都是较为基础的或是C语言中学过的,便不多赘述一、条件语句[P156]if-else语句——略switch 语句——大部分略default 标签如果没有任何一个case标签能匹配上switch表达式的值,程序将执行紧跟在default标签后面的语句。TIP1\color{#FF0000}{TIP1}TIP1:即使不准备在default标签下做任何工作,定义一个default标签也是有用的。其目的在于告诉程序的读者,我们已经考虑了默认的情况,目前只是什么也没有做四、迭代语句[P16

2021-02-06 11:57:59 198

原创 《C++primer学习笔记》——第4章 表达式

一、基础[P120]1. 概念C++定义了一元运算符(如*,&)、二元运算符(如==),除此之外还有一个三元运算符。函数调用也是一种特殊的运算符,它对运算对象的数量没有限制。运算符重载当运算符作用于类类型的运算对象时,用户可以自行定义其含义。称之为运算符重载。如IO库的<<和>>运算符以及vector、String对象和迭代器使用的运算符都是重载的运算符。我们使用重载运算符时,其包括运算对象的类型和返回值的类型,都是由该运算符定义的。但是运算对象的个数、运算符的优先

2021-02-02 13:10:53 582

原创 《C++primer学习笔记》——第3章 字符串、向量、数组

一、using[P74]1. 概念       使用using声明,可以使得调用函数时候无需声明命名空间(如:std::cout 可直接写cout)2.使用方法              using namespace::name//;using std::cin;int main()

2021-01-26 15:52:47 251

原创 《c++primer学习笔记》——序言

序言        每次开一个专题,总是要写一个序言,《c++primer学习笔记》也是如此。旨在系统的再回炉重造C++,夯实基础,查缺补漏。《c++ primer》一共分为四个part,分别是基础、STL、面向对象和part4的高级主题。大学期间一直没有机会和勇气去啃c++primer但这也成为了一个遗憾。    此次《c++primer学习笔记》一来是为了记录学习过程与途中的思考以便后续复习,二来是对于书中的一些困难之

2021-01-26 13:32:28 145

原创 自用链接整理

自用合集1 快排快速排序

2021-01-11 12:10:27 153

原创 STL常用方法总结(自用)

1.Vector1.1. 初始化基本初始化方法vector<int> vec; //声明一个int型向量vector<int> vec(5); //声明一个初始大小为5的int向量vector<int> vec(10, 1); //声明一个初始大小为10且值都是1的向量进阶初始化方法vector<int> vec(tmp); //声明并用tmp向量初始化vec向量vector<int> vec(tmp.

2021-01-10 11:42:43 529

原创 关于D-S证据理论,说一下我的几个理解【自用】

该文只是自己找一个地方记笔记,如果大家有兴趣以后再找时间展开。1.D-S证据理论基于的是概率分配函数BPA,而不是经典概率论。因为对于A,B,C来说M(A)+M(B)+M(C)不等得1,但是P(A)+P(B)+P(C)一定为1;2.D-S证据理论是一个由概率分配函数来确定信任程度的过程3.BPA:2^D->[0,1](D是整个集合,D的每个子集映射为0-1的实数)并且满足M...

2020-08-09 10:01:58 1873 4

原创 【标准C】图的实现+BFS和DFS遍历+Dijkstra算法+Prim算法+Kruskal算法实现

直接贴代码,给有需要的人,各类函数都已封装好,直接使用。用的是标准C写的,直接复制粘贴即可试用,有问题欢迎指正。如果对你有帮助麻烦给个赞哈~//无向图哦#include<stdio.h>#include<stdlib.h>#define max 10010#define INF 0x3fffffffint visit[max];int father[max];...

2020-04-06 14:55:07 459

原创 【C语言】究竟malloc前面和sizeof里面的值到底为什么这么填?(int*)malloc(sizeof(int))

   相信很多人有这样的疑问,我们在给指针分配空间的时候常常使用这样的语句:int *p = (int*)malloc(sizeof(int));为什么要在malloc前加上*在sizeof里面不加呢?我们先来看一下关于malloc的介绍malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区...

2020-04-06 12:28:46 8992 4

原创 【C语言】未修改的变量的值却发现变量的值改变的思考

#include<stdio.h>struct Ploy{ int exp;//指数 double cof;//系数}ploy[1001];double ans[2002];int main(){ int n1,n2;//第一个表达式非0项数n1,第二个表达式的非0项数n2 int tmpExp,tmpCof,number=0; ...

2020-03-15 11:33:55 1799

原创 【C语言】新手编程时常见BUG汇总,持续更新中

一.前言 编程时候新手会遇到一些问题,我在这篇文章中把有代表性的码下来,并简单解释,欢迎大家和我多多交流.二.正文1.指针声明但为赋值,输入输出会出现错误#include<stdio.h>int main(){int *p;scanf("%d",&p);printf("%d",*p);}看似没有问题的一个程序吧?但是却无法正确执行,...

2020-02-26 12:18:08 3213 3

原创 数据结构与算法详解——序言

每次学习新的一个算法,看书和csdn都比较学术不容易理解,所以自己想开启一个新的专题,把自己现阶段对于数据结构与算法的理解。用让人易懂的方式深入浅出,给每个学习这方面知识的人带来收获!能力有限水平一般,如有错误,欢迎指出! ...

2020-02-14 12:50:16 248

原创 8086 DEBUG调试 学习笔记

在8086汇编中DEBUG是个非常实用的工具,并且可以非常明了的查看每一步指令每一个段的相对状态,有利于学习。下面列举一下DEBUG的一些使用方法:1.-A         使用了A选项就可以开始在相应位置写代码了,其中后面可以接一个地址,表示写的位置,从下图可以看到,A后加参数2000,即从段偏移2000的位置开始存放代码。2.-C    -c [add1]L[length] [add2] 是将...

2018-06-22 17:59:04 3859

原创 让python在服务器后台运行(nohup)

网上有很多nohup的例子,SSH连接服务器后,使用nohup python xxxxx.py &amp;就可以有效实现。但是使用后发现并不管用,研究了很多天不知道如何解决。后来偶然发现使用完nohup后,千万不能直接关闭SSH,要使用exit退出shell。再用外网访问一下flask,发现没有问题了!可以后台启动了!...

2018-04-22 20:52:46 13962 6

原创 linux下“No named '_tkinter', please install the python-tk package”的解决方法

        在用python的matplotlib绘图,windows下好像自带tk所以并没有问题,最近拿linux写代码,第一次绘图时候就发现了这个报错No named '_tkinter', please install the python-tk package    解决方法:在terminal中输入sudo apt-get install python3-tk不行的话试试这个sudo...

2018-04-06 20:20:38 2010

原创 Linux下出现permission denied的解决办法

Linux下经常出现permission denied,原因是由于权限不足,有很多文章通过chmod命令更改权限为777,但是很不方便也不适合新手,简单粗暴的方法如下:    命令行中输入sudo passwd    他会提示你输入新密码,再次输入密码,就输入以前的一样的就行,成功之后,输入su root    再次输入密码即可~    这时候你会发现你输入命令前的  $ 号已经变成 # 号,这就...

2018-04-06 20:19:36 129005 15

testScript.cs

Unity3D ObiRope 实现鼠标点击两个方块自动连线(下载后可私信我提供技术支持)

2021-04-27

标准C的图的实现+BFS和DFS遍历+Dijkstra算法+Prim算法+Kruskal算法实现

标准C的图的实现+BFS和DFS遍历+Dijkstra算法+Prim算法+Kruskal算法实现,纯手写!下载后如有疑问可以私信联系!全部手撸,一键运行,都封装成函数了,易读性很强

2020-04-06

canny边缘提取

python利用otus选定边界阈值,作为canny算子的高阈值实现,直接读取摄像头拍照,效果良好,代码简单,直接使用

2018-06-02

空空如也

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

TA关注的人

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