自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode 安装opencv报错:Import “cv2“ could not be resolved

使用vscode配置opencv,在import cv2后报错,解决办法:安装opencv-python-headlesspip install opencv-python opencv-python-headless

2022-02-12 11:33:01 9640 4

原创 windows应用商店打不开,错误代码0x80131500

1.win+r 打开运行,输入 inetcpl.cpl并回车2.点开“高级”选项卡往下拉,勾上"使用TLS 1.2"选项

2022-02-06 21:36:08 2818 2

原创 二分查找及其变种,c++ upper_bound,c++ lower_bound

文章目录经典二分 在[begin,end)之间查找val,返回val下标二分变种:upper_bound 在[begin,end)之间查找第一个大于val,返回val下标二分变种:lower_bound 在[begin,end)之间查找第一个大于等于val的元素,返回val下标与c++标准upper_bound, lower_bound对比经典二分 在[begin,end)之间查找val,返回val下标// 经典二分 在[begin,end)之间查找val,返回val下标int* binary_se

2021-11-25 15:37:12 330

原创 leetcode刷题笔记数组系列(一):一文解决二分查找及其衍生题

文章目录前言一.经典二分查找:leetcode第704题定义在左闭右闭区间的二分查找该如何写:二、二分查找过程理解:leetcode第35题,当二分查找失败后...三、当有重复元素时的二分查找:leetcode第34题前言二分查找的前提是数组为有序数组。leetcode中和二分查找相关的代表题目有:第704,34,35,367题,本文以这几题为例进行说明。二分查找涉及的很多的边界条件,逻辑比较简单,但就是写不好。例如到底是 while(left < right) 还是 while(left &

2021-08-25 16:19:31 212

原创 vs2017+qt环境搭建遇到的坑

前言本文记录搭建vs2017qt插件+opencv4.5.2环境遇到的坑,耽误了一些时间,记录下来。1 下载相关资源我的环境qt5.13.2,vs2017,opencv4.5.2 相关环境的下载就不多说了,有一点要注意的是qt是需要注册账号的,没有翻墙的话官网下载可能比较慢,这里我的资源,需要的自取。windows平台下qt5.13.2提取码:0owx二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport ma.

2021-08-21 16:28:33 983

原创 一键解决pip工具安装时的一些坑

因为网络的问题,pip经常安装无法完成,在这里记录一些好的安装方式:推荐安装都用这条命令,将想用的源设置为可信赖(豆瓣源,numpy为例):pip install -i https://pypi.douban.com/simple --trusted-host pypi.douban.com numpy==1.16.0 豆瓣源也可以换成清华源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tun

2021-08-13 16:55:25 93

原创 ubuntu16.04摄像头无法打开

解决方法:安装v4l驱动包,若安装,则查看对应版本,是否需要更新sudo apt-get install libv4l-dev*

2021-08-13 16:48:07 484 2

原创 tensorflow+python+keras版本对应关系

官方说明: tensorflow + python + keras 版本对应关系

2021-08-13 16:44:12 1463

原创 深入解读c++ new, delete,::operator new ::operator delete,placement new实现机制

目录前言一、当我们new时,到底做了什么二、正式讲解operator new,operator delete,placement new1.operator new2.placement new总结前言本文从c++new操作 实现原理入手,深入解读new ,operator new ,placement new,并配有相关的代码例程。一、当我们new时,到底做了什么对于new,熟悉c++的小伙伴绝对不陌生,一般我们需要什么对象直接new一下,然后用完之后记得要delete。简单方便,但是我们真的

2021-08-13 16:35:15 192

原创 深入探究c++虚函数表原理,继承与多态的实现

深入探究c++虚函数表原理,多态的实现虚函数表简介一、通过虚函数指针得到虚函数表二、所有对象共享虚函数表三、遍历虚函数表,调用相应的函数四、继承与多态的实现,子类的虚函数表虚函数表简介虚函数(Virtual Function)是通过一张虚函数表来实现的。简称为V-Table。在这个表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其真实反应实际的函数。这样,在有虚函数的类的实例中分配了指向这个表的指针的内存,所以,当用父类的指针来操作一个子类的时候,这张虚函数表就显得尤为重要了,它

2021-07-10 12:07:43 299

原创 VS2017创建DLL动态链接库,并隐式与显式调用

VS2017创建DLL动态链接库,并隐式与显示调用文章目录VS2017创建DLL动态链接库,并隐式与显示调用一、DLL基础知识二、VS2017生成dll1.新建空白项目,新建.h头文件MyDLL.h2.编写对应的c++文件MyDLL.cpp3.修改配置,将默认生成exe改成生成dll三、 隐式调用dll文件1 新创建空白项目,将上一步生成的.lib,.dll以及MyDLL.h均拷贝到当前项目文件夹下2.编写代码,隐式调用dll 不要忘记#include "MyDLL.h"头文件3、显式调用dll一、D

2021-07-09 22:35:28 1468 4

原创 自制数据集之labelme软件的使用,深度学习入门(1)

自制数据集之labelme软件的使用,深度学习入门(1)说明一.安装labelme二.使用labelme标注三 解析json文件4、批处理json文件夹说明因为之前做语义分割项目需要自己制作数据集,故了解到labelme标注软件,语义分割需要标注出同类别的信息,使用labelme过程中的一些坑和心得记录下来。笔者的环境,win10+python3.7+tensorflow2.1.0+labelme 4.5.9一.安装labelme安装labelme比较简单,我是在win10+anaconda环境下,

2021-06-07 18:11:53 706 2

转载 浮点数原理详解

浮点数原理

2021-04-11 10:20:25 446

原创 c++中无符号整数回绕机制以及原理解析

c++中无符号整数回绕机制以及原理解析最近在重温c++primer,顺便训练自己写博客的能力,想着马上毕业了,找工作方面一直在java和c++之间犹豫,后来思来想去,还是觉得不管怎么说,c++毕竟是造轮子的语言,那就好好钻研~1.关于无符号整数回绕机制#include <iostream>using namespace std;int main(){ // cout << "Hello World"<<endl; unsigned a1 = 10,

2021-01-25 18:51:58 1776

转载 DCB串口字段解释

DCB串口字段解释

2020-09-30 16:00:35 109

原创 安装tensorflow

安装tensorflow

2020-07-05 13:14:00 1050

原创 Python导包

Python中导包的方法:**ImportError: cannot import name ‘XXX’ 问题解决方案**出现这个问题,大致有两个方向,一个是路径问题,一个是命名问题1.路径问题还好说,前面加上一个from xxx(你的包名) import XXX(你要导入的文件),一般就能解决2.命名问题则隐藏的比较深,一般也是命名不规范造成的,就是你导入的包名可能和你这个包里面的一些文件时重命名的原因,要么改包名要么改那个文件名,这样就能解决。比如我命名的test文件,肯定与系统中那个文件

2020-06-16 18:07:20 261

转载 c语言过程调用机器级表示

转载原博客

2018-12-25 12:48:08 415

原创 CCF 买菜 java100分

package ccf第二题;import java.util.Scanner;public class 买菜 { public static void main(String[] args) { int[]flag = new int[1000001]; Scanner in = new Scanner(System.in); int num = in.nextInt();...

2018-11-30 11:33:38 354

原创 CCF 碰撞的小球 java 100分

package ccf第二题;import java.util.Scanner;public class 碰撞的小球 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int L = in.nextInt(); int t ...

2018-11-30 11:31:34 206 1

原创 CCF再卖菜 java

题目:问题描述试题编号: 201809-4试题名称: 再卖菜时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述  在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。  第一天,每个商店都自己定了一个正整数的价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天...

2018-11-29 19:37:36 409

原创 ArrayList的具体实现,myArrayList

今天,复习了java 的容器框架,自己实现了个简单的myArrayList,包括get,set,add,remove,以及迭代器内部类的实现,自己敲了一遍,感觉不错,我们知道,所有的容器类都是继承于Iterable接口的,实现该接口则必须提供一个Itrrator方法,用来返回一个迭代器对象,JDK中的Arraylist实现的是list接口,而list接口又继承于collection接口,coll...

2018-11-17 21:30:42 304

原创 CCF 公共钥匙盒 java实现 100分代码

原题:**问题描述  有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。  钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。一串钥匙没有固定的悬挂位置,但钥匙上有标识,所以老师们不会弄混钥匙。  每次取钥匙的时候,老师们都会找到自己所需...

2018-11-16 21:06:41 546

原创 一篇文章让你彻底了解javascript中this用法详解,call和apply用法详解,及真伪数组转换

**javascript中call和apply的作用都是改变函数内部this指针的指向,从而帮助我们完成一些特定的功能,其实还挺有意思的先来明确下this的概念,关于this的指向,大多数书中都是说,this指向的是最终调用它的对象,之前我也一直以为确实如此,直到看了一位大佬的博客,并且亲自实践了一下,才发现并不然,到底是纸上得来终觉浅,绝知此事要躬行啊,好啦,话不多说上代码**funct...

2018-10-16 21:02:26 157

原创 leetcode两数之和,三数之和,四数之和

**给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]**第一种想法,暴力法,大多数小伙伴一开始最先想到的,不解释啦,上代码class Solut...

2018-10-15 20:42:13 272

原创 数组中双指针类型问题

双指针,指数组设立两个索引,以便后续的操作,并非c语言中的指针。下路来看一下LeetCode的第273题273题给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。题目并不难,先说说自己一开始的思路:设立...

2018-10-10 23:36:14 230

原创 leetcode 合并两个有序数组

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,...

2018-10-09 20:59:05 88

原创 leetcode第二题

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -&gt; 4 -&gt; 3) + (5 -&gt; 6 -&gt; 4)输出:7 -&gt; 0 -&gt; 8原因:342 + 465 = 807/** * Definition for s...

2018-10-09 19:50:07 126

空空如也

空空如也

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

TA关注的人

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