云雷屯176
码龄4年
关注
提问 私信
  • 博客:50,380
    50,380
    总访问量
  • 59
    原创
  • 1,052,580
    排名
  • 30
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2021-03-30
博客简介:

qq_56713382的博客

查看详细资料
个人成就
  • 获得47次点赞
  • 内容获得21次评论
  • 获得158次收藏
  • 代码片获得192次分享
创作历程
  • 2篇
    2023年
  • 43篇
    2022年
  • 15篇
    2021年
成就勋章
TA的专栏
  • C/C++学习
    24篇
  • 笔记
    51篇
  • 有意思的题
    4篇
  • 网络
    1篇
  • Linux基础学习
    8篇
  • 错题总结
    3篇
  • 纯代码
    1篇
  • 札记
    3篇
兴趣领域 设置
  • 移动开发
    flutter
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

快速理解“闭包”

看了好多讲解,大部分都是从官方的概念上绕来绕去。。甚至于有些讲解的易懂程度还不如维基百科。在通过各种方法,最终勉强算是理解之后,我觉得还是写一个小小的博客,方便自己回顾,也方便一下和我一样赶鸭子上架的小伙伴们。
原创
发布博客 2023.07.19 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android之Intent

一个意图(Intent)对象包含了目标组件、动作、数据、类别、附加数据、标志六个部分。
原创
发布博客 2023.07.16 ·
1136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++之初识多态(Visual Studio 2019)

此文章关于多态的代码全部是使用Visua Studio2019 (x86) 实现的,C++多态在不同编译器中的实现细节可能不同,所以部分情况下相同代码运行结果可能不同,在此声明。目录多态的概念多态的定义与实现虚函数虚函数的重写虚函数重写的两个例外C++11 override & final重载&重写&重定义纯虚函数及抽象类接口继承与实现继承多态的原理虚函数存在哪里?虚表存在哪里?多态的原理动态绑定与静态绑定多继承下的虚函数表就像 “叫” 这个行为,猫来完成时其叫声是 “喵喵喵” ,而狗则是 “汪汪汪”。还有
原创
发布博客 2022.07.06 ·
956 阅读 ·
0 点赞 ·
6 评论 ·
3 收藏

C++之虚拟继承与继承的小总结

本来是想将虚拟继承的部分写在上一篇的,但是虚拟继承的分析实在有些复杂,为了方便我自己回顾,就干脆单写一篇吧。我们之前说过了,虚拟继承可以解决菱形继承的二义性以及数据冗余的问题,实际上它也就是因为这些问题而诞生的。我们就以一个结构最简单的菱形继承为例:当不使用虚拟继承时:可以很直观地看到类A的成员变量a在类C的对象c中存在了两份,并且,很明显这两份又分别存储于对象c中类B1与类B2成员变量所在的空间。也即: 当使用虚拟继承时:再次查看内存对象成员模型,可以看到,之前重复继承的类A的成员变量被存储到
原创
发布博客 2022.06.12 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++之继承初识(不包含虚拟继承)

C++是一种面向对象的语言,而面向对象,有着三大特征——封装,继承,多态。关于封装,在我的其它博客中已经有过简单的介绍了。这里我将简单叙述一下面向对象的三大特征之二——继承。什么是继承继承机制是面向对象程序设计中,使代码复用的最重要手段,它允许设计者在保持原有类的特性的基础上进行扩展,增加功能。通过这种方法产生的新的类,被称为派生类;被继承的类。则称为派生类的基类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承是类设计层次的复用。继承的定义格式.
原创
发布博客 2022.06.11 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

猴子分桃问题

链接:猴子分桃__牛客网来源:牛客网老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。第一个猴子来了,它把桃子分成五堆,五堆一样多,但还多出一个。它把剩下的一个留给老猴子,自己拿走其中的一堆。第二个猴子来了,它把桃子分成五堆,五堆一样多,但又多出一个。它把多出的一个留给老猴子,自己拿走其中的一堆。后来的小猴子都如此照办。最后剩下的桃子全部留给老猴子。这里有n只小猴子,请你写个程序计算一下在开始时至少有多少个桃子,以及最后老猴子最少能得到几个桃子
原创
发布博客 2022.05.28 ·
941 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正数数组的最小不可组成和

链接:正数数组的最小不可组成和__牛客网来源:牛客网给定一个正数数组arr,其中所有的值都为整数,以下是最小不可组成和的概念把arr每个子集内的所有元素加起来会出现很多值,其中最小的记为min,最大的记为max 在区间[min, max]上,如果有数不可以被arr某一个子集相加得到,那么其中最小的那个数是arr的最小不可组成和 在区间[min, max]上,如果所有的数都可以被arr的某一个子集相加得到,那么max+1是arr的最小不可组成和请写函数返回正数数组arr的最小不可组成和.
原创
发布博客 2022.05.28 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络套接字

IP地址端口号初识TCP协议TCPTransmission Control Protoco传输控制协议TCP是传输层协议,它具有有连接,可靠传输 以及 面向字节流 的特点。有连接:TCP双方在发送数据之前会先“握手”以建立连接。以此确保对方可以正常进行通信,并且沟通双方发送后数据的细节,如序号等。可靠传输:TCP保证传输的数据是可靠的,数据有序的到达对面。面向字节流:虽然应用层与TCP的交互是一次一个数据块,但是TCP只是将应用层传输过来的数..
原创
发布博客 2022.05.24 ·
894 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

非递归前序遍历,中序遍历以及后序遍历

对于二叉树的前序遍历,中序遍历以及后序遍历的非递归解法,通常会引入一个栈用来存储二叉树中的节点。
原创
发布博客 2022.05.21 ·
1561 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

从中序与后序遍历构造二叉树

给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗二叉树。示例 1:输入:inorder = [9,3,15,20,7], postorder = [9,15,7,20,3]输出:[3,9,20,null,null,15,7]来源:力扣(LeetCode)链接:https://leetcode.cn/problems/construct-binary-tr...
原创
发布博客 2022.05.19 ·
683 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

错题汇总3

忙死了,忙死了,忙死了
原创
发布博客 2022.05.15 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

幸运的袋子

幸运的袋子——它使我不幸——由于在这里卡了太长的时间,我的计划全泡汤了。题目描述:链接:幸运的袋子__牛客网来源:牛客网一个袋子里面有n个球,每个球上面都有一个号码(拥有相同号码的球是无区别的)。如果一个袋子是幸运的当且仅当所有球的号码的和大于所有球的号码的积。例如:如果袋子里面的球的号码是{1, 1, 2, 3},这个袋子就是幸运的,因为1 + 1 + 2 + 3 > 1 * 1 * 2 * 3你可以适当从袋子里移除一些球(可以移除0个,但是别移除完),要使移除后的袋子是幸运的.
原创
发布博客 2022.05.09 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

分割回文串

这道题是leetcode编号131,在剑指offer中也有本题。给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。回文串 是正着读和反着读都一样的字符串。示例 1:输入:s = "aab"输出:[["a","a","b"],["aa","b"]]示例 2:输入:s = "a"输出:[["a"]]提示:1 <= s.length <= 16s 仅由小写英文字母组成来源:力扣(LeetCode)
原创
发布博客 2022.05.09 ·
1414 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

STL六大组件

前两天有一门考试,忙着复习,便有些懈怠了。也趁着清闲想了想感觉还是有必要把对STL整体来上一篇博客介绍一下的。STL首先,什么是STL?STLstandard template library标准模板库STL是C++标准库的重要组成部分,它不仅是一个可以复用的组件库,更是一个包罗万象的数据结构与算法的软件框架。STL主要有六大组件:容器、算法、迭代器、仿函数、适配器、空间配置器。简单介绍容器:( containers )STL内部封装好的数据结构,从实现的角度来看,
原创
发布博客 2022.05.06 ·
566 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

string类的部分实现

可能会有讲解,但肯定不在本篇。今天没有学习的欲望。太多了,我甚至都没有测试完。#pragma once #include <iostream>#include <cstring>#include <cstdlib>#include <cassert>using std::ostream;using std::istream;using std::cin;using std::cout;using std::endl;na.
原创
发布博客 2022.05.03 ·
233 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++之模板

虽然C++中引入了函数重载的功能,使得我们可以在同一作用域中声明并定义几个参数列表不同的同名函数。
原创
发布博客 2022.05.02 ·
1099 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#左值右值粗解

只是忽然被卡到这个概念了,做一个简单总结。后边推进到左值引用右值引用可能会好好讲一下。
原创
发布博客 2022.05.02 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sizeof与strlen的区别

原创
发布博客 2022.05.01 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单了解malloc的实现原理

想要进一步提升自己内存管理方面的理解,通过各种手段了解一下C语言提供的最基础的内存管理函数malloc的底层实现绝对是一个不错的方法。
原创
发布博客 2022.05.01 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++动态内存管理

C/C++与Java,python最大的差别就在于C/C++需要用户自己来进行内存管理。内存管理可以带给C/C++大神更高的性能,更大的自由,带给萌新更多的BUG,更秃的头。
原创
发布博客 2022.04.30 ·
1921 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏
加载更多