自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 啃书《C++ Primer Plus》 面向对象部分 RTTI

RTTI是运行阶段类型识别的简写(Runtime type identification)。是一种允许在程序运行过程中对对象的类型进行识别的技术,旨在为程序在运行阶段确定对象类型提供一种标准方式。在C++中,完成RTTI这项任务主要依靠三种组件,它们是:dynamic_cast运算符typeid运算符typeinfo类dynamic_cast运算符提供了一种将基类指针与派生类指针相互转化的方法,可以用来判断对象的类型是否是某个类的派生类。typeid运算符可以解析对象的类型,并返回一个其类型

2020-05-28 11:51:28 542 1

原创 LeetCode 190周赛

最近一段时间事情好多,好久没有打周赛辽。(我不会承认因为我懒)趁着思路还热乎,来写一发题解检查单词是否为句中其他单词的前缀这个题目用java的字符串来处理还是比较容易的,先用split方法将文章按空格拆开,得到单词数组。由于题目询问的是文章中的单词是否包含指定字符串的前缀。因此对于每个单词:先判断它的长度够不够包含指定字符串。如果足够长,则取前面一段与指定字符串做比较,相等了就是包含这个指定字符串,返回这个单词的下标+1即可。最后不要忘记在整个循环结束后加上无答案的结果的-1.pub

2020-05-24 12:16:06 280

原创 啃书《C++ Primer Plus》 面向对象部分 嵌套类

致谢:面向对象课程陈老师,十分认真负责,许多内容是他教授给我的。看完文章,来关注博主一起学习鸭~~~~啃书系列往期博客语言基础部分:啃书《C++ Primer Plus》之 C++ 函数指针啃书《C++ Primer Plus》之 C++ 名称空间1啃书《C++ Primer Plus》之 C++ 名称空间2啃书《C++ Primer Plus》之 C++ 引用啃书《C++ Primer Plus》之 const修饰符修饰 类对象 指针 变量 函数 引用啃书《C++ Primer P.

2020-05-22 23:38:41 632

原创 啃书《C++ Primer Plus》 面向对象部分 友元 ——友元函数、友元类、友元成员函数

插眼

2020-05-22 11:46:09 516

原创 啃书《C++ Primer Plus》 面向对象部分 虚机制——虚函数表、虚指针

插眼

2020-05-21 17:37:17 2549 4

原创 啃书《C++ Primer Plus》面向对象部分 静态联编与动态联编

本篇可看做是下一节虚机制的前置内容,如果您仅希望了解有关动态联编和静态联编的问题,请无视这个提示,这不影响对联编知识的介绍。如果您也像博主一样正在学习C++,在完成本篇博客阅读后建议继续阅读有关虚机制的内容(传送门)联编先不论动态还是静态,首先需要明确的是关于“联编”的含义,书中有这样的说明:将源代码中的函数调用解释为执行特定函数代码块被称为函数名联编(binding)通俗些说,就是指明调用函数的语句调用的究竟是哪一个函数,执行哪一个函数下的代码块。也可以说是明确调用关系,指明那条语句调用了

2020-05-21 10:55:03 584 1

原创 JS、AJAX 实现级联下拉列表

实现在下拉框的级联查询,可以使得用户不进行页面跳转便可以根据下拉框中所选的高级选项更改低级选项的内容。增进用户体验以省市县/区为例,在用户选择不同的省时,更新后面的市和对应的县/区;在用户选择不同的市时,更新后面县/区的内容。数据库存放省市县/区的数据库表单:省市县/区前端前端页面上,放一个div,用CSS简单装饰一下。在中间放上我们的主角:三个下拉框,分别代表省、市、县/区。最后加上一个提交按钮。捏个页面这里我们仅演示如何实现下拉框的级联查询,所以省略了action属性的内容,并

2020-05-18 12:21:04 1486 1

原创 啃书《C++ Primer Plus》 面向对象部分 动态内存管理(下) 动态成员管理

本篇将介绍当对象成员包含动态成员时,需要对其初始化,拷贝,赋值,销毁等过程做出相应的设计。有关构造函数,拷贝,赋值,析构的内容可以参考往期博客:啃书《C++ Primer Plus》 面向对象部分 构造函数基础及其使用 ——初始化列表 构造函数重载与调用 创建对象啃书《C++ Primer Plus》 面向对象部分 析构函数啃书《C++ Primer Plus》 面向对象部分 深拷贝与浅拷贝问题 拷贝构造函数 赋值函数上期传送门《动态内存管理》内容思维导图如下:动态的成员创建与释放

2020-05-15 16:40:34 407

原创 啃书《C++ Primer Plus》 面向对象部分 动态内存管理(中) 动态对象的创建 重载new和delete

接着上一篇的内容,本篇是动态内存管理和类,一方面是通过动态内存分配的方式创建和释放类对象,这涉及到动态的对象创建和释放的过程。进而讨论到重载new和delete关键字。上期传送门下期传送门《动态内存管理》内容思维导图如下:动态内存和类动态的对象使用new和delete关键字可以分配释放内置类型的动态变量,当然也可分配释放类的动态对象。动态对象的创建和释放使用new关键字创建动态对象时,形式与创建内置类型变量类似:类指针 指针名称 = new 类名;类指针 指针名称 = new 类名(

2020-05-15 16:40:18 420

原创 啃书《C++ Primer Plus》 动态内存管理(上) new和delete的使用

插眼

2020-05-15 16:40:06 477 5

【从零开始的Javaee课设】影院系统源码

博客从零开始的Javaee课设中的源码

2021-11-18

【实用工具】LED点阵绘图模拟器(可用于硬件实验设计)

欢迎使用LED点阵模拟器!这个软件可以进行LED点阵图像的创建与显示效果模拟演示,导出数字结果。支持2进制和16进制。

2021-10-30

【Node.js】使用Multer的文件上传下载 及 简易图床应用.zip

博客 《【Node.js】使用Multer的文件上传下载》和《【Node.js】简易图床应用》的代码包

2021-10-27

空空如也

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

TA关注的人

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