自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 opencv绘制无填充矩形圆形

key = Falsex1 = -1y1 = -1m = Truedef done(event,x,y,flags,param): global key,x1,y1,r if(event == cv2.EVENT_LBUTTONDOWN): key = True x1 = x y1 = y elif(event == cv2.EVENT_MOUSEMOVE and flags == cv2.EVENT_FLAG_LBUTTON)

2021-03-12 15:51:17 316

原创 C++ error: incompatible types in assignment of ‘char*‘ to ‘char [20]‘

产生的原因:赋值不兼容类型class A{ char ch[20];public: A(char* _ch):ch(_ch) {}}不可以直接拿char* 给char[]赋值要添加 < cstring > 头文件 改成 1 这样 A(char* _ch) { strcpy(ch,_ch); } 也可以直接改用string类class A{ string ch;public: A

2020-10-07 22:00:38 28602

原创 有纯度的计数排序

计数排序的流程一般是找出数据中的最大值和最小值,创建哈希表,把数据-最小值当作数组中的下标访问哈希表并标记数量,然后遍历哈希表,当表中的值大于时,把下标+最小值依次放入数组中,它是一种典型的用空间换取时间的算法。特点是速度快,但也有很大局限性,而且数据的差值不宜过大,否则会非常浪费内存。数学期望越小、重复数越多,性价比越高。通常来说也只是为了排序整数才会使用。int* count_sort(int* arr,size_t len){ int min = arr[0] , max = arr[len-

2020-09-18 16:06:31 327 1

原创 计算机网络新手入门

1.什么是计算机网络把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大、功能强的系统,从而使众多计算机可以方便地互相传递信息、共享软件、硬件、数据信息等。  计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的的集合,它是计算机技术和通信技术相结合的产物。2.计算机网络的功能数据通信、资源共享、提高系统的可靠性、分布式网络处理和负载均衡。3.计算机网络的组成•1、通信子网 ◦网卡:网络接口卡或网络适配器、它负责将数据发送网络中去,也负责从网络中获取数据。◦线缆、中

2020-08-29 14:06:23 956 2

原创 Linux进程状态简单分析

Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。在终端可使用 ps 加以下命令来查看进程状态a——所有用户的有控制终端的进程x——无终端控制的进程u——显示进程的详细信息w——以更大的列宽显示PID...

2020-08-25 21:27:57 389 2

原创 stm32 PWM 的使用

利用定时器的复用功能完PWM输出实验。 PWM其实就是一个关于时钟的外设,大多微控制器中通过应用PWM可以实现一个简单的数模变化电路。 PWM的原理也是基于一个计数器而来的我们通过调整一个周期里为逻辑1的时间长短(即调整所占比例,幅度上被锁定为0或1),又因为为1与整个周期的比例(占空比)也可以调整,这使得整个信号的平均电压值可以发生连续的调整和变化。换句话说,我们通过调整频率,实现时序的控制。又可以通过调整平均幅度,实现模拟的控制。#include "pbdata.h"void R

2020-08-21 16:02:14 977

原创 github 如何在合作伙伴的共享库中添加更新文件

git push 就可以把下载过的文件更新回去git pull 可以把伙伴更新好的文件再下载回来如果是上传自己新建的文件 就用git add 文件名 再 git push push origin master 其实只要保证这些操作都在克隆过来的文件夹内就可以了...

2020-08-19 11:07:26 244 1

原创 利用STM32的定时器中断功能编写线阵CCD(ILX554B)的驱动时序

利用STM32的定时器中断功能编写线阵CCD(ILX554B)的驱动时序1.利用定时器完成线阵CCDILX554B的驱动时序,采用两个管脚1个用于产生ROG信号,一个用于产生CLK信号2.使用一个按键,每按一次,CLK的频率变为原来的1/2,ROG的信号长度依次类推#include "pbdata.h"void RCC_Configuration(void);void GPIO_Configuration(void);void NVIC_Configuration(void);void T

2020-08-08 09:46:38 2720

转载 Linux vi/vim 操作命令整理

Linux vi/vim 操作命令整理1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式、插入模式和底行模式,各模式的功能区分如下:命令行模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。底行模式(last line mode)将文件保存或退出vi,也可以设置编

2020-07-16 19:47:34 298 1

转载 NTC热敏电阻原理及应用

NTC热敏电阻是指具有负温度系数的热敏电阻。是使用单一高纯度材料、具有 接近理论密度结构的高性能陶瓷。因此,在实现小型化的同时,还具有电阻值、 温度特性波动小、对各种温度变化响应快的特点,可进行高灵敏度、高精度的 检测。本公司提供各种形状、特性的小型、高可靠性产品,可满足广大客户的 应用需求。NTC负温度系数热敏电阻工作原理NTC是Negative Temperature Coefficien...

2019-11-28 22:42:45 2771

转载 安装虚拟机

1:下载virtualbox软件 、ubuntu系统。C:\Program Files\Oracle\VirtualBox\drivers\vboxdrvvirtualbox官网是英语的,我们用virtualBox-4.3.12(win7)vittualbox:virtualbox官网—》download—》我们选择 5.2.22版本(win10)ubuntu:带LTS后缀,适合开发,半...

2019-11-28 22:27:03 139 1

空空如也

空空如也

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

TA关注的人

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