自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鄙人张钊_有何贵干的博客

没有什么是用蒙特卡洛算法所无法解决的,如果有,那就拉斯维加斯算法。

  • 博客(23)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 数独C++代码实现

数独是人民群众喜闻乐见的游戏,那么如何使用电脑程序去解决这个问题呢?

2023-09-26 17:16:55 183

原创 海康摄像机sdk踩坑记述

本文主要基于HKNetSDK6.1.6.4和HKNetSDK6.1.9.4。叙述一些sdk文档中叙述不清晰的地方以及容易被忽略的地方。后续会不断更新添加更多问题。

2022-06-08 11:37:05 1494 3

原创 位置指纹定位算法

室内定位首先说室内定位和室外定位的区别。在室外定位的时候,我们最常用的是卫星定位的方式(如GPS)。但是在室内定位的时候,卫星信号到达地面的时候通常较弱,难以穿透建筑物。所以,这个时候我们通常使用其它定位技术,比如WiFi,UWB(Ultra Wideband,超宽带)以及RFID(Radio Frequency Identification,无线射频)等。位置指纹定位算法位置指纹定位算法的主要思想就是网格划分。即我们将某一区域进行一个网格划分,如下图所示我们假设这是一个房间或者某.

2021-04-26 11:38:27 9604 1

原创 逻辑回归(Logistic Regression)的过程

首先简要说明一下什么是回归。即我们有一些数据点,我们用一条线去对这些点进行拟合,这个拟合的过程就是回归。(即我们在坐标系中去找一条线,使得这条线尽最大可能地串联这些已知的数据点,如果无法串联则尽量靠近这些已知点。此外,还有一些未知点,但这些未知点和已知点符合某种不为人知的相同规律,我们的线不仅仅要尽量串联已知点,还要保证这条线,将来在预测未知点方面也有良好的效果。)逻辑回归(Logistic Regression)就是在用回归的思想去处理分类的问题。逻辑回归在功能上是做二分类的问题(实际上二分类问题可以

2020-11-02 10:20:54 3768 1

原创 nvidia驱动和CUDA的安装

开篇需要强调的一点是,如果你是将要进行深度学习方面的学习。在环境配置和安装方面一定要记得 自己显卡的型号——Nvidia驱动版本——CUDA版本——python版本——pytorch/tensorflow版本 以上五者齐对应。即此五者不同版本之间有相互的支持,比如你安装CUDA版本的时候就需要查询以下相对应支持的驱动版本的要求。这里放几个连接,大家可以参考Cuda与驱动https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.ht

2020-10-11 09:34:08 2983 1

原创 关于两种在圆内生成随机点方法的区别

首先下图是一个蒙特卡罗方法求圆周率的一个经典案例:即主要思想为我们在该矩形中随机生成若干个点,最后有一些落在这个矩形的内接圆内,有的则在阴影部分。即此时 圆内的点数量/生成点的总数=圆的面积/矩形面积=(π*r*r)/(4*r*r)由此当试验次数(即生成的点)足够多的时候,我们可以计算出圆周率的近似值。并且当随机生成的点越多,则估值越接近于真实值。此时,在矩形中随机...

2019-10-16 15:03:21 2315

原创 关于像素间的一些基本关系(邻接、连通等)

注:以下内容参考资料主要来自于《数字图像处理》第2.5节,对其中内容进行扩充说明以及对部分问题进行修改。首先,我们用f(x,y)的方式来表示一幅图像,即该图像中坐标(x,y)处的灰度值(如果为RGB图像则有三个值)为f(x,y)。相邻像素假设坐标(x,y)处的像素p有4个与其水平和垂直的相邻像素,坐标分别为:(x+1,y)、(x-1,y)、(x,y+1)、(x,y-1)则...

2019-07-12 19:59:24 8267 1

原创 Python的MRO

Python的MRO即Method Resolution Order(方法解析顺序),也就是在Python中的类的继承顺序是怎样的。在Python2.3之前,MRO的实现是基于DFS的,而在Python2.3以后MRO的实现是基于C3算法(我这里两种算法的具体实现都不详述)。C3算法最早被提出是用于Lisp的,应用在Python中是为了解决原来基于深度优先搜索算法不满足本地优先级,和单调性的问题。...

2019-05-24 15:42:05 10734 2

原创 Python中的可变数据类型和不可变数据类型

Python的基本数据类型大致可分为6类:1.Number(数字) 2. String(字符串) 3. Tuple (元组) 4. List(列表) 5. Dictionary (字典) 6. Sets(集合) (bool布尔类型、int整型、float浮点型、complex复数等都归为Number数字类型)这6种类型又可以分为可变类型和不可变类型,其中不可变类型有:Number(数字) S...

2019-05-14 17:13:25 7570 1

原创 TabWidget中tabBar文字从左向右显示

在Qt中,当我们使用tabWidget,有时会把tabPosition属性设置成东西朝向的。但这时,我们会发现tabBar中的文字朝向也变了,如下图所示:而我们总是希望文字是正对着我们的,而不是翻转过后的样子。这里,我们可以通过setStyle来设置widget的风格,而QTabBar是继承自widget的也可以通过同样的方式,设置风格。setStyle函数的定义为void ...

2019-05-13 23:40:04 2687 1

原创 PyQt在PyCharm上的安装与配置

在使用python制作界面程序的时候,由于自身带的Tkinter功能有限,所以往往使用PyQt来开发。而相比于Qt的安装配置,PyQt的安装配置确实要麻烦得多。。。首先我们要安装Pycharm(Pycharm是写Python程序的时候用得比较多的IDE,如果学过Qt的话,在这里就姑且把Pycharm看作是Qt Creator),以下为我用的版本:PyCharm的安装这里...

2019-05-09 20:36:18 583

原创 Mat类

Mat类是OpenCV里广泛使用的一个类,主要用来作为存储图像的数据结构。首先我们需要知道,OpenCV最早出现时其库是围绕C语言接口构建的。然后从OpenCV 2.0 开始引入c + + 接口。由于C++对C语言的兼容性,故而后面的版本可以兼容之前的版本,但反之则不行。Mat类就是在2.0之后才有的,而在此之前,用来存储图像的是IplImage*和CvMat,由于C语言的限制,这两者都是...

2019-05-04 16:31:34 288

原创 Qt连接数据库(sql server和MySql)

这里介绍Qt连接数据库的操作,以sql server和MySql两种数据库为例。首先添加头文件#include<QSqlDatabase>和include<QSqlQuery>,如果需要获取数据库的出错信息,则添加头文件#include<QSqlError>,这里我只演示最为简单的基础功能,就不添加这个了。另外在pro文件中追加sql的模板:第一种:...

2019-04-15 23:33:20 1641

原创 Qt自适应窗口的布局

在Qt中,窗口里面用来布局的控件主要分为两种:第一种(layouts)第二种(widget)其中,layouts是专门用来布局的控件,而widget控件主要功能并非布局,只是带有布局的功能而已(widget可以看作是一个电路板,虽然它可以控制电路板上元器件的布局,但实际上它的主要功能是用来控制上面的这些元器件的整体工作)。至于该使用哪一个,一般而言,如果需要某几...

2019-04-09 14:59:42 25048 1

原创 C++智能指针

在C++中,由于频繁的指针操作,程序员常常需要自己申请和释放内存。而对于内存的管理比较复杂,常常因为忘记释放内存而造成内存泄漏以及二次释放等等情况出现程序错误。故而C++11中引入智能指针的概念,方便其对堆内存的管理。C++98中,曾有auto_ptr的智能指针。auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动清理。使用时需要包含头文件#include <memory...

2019-03-20 14:56:33 157

原创 指针详解

初探指针首先我们定义一个指针变量p,代码为:int *p;这个时候就会给p开辟一个内存空间,简单地图示为(至于这个内存空间在哪里,先对其不言):接下来我们现在定义一个int变量a,代码为:int a;那么同样会在一个地方给a开辟一个内存空间,图示为:接下来给a赋值,代码为:a=1;此时图示表示为:也就是说将一个有符号的整型数字1放到了a的内...

2019-02-28 23:21:42 285

原创 C语言和C++中的const

首先从C语言中的const开始说:在C语言中,const关键字是指定义一个常量,比如:以上两种定义方式是等价的,都是指定义一个值为10的常量a。然后说引入指针定义之后的变化:举例const int * b;其意思是定义了一个指针b,这个b指向的是一个变量或者常量(皆可,假设指向a吧),那么也就是说其中b的指向可以变,但不可以通过指针b来修改a的值。(注意:面下程序...

2019-02-25 15:22:17 258

原创 幻方构造方法及C语言实现

所谓幻方,就是在一个nXn的正方形中,分别填上1到n*n的数字,使得每行每列以及对角线上的数字之和相等。比如,小学学过的九宫格就属于3阶幻方。幻方最早起源于中国。对于幻方的求解,首先我们按照其阶数n(即一个边上有多少个格子)将其分为奇阶幻方和偶阶幻方,然后偶阶幻方又分为单偶幻方和双偶幻方。 奇阶幻方解法奇阶幻方最简单的解法就是“罗伯法”,又称“楼梯法”。具体步骤为:首先在第一行...

2019-02-09 22:01:25 10000 5

原创 树莓派下DHT11温湿度传感器控制程序(python)

首先简要说明一下树莓派,然后介绍DHT11,最后附上相关代码。树莓派引脚功能树莓派引脚分为多种,最常见的有40引脚和26引脚。其引脚号数一致的引脚功能也一致。以40引脚的为例,引脚资源为: GPIO引脚 X 26,UART×1,SPI×1,I2C×2,5v×2,3.3v×2,GND×8。(本表格适用于各版本,并且兼容26Pin的树莓派B,树莓派B为26Pin。图片源自树莓派实验室)...

2019-01-18 11:42:37 24343 24

原创 树莓派操作系统安装

1.首先需要将操作系统安装到SD卡中(相当于树莓派的硬盘)。  (1).下载操作系统的镜像文件RASPBIAN (下载网址:https://www.raspberrypi.org/downloads/) (2).格式化SD卡使用SDFormatter.exe软件(百度容易找到下载)进行格式化。首先,把SD卡安到读卡器中,读卡器插入电脑Drive 即为读卡器所在盘,选...

2019-01-17 23:15:02 10247 1

原创 关于RSS和RSSI

看无线定位的论文时,会发现有的地方用RSS,而又到地方用RSSI。计算公式有时两者相同,有时又相异。众多文献也没有对两者进行一个区别的说明。这里在查看了一些资料之后,做一个总结。mW与dBm根据高中物理可知,功是物理学中表示力对物体作用的空间的累积的物理量,常以符号W表示,单位为焦耳(J)。焦耳被定义为用1牛顿的力对一物体使其发生1米的位移所做的机械功的大小。功率是指物体在单位时间内...

2018-12-28 20:25:45 7644

原创 蓝牙HC-06从机模块

        本文只是说明一下,蓝牙模块和电脑或者手机上蓝牙测试软件通信的具体过程。总之就是从AT指令模式再到串口透传模式。AT指令模式       首先将蓝牙模块与FT232RL(这里不一定用这个,只要是USB转串口就行了)相连接(串口连接方式,电源接电源,GND接GND,TX接RX,RX接TX),FT232RL用数据线与PC机连接,此时可以通过串口调试助手对蓝牙进行,此时进入AT指令...

2018-12-21 20:18:13 2716

原创 前缀,中缀,后缀表达式转换之趣谈

首先前缀,中缀,后缀表达式的定义不予赘述,教材,网络有详解,从其形式上亦容易看出(所谓前,后,不过符号的位置罢了)。这里主要关注其转换。  首先举几个简单的例子:  中缀表达式 a+b           那么它的前缀表达式就应该是 +ab      后缀表达式是 ab+   现在我做几个简单的转换:以中缀表达式a+b为例,a 等于 主语,+ 等于 谓语, b 等于 宾语。  ...

2018-12-21 20:03:15 358 1

基于openGL实现的安卓滤镜相机app

基于java,Android和openGL实现。 app分为上下两个分镜,上面三色自动走马灯滤镜。下面可以调节模式的滤镜。

2023-06-14

百度表情连连看(C++源码)

百度表情包连连看程序,使用c++编程语言编程,MFC。游戏流畅,有时间限制。 百度表情包连连看程序,使用c++编程语言编程,MFC。游戏流畅,有时间限制。 百度表情包连连看程序,使用c++编程语言编程,MFC。游戏流畅,有时间限制。

2018-10-27

PC端蓝牙测试软件(源码)

PC端的蓝牙测试软件以及源码,使用C#编程,功能简洁,适宜于测试嵌入式蓝牙模块。 PC端的蓝牙测试软件以及源码,使用C#编程,功能简洁,适宜于测试嵌入式蓝牙模块。 PC端的蓝牙测试软件以及源码,使用C#编程,功能简洁,适宜于测试嵌入式蓝牙模块。

2018-06-02

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

TA关注的人

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