自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (14)
  • 收藏
  • 关注

原创 面试查漏补缺专用帖

文章目录volatile有什么含义?有什么用法?一、 static、const、extern作用static 局部变量 有默认值0,运行一开始便开辟了内存,内存放在全局static 全局变量 只能在本文件中使用static 类成员变量 有默认值0,运行一开始便开辟了内存,内存放在全局,不依赖于类对象的存在而存在static 类成员函数 无this指针,运行一开始便开辟了内存,内存放在全局,不依赖于类对象的存在而存在,只能调用本类的静态变量和静态方法该变量在全局数据区分配内

2021-04-30 00:43:48 150

原创 操作系统面试题目

文章目录进程线程管理(一)请分别简单说一说进程和线程以及它们的区别?(二)进程之间是怎么实现隔离的?进程线程管理(一)请分别简单说一说进程和线程以及它们的区别?(资源分配)进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配的一个基本单位。(系统调度)线程是进程的实体,是CPU调度的基本单位,它是比进程更小的能独立运行的基本单位。(包含关系)一个进程可以有多个线程,多个线程也可以并发执行。(切换开销)进程的切换开销比线程的切换开销大。(通信难度)进程之间的通信、数

2021-04-27 14:52:32 387

原创 数据库面试题目_其他

文章目录你们数据量级多大?分库分表怎么做的?那分表后的ID怎么保证唯一性的呢?分表后非sharding_key的查询怎么处理呢?说说mysql主从同步怎么做的吧?你们数据量级多大?分库分表怎么做的?首先分库分表分为垂直和水平两个方式,一般来说我们拆分的顺序是先垂直后水平。垂直分库基于现在微服务拆分来说,都是已经做到了垂直分库了垂直分表如果表字段比较多,将不常用的、数据较大的等等做拆分水平分表首先根据业务场景来决定使用什么字段作为分表字段(sharding_key),比如我们现在日订单10

2021-04-25 23:02:04 176

原创 C++面试题目_移动语义、右值引用

右值引用和移动语义C++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法:看能不能对表达式取地址,如果能,则为左值,否则为右值。1.左值引用, 使用 T&, 只能绑定左值2.右值引用, 使用 T&&, 只能绑定右值3.常量左值, 使用 const T&, 既可以绑定左值又可以

2021-04-25 22:47:57 288

原创 C++面试题目_智能指针

什么是智能指针?Cpp没有内存回收机制,new对应着delete,很容易出现内存泄漏,所以Cpp 98推出了智能指针回收机制,来弥补Cpp内存管理上的技术空白。 智能指针把一个普通的指针将封装成栈对象,当栈对象的生成周期结束后,对象就会在自动在析构函数中释放掉申请的内存,防止内存泄露。auto_ptrC++引入,在头文件中,在使用auto_ptr对象销毁时,他管理的对象也会自动被删除掉。但是auto_ptr存在安全问题,如下所示:auto_ptr<string> str( n

2021-04-25 22:47:22 1447 1

原创 C++面试题目_面向对象基础

文章目录一个空类有哪些默认的函数?如果类重载了构造函数,还会有默认的构造函数吗?赋值构造函数和拷贝构造函数的区别?深拷贝和浅拷贝的区别?重载 前++和后++的区别?构造函数和析构函数可以是虚函数吗?c与c++区别,介绍面向对象特性?面向对象理解类的继承、虚继承、虚基类、抽象类?public、private、protect继承后属性发生什么变化?一个空类有哪些默认的函数?默认构造函数、默认拷贝构造函数、默认析构函数、默认赋值运算符、取址运算符和 取址运算符const。总共有六个函数。一个示例如下:Cl

2021-04-25 22:45:43 250

原创 C++面试题目_语法基础

文章目录指针和引用的概念?程序编译过程static、const、#define的用法和区别C和C++区别内存模型指针和引用的概念?指针是一个变量,引用是一个别名。可以有const指针,但是没有const引用;指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候必须初始化;指针的值在初始化后可以改变,即指向其它的存储单元,而引用在进行初始化后就不会再改变了。"sizeof引用"得到的是所指向的变量(对象)的大小,而"sizeof指针"得到的是指针本身的大小;指针和引用的自增(++

2021-04-25 22:44:34 332 6

原创 数据库面试题目_事务_锁_LBCC_MVCC

刘鸿宁,你看到了吗?????????文章目录InnoDB 与 myisam 的区别?数据库事务什么是事务事务的特性事务的隔离级别隔离级别比较锁的类型有哪些呢?InnoDB 与 myisam 的区别?在MySQL 5.1 及之前的版本,MyISAM是默认引擎。在MySQL以后,支持InnoDB,InnoDB支持事务,行锁。InnoDB 和 myisam都支持索引,但是InnoDB的索引是聚集索引,效率更高,Myisam的索引是非聚集索引,需要进行回表操作,效率更低。InnoDB的每

2021-04-24 22:07:54 193

原创 数据库面试题目_索引

刘鸿宁 你看到了吗文章目录innoDB 和 myisam 的区别索引什么是索引?常见的索引的数据结构?B+树和B树的区别?B+树和hash表的区别?为什么innoDB表一定要建立一个主键,而且必须是整型自增主键?聚集索引与非聚集索引、回表InnoDB 都是聚集索引吗?联合索引、最左匹配原则什么是覆盖索引innoDB 和 myisam 的区别innodb支持事务、外键,myisam不支持事务、外键。InnoDB支持行锁,myisam支持表锁,每次更新增加删除都会锁住表。innoDB是聚集索引,my

2021-04-24 20:52:30 213

原创 C++ STL介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是STL/你用过STL吗?二、容器2.1 vector的底层具体实现2.2 List的底层具体实现2.3 Deque的底层具体实现2.4 的底层具体实现总结前言STL是C++中非常重要的库,在找工作的时候,面试官就喜欢问这方面的问题。STL就是借助模板来实现各种数据结构。一、什么是STL/你用过STL吗?STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。ST.

2021-04-03 14:07:42 961

原创 C++常见的面试题目(持续更新)

一、C++和C语言的区别C++是面向对象的语言,C语言是面向函数的语言。C语言不支持函数重载。C语言中常见的struct和C++常见的class除了访问默认权限不同,别的功能几乎相同。二、

2021-03-22 00:04:36 438

原创 sudo apt-get install 速度很慢

sudo apt-get install 速度很慢1、sudo gedit /etc/apt/sources.list2、替换为以下内容:#deb cdrom:[Ubuntu 16.04 LTS Xenial Xerus - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-prope

2021-01-14 23:18:05 623

原创 QT5.14 安装与下载 教程

一、QT介绍二、QT下载官方下载网址:http://download.qt.io/archive/qt/5.14/5.14.2/下载中…下载完成…三、QT安装双击安装包…注册或者登录…选择安装位置…安装…安装安装…安装…等待完成!安装完成!...

2020-12-26 15:53:42 3883

原创 Linux 系统学习笔记

命令行cd 切换目录(change directory)cd ./abc.txt ./表示当前目录cd .. ..表示返回上一级cd / 进入根目录cd 进入用户主目录cd ~ 进入用户主目录cd - 返回进入此目录之前所在目录cd ../.. 返回上两级目录cd !$ 把上个命令的参

2020-12-25 08:57:53 377

原创 C++ 调用python代码

C++以及MFC调用python代码(对接)C++调用python环境配置找到python安装目录,找到安装目录下的include和libs文件。图1 python的库的配置将这两个文件拷贝到自己代码根目录下面。图2 python环境配置然后进行代码的配置,先拷贝一份python37.lib文件,命名为python37_d.lib。这样拷贝的话,python37_d.lib就是debug版本,python37.lib是release版本。图3 python环境配置...

2020-12-23 08:12:54 753

原创 DCMTK3.6.5+cmake3.7.1+VS2017配置过程

DCMTK3.6.5+cmake3.7.1+VS2017配置过程需要的安装包cmake-3.7.1-win64-x64.msi ---cmake的安装包(最好用这个版本的,我用过其他版本编译失败了)DCMTK3.6.5.zip ---DCMTK的源码dcmtk-3.6.5-win64-su...

2020-12-22 08:25:09 419

原创 MFC CString操作 以及文件对话框操作

CString 的一些操作CString 删除最后面4个字符 CString dcmName = dlg.GetFileTitle(); //删掉后面4个字符 int nLength = dcmName.GetLength(); if (nLength >= 4) dcmName = dcmName.Left(nLength - 4); //然后改为.bmp dcmName += ".bmp";Cstring替换所有空格strRec = strRec.Replac

2020-12-18 11:20:49 282

原创 C++控制台调用python可以运行,但是MFC调用却不可以运行,使用到keras以及tensorflow

找到python中keras的安装路径中的backend文件夹(如D:\python\Lib\site-packages\keras\backend)然后打开load_backend打开load_backend.py文件,把sys.stderr.write(‘Using TensorFlow backend.\n’)这句注释掉就这个东西整了我大半天 :(还好解决了!...

2020-12-11 09:04:47 229

原创 LeetCode 70题

70题爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。题解:爬第n阶可以分解为(n-1)阶和(n-2)阶的方法数之和。因为爬第n阶可以看成n-1以后再爬一步 和 n-2阶以后再爬两步。classSolution{public:intclimbStairs(intn){//动态规划//第n阶楼梯可以分为(n-1阶...

2020-05-11 02:27:07 187

原创 LeetCode283 移动0

题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/move-zeroes著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路有两个指针,i和j,如果i遇到为0,则跳过,i并不

2020-05-11 02:11:45 106

原创 LeetCode 11 乘最多水容器

题目LeetCode 11 乘最多水容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/container-with-most-water著作权归领扣网络

2020-05-10 18:18:13 245

原创 LC26题,删除重复值

@[TOP] LC26题,删除重复值题目描述给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-...

2020-04-29 04:03:57 147

原创 LC108杨辉三角

杨辉三角思路代码总结给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。思路首先,输入0直接返回{};输入1,直接返回{{1}};从2开始执行循环。(题目的 i 和 j 均指的是下标)代码class Solution {public: vector<vector<int>> generate(int numRows) { ...

2020-04-28 22:47:47 187

原创 MFC EDIT实现动态显示多行文字

属性设置代码编写

2020-03-28 15:48:26 1736 1

原创 LeetCode第69题---x的平方根

题目描述实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842…,由于返回类型是整数,小数部分将被舍去。来源:力扣(LeetCode)链接:https://leetcode-cn...

2020-03-01 18:36:38 130

原创 LeetCode第141题---环形链表

题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。来源:力扣(LeetCode)链接:https://leetcode-...

2020-03-01 11:36:43 178

原创 LeetCode第520题---检测大写字母

题目描述给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。单词中所有字母都不是大写,比如"leetcode"。如果单词不只含有一个字母,只有首字母大写, 比如 “Google”。否则,我们定义这个单词没有正确使用大写字母。示例 1:输入: “USA”输出: True示例 2:输入: “FlaG”...

2020-02-29 02:42:51 246

原创 LeetCode第171题---Excel表列序号

题目描述给定一个Excel表格中的列名称,返回其相应的列序号。例如,A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28 ...示例 1:输入: “A”输出: 1示例 2:输入: “AB”输出: 28示例 3:输入: “ZY”输出: 701来源:力扣(LeetCode)链接:http...

2020-02-29 02:04:48 148

原创 LeetCode第83题---删除排序链表中的重复数据

问题描述给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-fro...

2020-02-27 03:02:43 180

原创 LeetCode第21题---合并两个有序的链表

题目描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists著作...

2020-02-26 02:36:41 218

原创 LeetCode第19题---删除链表的倒数第N个节点

问题描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?来源:力扣(LeetCode)链接:https://leetcode-c...

2020-02-26 02:04:03 157

原创 LeetCode第20题---有效的括号

#LeetCode第20题—有效的括号

2020-02-25 23:38:46 194

原创 andriod studio的安装过程

andriod studio的安装过程本文将详细介绍 Android Studio 的下载安装,以及一些必要的设置。一、下载下载地址(国内地址,不需要翻墙)官网地址(可以下载到最新版本,但需要翻墙)官方下载地址是需要翻墙才可以进入并且下载的,国内下载地址虽然可以不用翻墙,但是一般不是最新版本的AS,如果想要下载最新版本的 ...

2020-02-24 15:13:00 469

原创 LeetCode第136题---只出现一次的数字

LeetCode第136题---只出现一次的数字题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4...

2020-02-24 00:10:43 244

原创 LeetCode第121题---买卖股票的最佳时机

LeetCode第121题---买卖股票的最佳时机题目描述给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天...

2020-02-23 23:43:51 270

原创 LeetCode第66题---加一

LeetCode第66题---最后加一题目描述给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 1...

2020-02-23 20:10:43 152

原创 LeetCode第58题---最后一个单词的长度

LeetCode第58题---最后一个单词的长度问题描述给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。说明:一个单词是指仅由字母组成、不包含任何空格的 最大子字符串。示例:输入: "He...

2020-02-23 19:37:20 190

原创 LeetCode第13题---罗马数字转整数

LeetCode第13题---罗马数字转整数题目描述:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D ...

2020-02-22 20:05:18 216

原创 LeetCode第9题---回文数

LeetCode第7题---回文数题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文...

2020-02-22 17:19:05 175

原创 LeetCode第7题---整数反转

LeetCode第7题---整数反转题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号...

2020-02-22 16:45:43 119

DCMTK3.6.5+cmake3.7.1+VS2017配置过程安装包大合集.rar

DCMTK3.6.5+cmake3.7.1+VS2017配置过程需要用到的安装包 https://mp.csdn.net/editor/html/111504105

2020-12-22

QT画框QTTRACK.zip

QT VS2010 opencv 实现视频播放和画框 由于最近有同学找我要源代码,所以上传一个可以直接运行的版本。

2020-05-01

VS2019_lodagif.zip

VS2019_lodagif.zip VS2019_加载gif图像 由于有同学的需要,我又做了一个在VS2019加载gif的程序

2020-05-01

deeplearning_week3_deepNeuralnetwork.zip

吴恩达深度学习作业三【深度神经网络对猫照片进行分类】 文章链接https://blog.csdn.net/Jonh_/article/details/100053730

2019-08-25

deeplearning_week2_shallowNeuralNetwork.zip

吴恩达深度学习作业二【浅层神经网络分类】https://mp.csdn.net/postedit/100047437

2019-08-24

deepLearning_week1.zip

吴恩达深度学习作业一【logistic分类】,博客链接 https://blog.csdn.net/Jonh_/article/details/100037149

2019-08-23

MFC 基于VLC的视频播放器(完整版)

MFC 基于VLC的视频播放器(完整版) 包括全屏显示,播放列表操作等 https://blog.csdn.net/Jonh_/article/details/85327683

2018-12-28

VlcPlayerCsdn-全屏显示以及按钮函数的实现

MFC 基于VLC的视频播放器(五)---全屏显示以及按钮函数的实现 https://blog.csdn.net/Jonh_/article/details/85327683

2018-12-28

VlcPlayerCsdn-播放器的双击列表播放文件以及时间轴显示

VlcPlayerCsdn-播放器的双击列表播放文件以及时间轴显示 https://blog.csdn.net/Jonh_/article/details/85271966

2018-12-28

VlcPlayerCsdn---对话框接受文件拖拽

https://blog.csdn.net/Jonh_/article/details/85146937 我的博客里面用到的源代码

2018-12-27

VlcPlayerCsdn---vlc的配置

名称:VlcPlayerCsdn---vlc的配置 这是我的自己写的vlc配置过程,里面除了有完成的代码,还有lib、dll和头文件等。 教程在我发表的博客:https://blog.csdn.net/Jonh_/article/details/85109925

2018-12-20

vlc的lib、dll库和头文件

vlc的头文件和lib库和dll库文件,可直接使用,配置过程可以参考我的博客文章 https://blog.csdn.net/Jonh_/article/details/85109925

2018-12-20

PictureEx的.h文件和.cpp文件

PictureEx的.h文件和.cpp文件,PictureEx图片显示类支持以下格式的图片: GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等。

2018-01-13

数据结构课程设计文章编辑器

数据库界面化MFC课程设计文章编辑器,计算机专业的数据库课程设计。

2018-01-12

空空如也

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

TA关注的人

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