自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 多态的实现

//多态是C++面向对象三大特性之一//多态分为两类//·静态多态:函数重载和运算符重载属于静态多态,复用函数名//·动态多态:派生类和虚函数实现运行时多态//区别//·静态多态的函数地址早绑定 - 编译阶段确定函数地址//·动态多态的函数地址晚绑定 - 运行阶段确定函数地址#include<iostream>using namespace std;//动物类class Animal{public: //虚函数 virtual void spea

2020-10-21 17:17:16 111

原创 C++ this指针

个人最近在研究单相机测距项目,因此顺便复习C++和python等//this指针指向被调用的成员函数所属的对象//this指针是隐含每一个非静态成员函数内的一种指针//this指针不需要定义,直接使用即可//this指针用途//·当形参和成员变量同名时,可用this指针来区分//·在类的非静态成员函数中返回对象本身,可使用return *this#include<iostream>using namespace std;class Person{public:

2020-10-21 17:14:59 101 3

原创 C++对象模型和this指针

//成员变量和成员函数分开存储#include<iostream>class Person{ int m_A;//非静态成员变量 属于类的对象上 static int m_B;//静态成员变量 不属于类对象上 void func(){}//非静态成员函数 不属于类的对象上 static void func2(){} //静态成员函数 不属于类的对象上};void test01(){ Person p;

2020-10-21 17:13:08 65

原创 C++ 继承

继承的好处:减少重复代码语法:class 子类 : 继承方式 父类子类 也称为 派生类父类 也成为 基类继承方式有三种:公共继承保护继承私有继承#include <iostream>using namespace std;//继承方式//公共继承class Base{public: int m_A;protected: int m_B;private};class Son1 : public Base{public: vo

2020-10-21 17:11:22 66

原创 python学习日志(十三)"装饰器,偏函数,collections模块"

装饰器有新的需求:对函数功能进行扩展,每次打印函数前打印系统时间而实现这个功能又不能改动现有代码定义:在不改动函数代码的基础上,无限制拓展函数功能的一种机制,本质上讲,装饰器是一个返回函数的高阶函数使用:使用@语法,即每次要拓展到函数定义前使用@+函数名#案例import timedef printTime(f): def wrapper(*args.**kwargs): ...

2018-12-25 22:28:25 110

原创 python学习日志(十二)"random模块,函数式编程,高阶函数"

random模块随机数所有的随机模块都是伪随机random(): 获取0 ~ 1之间的随即小数返回值:随机 0~1之间的小数choice():随机返回序列中的某个值shuffle():随机打乱列表原地打乱randint(a,b):随机产生一个整数,在a,b之间,包含abpython语言的高级特性函数式编程基于lambda演算的一种编程方式函数可以作为参数,同意可以作为...

2018-12-25 21:53:49 194

原创 python学习日志(十一)"calendar模块,time模块,datetime模块,OS-操作系统相关,shutil模块"

calendar模块跟日历相关的模块获取一年的日历字符串参数w:每个日期之间的间隔字符数l:每周所占用的行数c:每个月之间的间隔字符数isleap:判断某一年是否闰年leapdays:获取指定年份之间的闰年的个数格式:calendar.leapdays(2001,2018)month:获取某个月的日历字符串格式:calendar.month(年,月)...

2018-12-25 20:59:15 160

原创 python学习日志(十)"zip函数,matplotlib模块"

zip()函数zip()函数将对应的元素打包成一个个元组l1 = [1,2,3,4,5]l2 = [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;]zip(l1,l2)#输出结果[(1,&quot;a&quot;),(2,&quot;b&quot;),(3,&qu

2018-12-25 19:50:20 1678

原创 python学习日志(九)"包,异常"

包管理模块一个模块就是一个包含python代码的文件,后缀名是.py就可以,模块就是个python文件为什么要用模块(1)程序太大,编写维护非常不方便,需拆分(2)模块可以增加代码重复利用的方式(3)当作命名空间使用,避免命令冲突如何定义模块模块就是一个普通文件,所以用任何代码可以直接书写最好编写以下内容a.函数(单一功能)b.类(相似功能组合,或者业务类似模块)c.测试...

2018-12-20 23:18:40 86

原创 python学习日志(八)"datetime库的使用,几个小程序"

datetime库处理时间的标准函数库datetimedatetime.now() 获取当前日期和时间字符串 → datetimedatetime.strptime(),解析时间字符串datetime → 字符串datetime.strftime() 格式化datetime为字符串显示isocalendar()返回年,周数及周几日期时间格式参考https://docs.pyth...

2018-12-18 21:28:30 267

原创 python学习日志(七)"异常处理,几个递归函数的例子"

几个函数补充变量.find(&amp;amp;quot; &amp;amp;quot;) 寻找空格变量.split(&amp;amp;quot; &amp;amp;quot;) 替换空格为逗号异常处理机制引入异常处理机制可以用来解决程序运行时的错误#语法try: &amp;amp;amp;lt;body&amp;amp;amp;gt;except &amp;amp;amp;lt;ErrorType1&am

2018-12-14 23:17:41 591

原创 python学习日志(六)"封装,继承,多态,Mixin,类的属性,魔法函数,抽象类,自定义类"

该部分知识点特别多,整理了很久,应该也没有整理完全,至此python的基本语法整理完毕,开始学习高级语法了!封装- 三个级别公开:public受保护的:protected私有的:private都不是关键字- 判别对象位置对象内部对象外部子类中- 私有私有成员是最高级别的封装,只能在当前类或对象中访问在成员面前加两个下划线即可class person():...

2018-12-14 16:25:27 197

原创 python学习日志(五)"类和对象"

这两篇的话主要是讲类和对象了,也是最近刚学完的因为看的是网易云的图灵学院的视频教程,讲的特别快,还开得二倍速过,所以就可能会落一些,大体上可能都有,有错的话请各位指出哈~~~类和对象#我觉得类比较像c语言中的结构体,所以前面的定义什么的就没有写了必须有class关键字类由属性和方法构成,其他不允许出现成员属性定义可以直接使用变量赋值,如果没有值,允许使用None#定义一个空的类...

2018-12-14 14:19:39 282

原创 python学习日志(四)"列表,集合,字典"

这篇知识点比较多,比较杂乱列表函数插入一个内容:appenda=[i for i in range(1,5)]print(a)a.append(100)print(a)[1,2,3,4][1,2,3,4,100]指定位置插入:insert(index,data)a=[i for i in range(1,5)]print(a)a.insert(3,666)print...

2018-12-14 13:46:18 140 1

原创 python学习日记(三)"turtle简单操作"

其实学了好几天了,不过之前一直没有整理,今天就是把这段时间学的整理包括复习一遍绘图工具turtleturtle没有学的很全,大致知道怎么操作,还要再看看importimport就类似于c里面的include,引入库就可以调用函数了turtleturtle的使用大部分为.就很像c里边的结构体啦总体就分为几块:(1)向前移动distance距离:turtle.forw...

2018-12-14 13:00:06 1534

原创 python学习日记(二)"递归函数,列表"

递归函数递归函数简而言之就是自己调用自己,一开始的时候觉得很难理解,后来给别人讲解的时候就突然想到了学单片机的时候学的中断,就突然都理解了定义:函数直接或间接调用自身优点:简洁,理解容易缺点:对递归深度有限制,消耗资源大注意:一定要注意结束条件x=0def fun(): x+=1 print(x) fun()fun()问题1:如何写斐波那契数列#计算函数def fib...

2018-12-14 12:42:51 180

原创 python学习日记(一)"基础函数,运算符,索引"

前言: 之前的c学的也不太好,还是从单片机入的门,所以其实对编程很不熟悉,考研前学完python吧!正文之前没有学过java,不太清楚其他语言,python给我感觉就是清爽,简洁,具体难易还不太清楚,有过c的基础相对好入门看的教程是图灵学院和小象学院的教程,所以可能会比较跳首先在python里面没有;结尾这么一说对于变量的定义不用像c中声明,具体实现时可以看出来部分函数及关键字:...

2018-12-14 11:51:47 306

空空如也

空空如也

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

TA关注的人

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