自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (15)
  • 收藏
  • 关注

原创 c++多线程笔记1

https://www.bilibili.com/video/BV1Yb411L71、 创建线程:thread myobj(sp); //sp是一个函数的名,即指向该函数的指针这句话中创建了一个线程,并且设置线程的起点,即执行的任务。并且开始执行。2、join的作用:阻塞主线程,让主线程等待子线程执行完毕,然后主线程再往下执行。#include <iostream>#include <thread>using namespace std;void sp() {

2021-08-01 01:02:07 299

原创 用opencv生成图片缩略图

由于服务器带宽太小,网站图片加载的太慢了,所以不得不给图片添加缩略图。图片比较多,就用opencv来个批量的转换了:import cv2import osdef generateThumbnails(path): # 整个文件夹路径下的图片生成方形缩略图 dirs = os.listdir(path) thumbnailsPath = path + "/Thumbnails" for dir in dirs: if os.path.splitext(di

2021-07-06 11:27:54 1562

原创 把自己的网站部署服务器

1、租服务器:可以自己买服务器,但是价格不便宜,而且需要电信开放端口,每年宽带费都要好多,还不如租的划算。登录阿里云:https://www.aliyun.com/activity/点击立即购买,然后在上面选购服务器,为了方便,我镜像选择的是镜像市场上java+mysql+tomcat镜像(免费的那个)。买完后,在工作台->保有资源云产品->云服务器ESC中找到自己的服务器,点击蓝色的服务器名进入服务器的配置页面,这里可以点击远程连接进入服务器,不过要先重置一下密码,点击重置实例密码来

2021-06-29 14:30:25 946 6

原创 socket 笔记(阻塞处理--非阻塞I/O和超时处理)

1、socket:服务器响应数据丢失,客户端没有接收到数据,recv无限期的阻塞。以下解决方案参考自:TCP/IP Socket编程。(1)非阻塞套接字:更改套接字的行为,使得所有调用都是非阻塞的。对于这样的套接字,如果请求可以立即完成,调用的返回值就会指示成功,否则就会指示失败。不管成功还是失败,调用都不会无限期的阻塞。如果失败是由于调用被阻塞而发生的,系统就会把error设置为EWOULDBLOCK。而connect失败返回的是EINPROGRESS。linux中可以调用fcntl() (fi

2021-06-25 20:11:47 871 2

原创 c++中void指针记录

void *numericAddress;numericAddress = &((struct sockaddr_in6 *) address)->sin_addr;这是c语言socket编程中的代码,一开始还以为是一个函数指针,看了后面的调用,发现就是一个void指针,不是它的指向是void,而是这个指针的类型是void。void的定义是不适用于变量的定义的,void指针也无法直接用取指符取指。void指针:可以模仿书上的代码定义一个void指针。在对其内容进行拷贝时,由于无法定

2021-06-21 21:59:06 252 2

原创 float:left使height:auto失效

float:left结合布局使用:<div id="divBody" class="divBody marAuto"> <div class="hegAuto imgShadow" style="width:98%;background:white;margin-top: 50px;overflow:hidden;"> <div style="width: 100%;height: auto;border: 2px solid greenyellow"

2021-06-15 17:08:53 296

原创 个人博客网站记录 3

文章目录1、富文本编辑器:1、富文本编辑器:下载ue,地址:https://github.com/fex-team/ueditor下载的慢可以下载网盘的,链接:https://pan.baidu.com/s/1jZhsBzNmkkUjQ3PuIDjfCg提取码:7fjz下载完解压,把文件夹放到项目中:http://www.miss168.net/detail/science/631252567581528064/0/695179411443421184https://blog.csdn.ne

2021-06-10 21:48:35 220

原创 个人博客网站记录 2

1、mybatis-plus分页:地址:https://mp.baomidou.com/pom.xml中添加依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version></dep

2021-06-02 20:59:38 484 1

原创 th:each=“i:${#numbers.sequence()}“中使用参数。`th:each`和`th:switch`联合使用

直接下面这样用会报错:th:each="i:${#numbers.sequence(1,${totalPage})}"应该把里面的括号去掉,就能用了:th:each="i:${#numbers.sequence(1,totalPage)}"

2021-06-02 18:27:34 2241

原创 stc89c52rc转移到面包板,使用oled屏

面包板的连通:

2021-05-30 18:40:21 5504 3

原创 个人博客网站记录 1

1、页面跳转:package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMet

2021-05-28 19:42:35 689 11

原创 mysql的简单安装

1、安装mysql和启动服务:下载mysql压缩包,然后解压文件夹到本地,下载地址:https://dev.mysql.com/downloads/file/?id=504762添加到环境变量Path中:(配置完以后就可以在任意目录登录使用mysql了)以管理员身份运行cmd,进入到mysql文件夹,然后执行下列指令安装和启动mysql:mysqld install //安装mysqld --initialize-insecure --user=mysql /

2021-05-27 00:18:30 143

原创 51最小系统板+STC89C52芯片流水灯

keil下载地址():https://www.keil.com/download/stc isp下载地址:https://pan.baidu.com/s/1UMFbjrLDeAKQShyhuq__uQ提取码:thpq在:http://www.51hei.com/bbs/dpj-88319-1.html找到的。下好后,右击选择管理员运行。

2021-05-24 18:54:25 3108 11

原创 C++学习笔记(初始化列表,左右值,链接库的显式调用和隐式调用,预处理指令,内联函数,多态、虚函数,野指针、悬空指针、智能指针)

https://www.jianshu.com/p/34a2a79ea947

2021-05-18 21:41:32 438 8

原创 qt中使用halcon,新版本qt添加mysql驱动

1、halcon配置:首先要安装好halcon,然后找到halcon的安装目录,直接右击halcon打开文件夹位置,我的目录是C:\Program Files\MVTec\HALCON-19.05-Progress。把halcon目录下的include文件夹和lib文件夹复制到qt项目路径:然后在.pro文件中配置include和lib路径:#--------------halcon--------------INCLUDEPATH += $$PWD/includeINCLUDEPATH +=

2021-05-07 11:05:54 783 1

原创 C++学习笔记(曾经我看不懂的代码2:基于范围的for循环、auto使用、stl容器、template模板、lambda表达式、结构体继承、仿函数)

initializer_list lst容器template模板智能指针

2021-04-21 20:37:08 702

原创 qt笔记2021-4-13 (1、qtcreator项目和vs项目转换 2、qt项目兼容xp系统运行 3、使用提升为来替换控件类)

vs2015安装qt环境qt拓展

2021-04-13 18:30:36 910

原创 C++学习笔记(曾经我看不懂的代码1:引用、重载、using和typedef、函数指针和指针函数、单双冒号的用法、static_cast和dynamic_cast)

直接使用int型作为参数://普通int 计算#include <iostream>using namespace std;void func( int a ,int b ,int c,int d){ d=a+b+c; //改变的是局部变量 d 的值}int main() { int p; func(1,2,3,p); cout<<p; return 0;}//输出结果 0指针作为参数运算://指针计算#inclu

2021-04-06 20:25:31 404

原创 qt 学习笔记(QSettings读写ini文件,new出来的控件的qss不继承到子控件,QVariant使用及存取各种类型,信号传递图片、自定义结构体、QVariant格式、传递类对象、传递控件)

在pyqt软件中加入了训练模型和检测功能,由于训练模型和检测比较耗时,所以放到了线程中跑。但是突然想到一个问题,怎么把线程里跑出来的检测结果图片放到主界面显示。于是乎一番搜索后,发现可以通过信号传递QVariant来实现。下面以Qt为例,...

2021-03-30 19:18:29 950

原创 html js(js函数延时执行,屏蔽ctrl+滚轮放缩网页,修改滚动条属性,播放音乐文件)

1、js函数延时执行:等待600毫秒后执行tab2()这个函数。setTimeout("tab2()",600);

2021-03-24 20:54:26 339

原创 C++ Qt (释放界面类内存,让控件一直处于变化状态)

1、关闭时界面类时,自动释放内存:通过以下代码,点击按钮调起界面类。运行结果是:界面类显示,200ms后隐藏,200ms后显示。void MainWindow::on_pushButton_clicked(){ Dialog *dialog1 = new Dialog(this); dialog1->show(); _sleep(200); dialog1->close(); _sleep(200); dialog1->show();

2021-03-23 19:47:26 1836

原创 html js (鼠标悬浮img顺时针旋转,离开逆时针。input - required使用。屏蔽鼠标右键。window.onload使用。js开场逐渐透明的开场效果。)

1、鼠标悬浮时img顺时针旋转,离开时逆时针旋转:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>img旋转</title> <style>

2021-03-21 22:00:40 569

原创 linux c socket编程学习笔记(4)(UDP通信)

1、UDP的一些概念:udp是无连接的,不需要像tcp一样客户端connect,不需要服务器accept接受应答。尽最大努力交付,不保证数据的准确性。没有重传机制,不过可以自己写,如自己写传输后的应答,超时则重传。数据包的长度与实际收到长度不匹配,则丢弃重传等。2、UDP的字符串通信代码:代码是参考TCP/IP Socket编程(c语言实现)书上的代码。书上的代码实现的是一个echo服务器,所以我做了一些修改和补充。与之前一样,还是在本机电脑上回环。头文件Practical.h代码:#inclu

2021-03-20 16:30:45 353 1

原创 html 鼠标和界面特效整理,L2Dwidget使用,固定图像背景,bootstrap固定div到顶部或底部

以下来自:https://blog.csdn.net/w18838020329/article/details/928132751、跟随鼠标移动的线条:<script> !function(){ function n(n,e,t){ return n.getAttribute(e)||t } function e(n){ return document.getElementsByTagName(n)

2021-03-17 18:29:48 1321

原创 html vue 笔记 (渐变背景,文本阴影,限制移动端窗口放缩,固定控件位置,自定义光标背景,render: h 含义,html上的分页,百分比设置高度,vue声明式渲染和条件渲染)

1、meta元素可提供相关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。2、html中使用图片:(按钮式图片)<a href="http://localhost:8080/"> <img src="../src/static/sun.png"></a>3、背景从左到右渐变色:body { <!--左到右--> background-image: linear-gradient(to

2021-03-15 18:41:45 708

原创 vue学习笔记 (vue在idea的结构,idea中执行npm命令和配置环境变量,element-ui安装和使用,avue的安装与使用)

1、idea中vue基本使用:刚开始用idea做vue时,在网上找了一些博客,发现都只教到idea中vue的安装和配置。作为一个新人,创建完项目后可能会一脸懵,结果是我连写代码的入口都不知道在哪。还有各个文件中变量的传递和对应关系也搞不明白,尴尬。于是乎,我把项目中的文件翻了一下,终于看到点眉目了。下面来理一下结构。vue项目的目录结构:可以试一下,发现在app.vue和HelloWorld.vue中添加标签,都可以在localhost:8080/显示。这两个vue实际上就是两个组件,这样的运行效果

2021-03-10 19:15:48 3389

原创 C++ qt5学习笔记 2021-3-8(1、访问控件中的子控件,在自建的控件中使用。2、重绘combobox。3、qt中使用opencv,及异常问题的解决。4、qt中配置海康相机。)

1、访问控件的子控件:(1)访问控件中的控件:想要访问控件的控件时,使用下面的两种方法:QObject::findChild(const QString &name = QString(), Qt::FindChildOptions options = Qt::FindChildrenRecursively) constQList QObject::findChildren(const QString &name = QString(), Qt::FindChildOptions o

2021-03-08 19:54:19 708 2

原创 qt5 做的一个类似qq的界面

遇到的问题:1、想让lineedit只显示下边框,但是开发过程中试验了很多次都不知道怎么解决,后来想起之前写了html代码得到了灵感。解决方案:1、试验了很多次,必须首先设置上边框的线宽,然后才能设置其他边框的线宽。...

2021-03-01 18:59:59 863 4

原创 c++ qt 学习笔记 2021-2-26(QLabel的对齐方式等一些属性,QLabel自适应文字大小,QLabel播放gif,动态的QQ消息气泡框)

1、QLabel的对齐方式等一些属性:(1)对齐方式:QLabel对齐的方法:Qt::Alignment alignalignment() const; //获取对齐方式void setAlignment(Qt::Alignment align); //设置对齐方式Qt::Alignment属性:Qt::AlignLeft //水平方向靠左。Qt::AlignRight //水平方向靠右。Qt::AlignHCenter //水平方向居中。Qt::AlignJusti

2021-02-26 18:41:56 6585

原创 c++ qt 2021-2-25(界面类之间传参,实例化界面类时就传递参数的方法,点击调起动态页面)

1、界面类之间:想要在界面类之间传递参数。界面类本质上还是两个类,所以常用的两个方法:(1) 直接通过对象访问成员变量或成员函数进行赋值:比如我在界面类A中定义两个public字符串: QString a; QString b;然后在界面类B中实例化A,然后就可以对该对象的成员变量a、b进行赋值了。如:chat_box *chat_box1 = new chat_box(this,"aa","bb","cc");chat_box1->a = "a";chat_box1-

2021-02-25 20:41:02 1040 1

原创 华硕X552W笔记本替换键盘经历

笔记本是五年前买的,喝水时不小心把水杯打翻在上面了,导致键盘按键失灵。当时处理方法有问题,觉得没进多少水,用着正常就没管,结果过了几天键盘就不能用了。笔记本键盘进水首先一定要断电,然后尝试把水甩出来,再放一段时间等水干就行了,不要通电,否则会短路腐蚀电路。由于笔记本除了键盘都能正常运作,所以断定是键盘电路腐蚀了。在淘宝买了一张替换的键盘来替换。注意,虽然我是单独买的键盘替换的,但是我还是建议最好还是连着外面的C壳也一起换吧,原因我下面会说明。1、准备工作:(1)需要用到的工具:螺丝刀 (买手机电

2021-02-24 11:37:46 1816

原创 qt 给容器中的控件添加信号槽

之前做的将动态创建的控件,放到容器中,从而可以使用数组访问,现在记一下怎样给它们设置事件。1、实现思路:比如我创建了10个按钮,每创建一个,我就构建一个信号槽的连接。由于我不能构建太多的槽函数,所以,这10个按钮我都绑定到同一个槽函数上去。又一个问题来了,问题是我该怎么区分我点击的哪个按钮?其实只要在connect中将按钮在容器中的位置传递到槽函数中。2、详细操作:以下将接着:https://blog.csdn.net/qq_36780295/article/details/113860352 来

2021-02-23 16:38:07 855

原创 c++ Qt5学习笔记 2021-2-22 (setContentsMargins()作用,设计布局实现的QQ消息列表,自定义控件来实现动态添加,使用数组来控制自定义控件)

1、setStyleSheet()和setStyle():通过已有控件,设置qss修改,但是用起来较为单一。之前写过很多了,不再多说了。2、paintEvent事件:即将一些原有的图形画到控件上。比如在某个按钮或label的右侧有一个小箭头:就不需要想我以前一样傻乎乎的放一个label在那里,把图案画到按钮上就行。除此之外,找一整张这样的图片,或者设置padding属性调整图标位置和大小也可以。paintEvent使用方法之前写过。3、qml4、init5、自定义插件:在Qt中创建控件项目

2021-02-22 20:24:21 3162 3

原创 重装windows系统

整理东西,发现我上初中那会儿买的大屁股电脑不开机,拆开看了看发现电源烧坏了,于是咸鱼淘了个电源换上去,清了清灰,重装了个win8系统,瞬间满血复活。常用的笔记本也要重装系统,就记录一下,以win10为例。1、制作系统盘:(1)准备工作:准备一个U盘或者内存卡,最好有个32G以上。(2)下载PE:下载地址:(该磁力链接来自:https://blog.csdn.net/qq_43030060/article/details/104069401)magnet:?xt=urn:btih:4SQBD6I

2021-02-17 22:36:07 785 1

原创 linux c socket编程学习(3)(基本函数及概念补充,简单的TCP的文件传输)

1、函数补充:之前的一些函数解析看:https://blog.csdn.net/qq_36780295/article/details/113259470(1)int close(int socket):close() 告诉底层协议栈发起关闭通信以及释放与套接字关联的任何资源所需的任何动作。如果成功, close()就会返回 0 ;如果失败,则会返回 -1 。(2)地址结构体:通用地址:struct sockaddr{ sa_family_t sa_family; //地址族

2021-02-08 15:58:16 174

原创 安装Zorin os

这一步装了五六个小时,点击skip会跳过单个步骤。有些软件包下载速度实在慢,可以选择性跳过,然后在系统中用apt装

2021-02-07 11:26:23 6131 1

原创 pyqt:让qlabel的图片根据鼠标指向的位置进行放缩

好不容易缕清了之前做的图片根据鼠标指向进行放大缩小功能,现在来记录一下。注:以下内容是紧接着:https://blog.csdn.net/qq_36780295/article/details/108844005 的内容的,之前演示了如何移动和缩放label显示的图片,以下内容演示如何让label跟随鼠标指针指向来缩放。如果大佬有更好的方法,希望能够指点一二。稍微构想一下,想要实现根据鼠标当前坐标放大图片,图片放大是完全不影响的,需要考虑的是图片的坐标,即让鼠标当前指向的图片上的位置所指向的点保持不

2021-02-05 22:14:28 4535 4

原创 linux c socket编程学习(2)(构建简单的连接,TCP的通信步骤,字符串传输,简单的echo服务器,errno错误码表)

三次握手:https://www.cnblogs.com/dj0325/p/8490293.html服务器:https://blog.csdn.net/lanyan822/article/details/76797331、简单的TCP连接:使用connect()来构建连接,连接成功connect()返回0,连接失败返回-1,错误原因存于errno 中。同样的,由于暂时只有一台主机,所以以下还是老样子,连接本地的端口。(1) 创建两个程序文件:touch tcp_server.ctouch tc

2021-02-01 18:10:23 452

原创 linux c socket编程学习(1)(一些基本概念及基本的函数使用)

1、相关理论:2、函数的使用:以下这段有部分来自:https://www.cnblogs.com/uestc-mm/p/7630145.html(1) int socket(int family,int type,int protocol)作用:创建套接字。参数:family:指定使用的协议簇:AF_INET(IPv4)、AF_INET6(IPv6)、AF_LOCAL(UNIX协议)、AF_ROUTE(路由套接字)、AF_KEY(秘钥套接字)type:指定使用的套接字的类型:SOCK_S

2021-01-28 21:27:37 201

原创 c++ 类和结构体

1、类:(1)使用:#include <iostream>using namespace std;class family //类名{public: //共有成员 int son; bool father; char mother; void fun();private: //私有成员 void room(); protected: //保护成员

2021-01-27 10:16:33 1322

linux_c_socket_传文件.zip

linux_c_socket_传文件,最简化的代码

2021-02-09

qmemory进程传递图片.zip

qmemory进程传递图片.zip

2021-01-18

video_player.zip

qt视屏播放器

2021-01-15

video_play.zip

qt音乐播放器

2021-01-13

vgg预训练模型--自用

自用,勿下,转自:https://blog.csdn.net/qq_35436571/article/details/97760098

2021-01-08

bring-old-photos-back-to-life 预训练模型checkpoints压缩包(1)

bring-old-photos-back-to-life Face_Enhance部分的预训练模型,直接下载速度太慢,所以在这里做备份

2020-10-19

trt-yolo https://github.com/NVIDIA-AI-IOT/deepstream_reference_apps/tree/restru

资源来源于:https://github.com/NVIDIA-AI-IOT/deepstream_reference_apps/tree/restructure,github下载慢,备份

2020-09-01

NVIDIA-Linux-x86_64-390.138.run

nvidia显卡驱动,390版本,上传上来图方便用的,自己怕弄丢.

2020-08-31

yolov3-tiny to onnx.zip

yolov3-tiny的cfg文件,yolov3的weights权重文件和使用cfg和weights转换好的onnx模型,目前碰到点问题,等文章写好这个资源的百度云链接会在文章中给出。

2020-08-28

opencv--拍大头贴程序.py

代码跟博客文章里同步,在博客中自行拷贝即可,使用opencv提取拍照ROI区域,获取拍到的照片相应区域,并覆盖到背景图片上。

2020-07-31

opencv--检测图片中的圆.py

opencv--检测图片中的圆,canny边缘检测+霍夫圆识别图片中的圆,代码与博客中的程序一致

2020-07-29

selenium爬取京东商品信息.py

使用selenium爬取京东商城的商品信息,代码与文章中同步,使用时输入想要搜索的商品信息,想要对爬取的结果进行更改或者其他操作时,使用数组对products数组进行提取。

2020-07-27

python深度学习整理笔记.txt

python深度学习笔记,python深度学习由朗索瓦·肖莱撰写,本附件是学习这本书所做的笔记,相较于原书做了一些精简,并且加入了一些自己的理解

2020-07-22

图片显示分类工具.py

博客文章相关代码,选择图片并显示在图窗中,对图片插入文字,在右上角显示小图,对图片进行OK和NG的分类。

2020-07-22

空空如也

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

TA关注的人

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