自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 KMP算法书写格式

有关于KMP算法的题,在笔试时应该快速写出。所以本文将详细介绍KMP算法的书写格式,保证一遍快速写对。构造next数组 void getnext(string needle, int* next){ //首先初始化next[0],并定义j=0 next[0] = 0; int j = next[0]; //进入for循环 for (int i = 1; i < needle.size(); i++){ while

2022-04-05 00:43:06 347

原创 C++ 双冒号以及命名空间

1、双冒号1.1 作为作用域解析运算符#include <iostream>class my_class{public: static void say(){ std::cout << "hello my_class" << std::endl; }};namespace my_space{ void say(){ std::cout << "hello my_space" <<

2022-03-20 15:17:45 1529 1

原创 循秩访问vector时注意不要越界

做LeetCode 1005题时出现如下问题代码如下class Solution {public: int Acc(vector<int> nums){ int sum = 0; for(int j : nums){ sum += j; }return sum; } int largestSumAfterKNegations(vector<int>& nums, int k

2022-03-18 20:42:29 524

原创 unordered_map的key与value

unordered_map数据结构unordered_map内部的数据结构是以(key, value)对组的形式组织的,也就是说unordered_map中每个数据单元由两个值构成,第一个为key,第二个为value。现场还原尝试用hash法做0001两数之和代码如下:class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { std::unorde

2022-02-26 11:32:07 1902

原创 C/C++中与输入有关的函数们

C1、getc() #include <stdio.h> int getc( FILE *stream );读取stream中的下一个字符2、fgetc() #include <stdio.h> int fgetc( FILE *stream );读取stream中的下一个字符,fgetc()和getc()是相同的。3、getchar() #include <stdio.h> int getchar( void );返回标准输入输

2022-02-24 17:14:33 204

原创 nextcloud学习

手动扫描su -s /bin/bash -c "php /var/www/html/occ files:scan --all" -g users www-data

2021-12-26 00:49:03 388

原创 xfce中文字符方块乱码问题解决

安装locales并配置sudo apt-get install localessudo dpkg-reconfigure locales选择语言编码en_US.UTF8,zh_CN GB2312,zh_CN GBK GBK,zh_CN UTF-8 UTF-8选择系统默认语言为英文en_US.UTF8为当前用户配置默认语言为中文zh_CN UTF-8 UTF-8vim ~/.bashrc在.bashrc最后添加一行export LANG=zh_CN.UTF-8重启...

2021-12-16 11:29:50 5598 2

原创 借助阿里云实现GPU服务器内网穿透

frp官网相关文档可以去官网查看。1 阿里云配置1.1 添加防火墙规则我把所有端口都打开了,方便。1.2. 开启阿里云ssh服务1.2.1 设置远程连接密码配置密钥或者设置管理员密码1.2.2 安装ssh服务器安装openssh_sercersudo apt-get install openssh_server1.3 安装frp首先上官网选择版本release这里选择最新版# 下载frp软件包wget https://github.com/fatedier/frp/rel

2021-12-13 23:55:16 794

原创 3、OpenCV人脸识别实战

import cv2def face_identify: gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml') # 此处模型xml文件要放在工程目录下 color = (0,255,0) # 定义绿色 faceRects = face_cascade.detectMultiScale( gray, scal

2021-12-11 20:54:59 2538

原创 2、OpenCV图像填充

图像填充(Padding)使用方法在运用卷积提取特征时,常常用到图像填充,本文将介绍一下OpenCV中对于图像填充(Padding)的方法img = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, BORDER_TYPE)其中top_size, bottom_size, left_size, right_size各自表明在上下左右的填充像素个数。BORDER_TYPE表示像素填充的方式,有以下取值。cv2

2021-12-07 14:38:13 4853

原创 搭建GPU服务器(容器篇)

搭建GPU服务器(容器篇)VNC服务器首先更新源sudo apt update然后安装Xfcesudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils然后安装VNC服务器,这里我们选择了tightvncsudo apt-get install tightvncserver启动vnc,设定密码vncserver备份xstart文件cp ~/.vnc/xstartup ~/.vnc/xstartup.b

2021-11-20 20:31:50 2139 1

原创 搭建Ubuntu GPU服务器(宿主机篇)

搭建Ubuntu GPU服务器(宿主机篇)1、安装Ubuntu 20.04注意,安装千万不要选择最小安装,就选正常安装就行2、换源阿里源网站注意千万别换成其他版本的源,一定要对应ubuntu 20.04cd /etc/aptsudo cp source.list source.list.baksudo vi source.list将以下内容替换进去deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe m

2021-11-20 19:03:54 2999

原创 一、线性模型

线性模型1. 线性模型的基本形式对于有d维属性的变量x=(x1,x2,⋯ ,xd)\boldsymbol{x} = (x_1, x_2, \cdots,x_d)x=(x1​,x2​,⋯,xd​)对应的线性模型为:f(x)=wTx+bf(\boldsymbol{x}) = \boldsymbol{w}^T \boldsymbol{x}+bf(x)=wTx+b其中w=(w1,w2,⋯ ,wd)\boldsymbol{w} = (w_1, w_2, \cdots, w_d)w=(w1​,w2​

2021-10-25 16:26:19 189

原创 1、OpenCV 读取数据

OpenCV with Python图片的读写cv2.imread('picture_name.jpg')默认返回BGR三色通道的图片,返回值类型为numpy.array可以添加参数使图片改为灰度图cv2.imread('picture_name.jpg', cv2.IMREAD_GRAYSCALE)保存图片cv2.imwrite('picture_name', img_array)视频文件的读写OpenCV的VideoCapture类和VideoWriter类都支持各种格式的视频文

2021-10-22 15:35:14 1666

原创 解决ROS Noetic没有serial包的问题

1、安装Serial包ros-noetic没有serial包,所以需要自行下载安装。步骤如下首先进入Downloads目录cd ~/Downloads然后下载serial源码git clone https://github.com/wjwwood/serial.git进入serial目录,安装编译cd serialccmake .按c键,将CMAKE_INSTALL_PREFIX 变量值改为/opt/ros/noetic,再按c键如果提示一长串以下开头CMake Warning

2021-10-05 22:37:42 2558 4

原创 加减法数学模型

加减法数学模型常规分类1、米粒模型(点模型)两堆米粒,甲堆a粒,乙堆b粒,且b>a两堆相差b-a粒,两堆之和为b+a粒2、米尺模型(数轴模型)两线段,甲长a,乙长b,且b>a两线段相差b-a单位长度,两线段之和维b+a单位长度刻度a和刻度b之间相差b-a单位长度,刻度中点为(a+b)/2刻度a和刻度b之间有b-a-1个刻度3、内存模型(栅格模型)连续的内存中,第a个和第b个内存单元中间差b-a-1个内存单元进一步抽象数轴模型就是点模型和栅格模型的综合,搞清楚什么是米粒什

2021-05-08 10:59:10 917

原创 模板类的声明和定义要放在同一文件内

VS2013报错错误 2 error LNK1120: 1 个无法解析的外部命令错误 1 error LNK2019: 无法解析的外部符号 “public: class Vector & __thiscall Vector::operator=(class Vector const &)” (??4?$Vector@H@@QAEAAV0@ABV0@@Z),该符号在函数 _main 中被引用 E:\DIY\diy\diy\main.obj diy最近在自己造轮子,动手写了一个Vector

2021-04-02 09:56:24 138

原创 74LS138为什么叫这个名字,这个名字有什么意义

74LS138为什么叫这个名字,这个名字有什么意义“74”名称来由芯片名的其余数字和字母代表了什么结束“74”名称来由美国德州仪器1966生产出了商用级DIP(7400N),广受欢迎,从此德州仪器在市场占据主导地位,慢慢地74逐渐成为了行业标准。除74系列外,德州仪器还有54军用级,64工业级(很快就被淘汰了,现在已经见不到了)系列产品。74表示允许在0到70℃范围内使用,54表示允许在-55...

2018-12-09 16:50:44 7469 1

mscomm串口通讯控件

串口编写控件,VS2013等版本都可以用,教程网上有,搜搜就找到了

2018-10-29

空空如也

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

TA关注的人

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