自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VS下opencv里遇到函数无法解析的问题

有关知识点指针指向所值对象的各种东西时用->对象指向对象下的各种东西时用 .类指向类下各种东西时,用::多数情况下的无法解析都是由于调用的相关函数,具体实现不在工程文件中在这个程序里我创建了自己的库,库的头文件和函数的声明放在了 .h文件里,自己创建的库具体实现函数放在了新的.cpp文件里,然而问题就出在具体函数是类里边的,然后忘记写“::”了。...

2021-11-23 13:21:27 1662

原创 C++笔记(十)之核心编程(六)继承

继承一.继承的基本语法继承的好处:减少重复代码 语法:class 子类 :继承方式 父类class java :public backpage子类 也称为 派生类 父类 也称为 基类二.继承的方式公共继承 保护继承 私有继承三.继承中的对象模型四.继承中的构造函数和析构函数五.继承同名成员处理方式六.继承同名静态成员处理方式...

2021-10-24 20:41:09 2349

原创 c++笔记(九)之核心编程(五)运算符重载

一.加法运算符重载实现两个自定义类型的数据的加法可以实现person+person也可以实现person+int(函数重载)#include<iostream>using namespace std;#include<string>class person{public: ////成员函数的重载 /*person operator+(person p) { person temp; temp.m_A=this->m_A+p.m_B.

2021-10-24 11:28:29 183

原创 c++笔记(八)之核心编程(四)(四)友元

四.类和对象4.友元友元就是要让一个函数或类访问另一个类中的私有成员友元的关键字是 friend友元的三种实现全局函数做友元 类做友元 成员函数做友元1.全局函数做友元全局函数作为一个类的友元,在该类首行写上函数声明,加上一个friend即可。#include<iostream>using namespace std;#include<string>//class building{ //goodfriend是building的友元.

2021-10-20 18:46:38 84

原创 c++笔记(七)核心编程(四)(三)C++对象模型和This指针

四.类和对象3.C++对象模型和This指针一.成员变量和成员函数分开储存类内对象成员和成员函数分开储存 只有非静态成员变量才属于类的对象上二.This指针概念三.空指针访问成员函数四.const修饰成员函数...

2021-10-20 00:10:31 52

原创 Python做的简易学生管理系统

主要是#student_manager_system#学生类class Student: def __init__(self,num,name): self.id = id self.num = num self.name = name#班级类class Class: __stu_id = 0 #使得编号从1开始 def __init__(self): self.__stu_list =

2021-10-10 01:08:36 386 1

原创 C++笔记(六)之核心编程(四)(二)对象的初始化和清理

对象的初始化和清理电脑、手机等电子产品基本都有“出厂设置”,我们可以删除一些隐私数据以保安全 C++的面向对象来自生活,每个对象也都有初始设置和对象销毁的清理数据选项

2021-10-10 00:43:22 131

原创 C++笔记(五)之核心编程(四)(一)封装

类和对象C++面向对象的三大特性为:封装、继承、多态 C++认为万物都皆为对象,对象上有属性和行为例如:人可以作为对象,属性有姓名、年龄、身高、体重....行为有走、跑、跳、吃饭、唱歌.... 车也可以作为对象,属性有轮胎、方向盘、车灯....行为有载人、放音乐、放空调... 具体相同性质的对象,我们可以抽象为类,人属于人类、车属于车类。一.封装意义:将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制1.意义一:在设计类的时候,属性和行为写在一起,表现事物

2021-10-06 23:12:09 79

原创 c++笔记(四)之核心编程(三)函数的提高

一.函数的提高 1.函数的默认参数在c++中,函数的形参列表中的形参是可以有默认值的 语法:返回值类型+函数名+(参数=默认值){} #include<iostream>using namespace std;//函数的默认参数int fun(int a, int b=20, int c=30)//如果调用函数传入了值,就用传入的值执行程序,没有传入的话,就用默认值{ return a + b + c;}//【注意事项】//1.如果某个位置已经有默认参数了..

2021-10-06 18:37:37 77

原创 c++笔记(三)之核心编程(二)引用

一.引用1.基本使用作用:给变量起别名 语法:数据类型 &别名 = 原名 include<iostream>using namepase std;int main(){ int a=10; int &b=a;//创建引用:数据类型 &别名 = 原名 cout<<"a="<<a<<endl; cout<<"b="<<b<<endl; b=100; cout<&l

2021-10-05 11:27:50 56

原创 C++笔记(二)之核心编程(一)内存分区模型

一.内存分区模型c++程序执行时,将内存大致分为四个区域代码区:存放函数的二进制代码,由操作系统进行管理(共享、只读) 全局区:存放全局变量,静态变量以及常量(结束后,有操作系统释放) 栈区:由编译器自动分配释放,存放函数的参数数值,局部变量等 堆区:由程序员分配和释放,若程序员结束时由操作系统回收 全局区:全局变量、静态变量、常量(字符串常量、const修饰的全局变量) include<iostream>using namepase std;//全局变量int

2021-10-05 10:16:48 89

原创 C++笔记---寻找一个无序数组最长的递减数列

【方法】个数利用动态规划算法解决问题【分析】递减序列,那也就是比较数的大小;数组内的每一个数都作为递减序列的第一个数,然后统计这些递增序列的长度,最长的找出来即可。【代码】#include<iostream>#include<algorithm>//max_element#include<string.h>//strlenusing namespace std;/*暴力枚举法*/int M;//用于判断输入的数组有多少个数int L(int

2021-09-25 19:09:22 352

原创 C++笔记(一)之C与C++的区别

一.基本框架#include<iostream>using namespace std;int main(){ system("pause"); return 0;}二.关键字

2021-09-24 22:32:50 92

原创 VC++中遇到的错误“Error spawning cl.exe”

一.原因可能是因为安装包转移;例如原本你把它的安装路径安装在C盘,后边发现C盘内存不足,然后把它转移到F盘上,然后你这个软件的安装路径没有去更改,所以就会出现这个错误。二.解决方案1.点击工具2.弹出方框,点击绿色框里的东西3.里边有四个东西4.每一个呢都像这样去点击,然后更改路径5.注意那个“可执行文件”就只有下边这几个要改,但是其他三个都要改然后问题就解决了...

2021-08-21 00:46:22 924

原创 KMP算法

1.KMP算法是什么由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现的一种改进的字符串匹配算法KMP算法。关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。时间复杂度O(m+n)。2.KMP算法的核心解决问题的核心就是避免不必要的回溯,问题由模式串决定,不是由目标决定。3.KMP算法的原理4.KMP算法代码的理解...

2021-08-20 21:58:09 96

原创 数据结构--链表

一.常见的数据结构栈(Stack):栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操作。 队列(Queue):队列和栈类似,也是一种特殊的线性表。和栈不同的是,队列只允许在表的一端进行插入操作,而在另一端进行删除操作。 数组(Array):数组是一种聚合数据类型,它是将具有相同类型的若干变量有序地组织在一起的集合。 链表(Linked List):链表是一种数据元素按照链式存储结构进行存储的数据结构,这种存储结构具有在物理上存在非连续的特点。 树(Tree):树是典型的

2021-08-15 19:45:23 102

原创 数据结构--队列与栈

一.栈 1.基本概念也称堆栈,进栈和出栈都在栈顶实现,要求先进后出。 初始化栈:Initstack(&s) 进栈函数:push(&s,e)将元素插入到栈s中作为栈顶的元素 出栈函数:pop(&s,&e)从栈s中退出栈顶元素,并将其赋值给e 2.栈的顺序存储结构栈空条件:top=-1 栈满条件:top=MaxSize-1 进栈e操作:top++;将e放在top处 退栈操作:从top处取出e,top--#include<stdio.h&...

2021-08-15 19:18:44 295

原创 Python笔记(2)

一.字典1.定义是另一种可变容器模型,且可存储任意类型对象。2.组成键key(类似于数据元素)和值value(类似于数据元素项)———字典(类似于数据对象) 3.操作访问字典里的值dict={'name':'小明','age':'19','class':'一班'}print("dict['name']",dict['name'])print("dict['age']",dict['age'])p...

2021-08-13 15:01:08 117

原创 window 10 链接了无线网络,但不可以上网的问题

【问题描述】无线网络显示已经链接,但是电脑的网页、软件(聊天工具、网盘什么的)都不可以上网;网络急救检测问题如下【解决过程】先用手机和其他的电脑去链接你电脑锁链接的WiFi,如果其他的电脑和手机可以用的话,那应该是你的电脑的问题;先是用百度上网友的解决方案去解决,然后上边的解决方法都不能解决我的问题,所以我先整理了和分析我用过的方法,后附我成功解决的方法。 一.百度上问题的解决的整理1.本台电脑WiFi被家长限制如果你路由器是华为的,可以下载HUAWEI HiLink,然后以管..

2021-08-13 10:30:34 540

原创 单片机学习笔记(2)

一.动态数码管1.数码管介绍我的单片机上的显示器是液晶LED,液晶LED显示器可以分为:段显示(7段)和点阵(8*8) 数码管静态显示是段显示,也就是7段加一个点,看上去像一个8字(如图) 1-F的显示数字就根据图中a-g发光二极管的亮来调节;比如要1亮,那就b、c二极管发光,也就是1100 0000,转为16进制就是P0=0xf92.数码管静态显示原理静态显示:必须选择一个8位数据线来保持显示的字码形;输入的字码会一直保持到下一次再输入字码为止。 动态显示: 动态驱动是将.

2021-08-10 19:39:28 734

原创 数据结构与算法 笔记

前言:因为先学习了C语言,所以一直以为数据结构就是C语言的一部分,后边才发现,数据结构的一小部分才是被C语言所用;所以我又重新学了数据结构,特写这篇笔记以防忘掉。 起源:起源于《计算机程序设计与艺术》中的《基本算法》;在计算机兴起后,软件、硬件在不断的发展,程序朝着如何简单如何简便的发展趋势去,但是一开始的时候,人们是先用算法写程序,等到发现数据越来越大、越来越多的时候,人们就想着能不能把数据归下类什么的,把数据处理给简化了,后边慢慢的就有了数据结构。一.简介早期被理解为数值计算根据 现在的定义是

2021-08-09 01:18:09 349

原创 单片机学习笔记(1)

一.点亮LED灯1.原理首先,要知道LED灯为什么会亮--形成闭合回路;其次要知道1其实就是高电频也就是所谓的正极;而0就是低电平也就是所谓的负极;然后要知道不同的单片机上的LED灯亮给的条件可能是不一样的,具体我们看下边这张图。像这个原理图,是共阳接VCC的,所以要使灯亮,就要赋予灯的负极对于的脚0,这样才能形成回路使得灯亮;相反的,如果是共阴接GND,这要赋予它1,才能使得灯亮。2.代码#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器.

2021-08-04 23:50:05 1343

原创 简易的贪吃蛇游戏

项目基本分析1.项目目标:通过参考文献《贪吃蛇游戏用户开发与使用》文献和参考网上代码,编写一个能够在Visual C++ 6.0环境下运行的贪吃蛇游戏程序。2.项目功能:包括以下几个方面:蛇的生命周期、分数统计、是否死亡。蛇的运动范围是在边框内,这里我想用坐标来限制,周期的话就是蛇的长度; 分数统计就直接定义一个数来储存,然后但蛇吃到食物的时候就更新分数; 死亡情况的话,有两种:一是碰到边框,二是碰到自己一.整体设计 函数分快 主函数 int main.

2021-08-01 15:18:07 137

转载 Python(1)

一.Python和C语言的一些比较:1.注释: C语言的注释是 // (单行)和 /* */ (多行) Python的注释是 # (单行)和三对引号(单引号和双引号都可以) """ """ (多行) 2.语句C语言中每个语句都要加分号":" Python中每个语句都不要加分号3.条件判断和循环嵌套语句 C语言中的if...else... 和while和for后边的条件判断都是在括号内的;并且满足条件要执行的程序是在{}内,或者没有{}也就是只由一个语句,则执...

2021-07-26 18:38:16 149

转载 C语言中的存储空间和变量以及链表的插入方式

C语言中的存储空间和变量一.存储空间1. 静态储存区a. bss:未初始化的全局变量和静态变量b.data:初始化后的全局变量和静态变量2.动态存储区a.常量区:用于存放常量和字符串b.栈:由编译器分配和释放的内存空间,用于存储函数参数和普通变量例:局部变量等。c. 堆:动态内存区,有程序员手动释放;如果程序员不释放,则可能由OS回收;并且,堆里的所有东西都是匿名的,不能有名字取查找,只能由指针去指向。栈:栈是先进后出的;但注意一下满栈和空栈的情况:a.满栈:入栈,先移动指针..

2021-07-25 16:57:41 280

原创 Pycharm 安装问题

#下载的是2019.3.3.3版本的Pycharm#问题一上网查了下,可能出现的原因和解决方案有以下这些:1.在前边这个目录里找到Pycharm2019.3.3/bin/pycharm64.exe.vmoptions这个文件用记事本打开后加入一行:javaagent\PyCharm 2019.3.3\bin\jetbrains-agent.jar其中【D:\PyCharm 2019.3.3】是软件的安装目录然后会发现在C盘里也有一个文件被同步改动了,但是在执行的时候,C盘的那个文件这.

2021-07-18 14:58:23 2053

空空如也

空空如也

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

TA关注的人

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