自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 剑指offer

文章目录数组中重复的数字二维数组中的查找数组中重复的数字//解法一class Solution {public: int findRepeatNumber(vector<int>& nums) { int len=nums.size(); int val; sort(nums.begin(),nums.end()); for(int i=0;i<len;i++){ if(nums

2020-09-08 14:39:18 689

原创 leetcode刷题知识点记录

文章目录一、链表一、链表

2020-03-11 20:17:56 220

原创 机器学习之概率论与数理统计知识

文章目录一、期望方差协方差一、期望方差协方差深入理解协方差详解协方差和协方差矩阵我所理解的协方差矩阵详解协方差和协方差矩阵终于明白协方差的意义了...

2020-02-13 15:15:16 600 1

原创 STL学习之路(三)

待续–

2020-02-07 10:24:32 100

原创 STL学习之路(二)

待续—

2020-02-07 10:23:56 221

原创 STL学习之路(一)

文章目录STL基本概念STL组件简介STL优点STL三大组件迭代器三大组件的初识三大组件基本使用常用容器string容器STL基本概念为了建立数据结构和算法的一套标准,并且降低他们之间的耦合关系,以提升各自的独立性、弹性、交互操作性(相互合作性,interoperability),诞生了STL。STL 从广义上分为: 容器(container) 算法(algorithm) 迭代器(itera...

2020-02-06 20:17:55 359

原创 C++学习之路(八)

模板

2020-02-01 18:18:45 126

原创 C++学习之路(七)

文章目录静态联编和动态联编多态原理解析静态联编和动态联编多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和”how”分离开来。多态性改善了代码的可读性和组织性,同时也使创建的程序具有可扩展性,项目不仅在最初创建时期可以扩展,而且当项目在需要有新的功能时也能扩展。c++支持编译时多态(静态...

2020-02-01 16:48:31 367

原创 C++学习之路(六)

文章目录继承的引出继承的引出

2020-01-31 19:58:28 354

原创 C++学习之路(五)

文章目录数组类封装加号运算符重载左移运算符重载前置后置的递增递减运算符重载指针运算符重载赋值运算符重载关系运算符重载函数调用运算符重载数组类封装MyArray.h#pragma once#include <iostream>using namespace std;class MyArray{public: MyArray(); //默认构造 默认100容量 M...

2020-01-31 17:14:42 309

原创 C++学习之路(四)

文章目录静态成员变量静态成员函数单例模式的简介单例模式案例——主席案例单例模式案例——打印机案例静态成员变量在类定义中,它的成员(包括成员变量和成员函数),这些成员可以用关键字static声明为静态的,称为静态成员。不管这个类创建了多少个对象,静态成员只有一个拷贝,这个拷贝被所有属于这个类的对象共享。在一个类中,若将一个成员变量声明为static,这种成员称为静态成员变量。与一般的数据成员...

2020-01-29 22:34:50 899

原创 C++学习之路(三)

文章目录对象的初始化和清理构造函数和析构函数构造函数构造函数的分类及调用拷贝构造函数调用时机构造函数调用规则深拷贝与浅拷贝初始化列表使用对象的初始化和清理具体来说,当我们创建对象的时候,这个对象应该有一个初始状态,当对象销毁之前应该销毁自己创建的一些数据。对象的初始化和清理也是两个非常重要的安全问题,一个对象或者变量没有初始时,对其使用后果是未知,同样的使用完一个变量,没有及时清理,也会造成...

2020-01-28 21:53:59 404

原创 C++学习之路(二)

文章目录作业案例——设计圆类作业案例——设计学生类内联函数的引出——宏缺陷类内部的内联函数内联函数和编译器函数的默认参数以及占位参数默认参数占位参数函数重载作业案例——设计圆类#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;const double pi = 3.14;// 1. ...

2020-01-27 12:35:38 461

原创 C++学习之路(一)

文章目录双冒号作用域运算符命名空间namespace使用(1)namespace的使用(2)namespace使用几点小结using声明和using编译指令C++对C语言增强双冒号作用域运算符#define _CRT_SECURE_NO_WARNINGS//当使用传统的库时候使用此宏#include<iostream>using namespace std;//使用命名空间st...

2020-01-24 18:29:15 635

原创 白板推导相关数学知识

详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解极大似然估计详解最大后验概率(MAP)

2019-11-25 12:33:53 322

原创 2021-06-10

connect(m_pExportZone_Setting, &QToolButton::clicked, this, &CGraphicsOperationZone::loadExportSetting);void CGraphicsOperationZone::loadExportSetting();void CGraphicsOperationZone::loadExportSetting() { auto ExportSettingDockWidget = LoadUI("

2021-06-10 15:16:48 647

原创 OpenCASCADE

文章目录Geom_CircleGeomAPI_ProjectPointOnCurveGeom_TrimmedCurveGeom_CircleGeom_Circle::Geom_Circle(const gp_Ax2 & A2,const Standard_Real Radius) Constructs a circle of radius Radius, where A2 locates the circle and defines its orientation in 3D space s

2021-04-08 20:57:30 723

原创 git小记载

git add .git commit -m “添加程序设置的数据结构和UI”git pull 看conflict 解决冲突git status

2021-03-18 15:43:33 207

原创 2021-03-16

/*QWidget *widgetIGESCatalog = static_cast<QWidget*>(dialog->findChild<QWidget *>("widgetIGESCatalog")); treeWidget_1->setItemWidget(IGES_Catalog, 1, widgetIGESCatalog); QToolButton *toolButtonIGESCatalog = static_cast<QToolButton *&

2021-03-16 20:18:03 133

原创 实验室项目(一)

#include<navigate.h>#include<cmath>CNavigateArea::CNavigateArea(CCommonData *pCommondata){ m_pCommondata = pCommondata;}cv::Mat CNavigateArea::jointPicture(cv::Point2d& first_point, cv::Point2d& second_point){ double width

2021-01-07 19:28:54 128

原创 opencv学习之路(一)

文章目录配置环境变量配置环境变量添加环境变量D:\opencv\build\x64\vc15\bin打开visual studio 2017文件->新建->项目->选择空项目 确定即可视图->其他窗口->属性管理器在Debug|x64 中双击Microsoft.Cpp.x64.user1.VC++目录中的包含目录2.1.VC++目录中的库目录3.在链接器中的输入中的附加依赖项输入最重要一点是将debug调成x64,到此配置结束。

2020-12-17 21:04:40 453

原创 实验室项目

文章目录代码代码#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using namespace std;//int cnt = 1;int num = 1;char temp_file[5];s

2020-12-16 18:17:05 304

原创 函数指针和指针函数

文章目录函数指针参考文章函数指针简单的来说,其本质是一个指针,而该指针指向一个函数,也就是指向函数的指针。函数指针的声明int (*fun) (int x,int y);//该函数指针fun是一个指向返回值为整型,有两个参数并且两个参数的类型都是整型的函数当然函数指针本质上既然是一个指针,那么赋值自然要把一个函数的地址赋值给它,有两种写法:1 、fun =&max;2、fun=max;每个函数的函数名就是该函数的入口地址#include<iostream>u

2020-10-17 21:49:49 195

原创 QT学习之路

文章目录一、QT简单介绍二、.pro文件介绍命名规范和常用快捷键以及QPushButton简单使用一、QT简单介绍Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。== main.cpp==#include "mywidget.h"#include <QApplication> //包含头文件 应用程序// 程序入口 argc命令行变量数量 argv命令行变量数组in

2020-10-16 23:34:01 6108 1

原创 算法笔记

文章目录5.4 素数5.5 质因子分解5.4 素数//求解100以内的所有素数的程序 常规解法#include<iostream>#include<cmath>using namespace std;const int maxn=101;bool isPrime(int n){ if(n==1){ return false; } int sqr=(int)sqrt(n); for(int i=2;i<=sqr;i+

2020-09-16 16:42:12 157

原创 背包问题

文章目录01背包问题01背包问题#include<iostream>#include<vector>using namespace std;struct KNAP{ int w; int v;};void solveKnap(vector<vector<int>> &dp,vector<KNAP> knap,int n,int tw){ for(int i=0;i<n;i++){

2020-09-07 10:54:16 125

原创 mysql学习之旅途(七)(高级部分)

文章目录mysql逻辑架构解析存储引擎简介性能下降sql慢sql执行顺序mysql逻辑架构解析和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,==插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。==这种架构可以根据业务的需求和实际需要选择合适的存储引擎。1.连接层最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授

2020-08-28 15:42:35 126

原创 mysql学习之旅途(六)

文章目录变量变量#变量/*系统变量: 全局变量 会话变量:一个连接的变量自定义变量: 用户变量 局部变量*/#一、系统变量/*说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables lik

2020-08-25 17:07:36 143

原创 mysql学习之旅途(五)

文章目录事务存储引擎事务的ACID特性事务事务:事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。存储引擎1、概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中。2、通过show engines;来查看mysql支持的存储引擎。

2020-08-25 02:57:54 144

原创 mysql学习之旅途(四)

文章目录库和表的管理常见的数据类型数值型字符型日期型常见约束库和表的管理#DDL/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop*/#一、库的管理#1、库的创建/*语法:create database [if not exists]库名;*/#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;#2、库的修改

2020-08-23 00:56:56 281

原创 mysql学习之旅途(三)

文章目录子查询标量子查询多行子查询select查询from查询exists查询分页查询联合查询数据的增删改子查询标量子查询#进阶7:子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(

2020-08-22 02:34:57 395

原创 mysql学习之旅途(二)

文章目录分组函数分组查询sql中where和having的区别用的地方不一样执行的顺序不一样子句有区别总结连接查询sql99语法的连接查询join的七种理论分组函数#二、分组函数/*功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数特点:1、sum、avg一般用于处理数值型 max、min、count可以处理任何类型2、以上分组函数都忽略null值,因为null+任何值结果都为null,

2020-08-21 01:09:58 259

原创 mysql学习之旅途(一)

文章目录MySQL服务的启动和停止MySQL服务的登录和退出查看服务器的版本MySQL的语法规范SQL的语言分类基础查询条件查询排序查询常见函数MySQL服务的启动和停止方式一:计算机——右击管理——服务方式二:通过管理员身份运行net start 服务名(启动服务)net stop 服务名(停止服务)MySQL服务的登录和退出方式一:通过mysql自带的客户端只限于root用户方式二:通过windows自带的客户端登录:mysql 【-h主机名 -P端口号 】-u用户名 -p密码-

2020-08-19 23:27:26 312

原创 详解cin、cin.get()、gets()、getline()、cin.getline()用法

文章目录cincin.get()1.cin.get(char)2.cin.get(字符数组名,接收字符数目)getscin.getline()getline()cin读取单个字符时候,cin将忽略空格和换行符。因此输入中的空格没有被回显,也没有包括在计数内。发送给cin的输入被缓冲。这意味着只有在客户按下回车键后,他输入的内容才会发送给程序。#include <iostream>int main(){ using namespace std; char ch;

2020-08-16 01:47:08 1536

原创 C++中判断数据类型的函数

#include<typeinfo>#include<iostream>using namespace std;int main(){ double i; int j; cout << typeid(i).name()<<endl; cout << typeid(j).name()<<endl; //输出结果为i(表示int),即类型的名称首字母 cout << ty

2020-08-13 07:28:57 1774

原创 计算机网络

文章目录面试TCP和UDP—知识点大全(优缺点、区别)TCP和UDP的区别及应用场景

2020-08-04 19:23:19 97

原创 智能指针(二)

文章目录shared_ptr和weak_ptr深入分析shared_ptr与weak_ptr的实现shared_ptr和weak_ptrshared_ptr是带引用计数的智能指针:#include "pch.h"#include <iostream>#include <memory>#include <vector>using namespace std;void foo_construct(){ int* p = new int(3); std:

2020-08-04 04:49:00 176

原创 智能指针(一)

文章目录智能指针的引入深拷贝与浅拷贝概念智能指针的引入在传统 C++ 里我们只好使用 new 和 delete 去『记得』对资源进行释放。而 C++11 引入了智能指针的概念,使用了引用计数的想法,让程序员不再需要关心手动释放内存。利用C++中一个对象出了其作用域会被自动析构(编译器),因此我们只需要在构造函数的时候申请空间,而在析构函数(在离开作用域时调用)的时候释放空间,这样,就减轻了程序员在编码过程中,考虑资源释放的问题,这就是RAII。RAII,完整的英文是 Resource Acquisi

2020-08-02 22:15:05 614

原创 STL常见面试题

STL常见面试题STL详解及常见面试题STL笔试面试题总结(干货)STL标准库常见面试题(一)

2020-07-18 22:45:07 379

原创 面试数据库

文章目录【面试被怼】什么是B树?为啥文件/数据库索引要用B树而不用二叉查找树?面试官问你B树和B+树,就把这篇文章丢给他

2020-07-17 21:59:39 101

空空如也

空空如也

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

TA关注的人

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