平凡的小y
码龄2年
关注
提问 私信
  • 博客:19,640
    19,640
    总访问量
  • 24
    原创
  • 23,320
    排名
  • 324
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:在读大二,正在学习c++、操作系统。目标是大三能找个好点的实习。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2022-09-26
博客简介:

qq_73955920的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    545
    当月
    32
个人成就
  • 获得595次点赞
  • 内容获得367次评论
  • 获得519次收藏
创作历程
  • 6篇
    2024年
  • 18篇
    2023年
成就勋章
兴趣领域 设置
  • 编程语言
    c++c语言
  • 数据结构与算法
    算法
创作活动更多

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

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

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

c++bind绑定器--通俗易懂

bind的使用场景bind可以改变传入参数的个数!!!我们想在一个类外使用这个类的非静态成员函数时,我们可以使用bind绑定这个函数,让我们不必传入this指针
原创
发布博客 2024.11.03 ·
213 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

c++包装器/适配器 function--通俗易懂

在下面的场景下 useF类模版要实例化出三份,影响效率而用function包装器能很好的解决这个问题。
原创
发布博客 2024.11.03 ·
444 阅读 ·
11 点赞 ·
0 评论 ·
5 收藏

c++ lambda表达式--通俗易懂

2.a。
原创
发布博客 2024.11.01 ·
706 阅读 ·
19 点赞 ·
0 评论 ·
18 收藏

c++仿函数--通俗易懂

仿函数也叫函数对象,是一种可以像函数一样被调用的对象。从编程实现的角度看,它是一个类,不过这个类重载了函数调用运算符。
原创
发布博客 2024.11.01 ·
356 阅读 ·
13 点赞 ·
0 评论 ·
4 收藏

c++中string的模拟实现(超详细!!!)

范围for底层逻辑其实就是套用的迭代器,故我们不考虑范围for。
原创
发布博客 2024.03.09 ·
547 阅读 ·
35 点赞 ·
31 评论 ·
31 收藏

c++中string的使用!!!(适合初学者 浅显易懂)

拷贝构造。
原创
发布博客 2024.03.09 ·
1125 阅读 ·
48 点赞 ·
27 评论 ·
37 收藏

Linux环境下 make/makefile、文件时间属性 详解!!!

我们先写一个简单的代码,然后编译生成一个可执行程序,下面的内容我们需要知道gcc识和编译链接的一些知识,不清楚的朋友们可以点这里我们知道要想生成一个可执行程序,需要一个或者多个.o文件链接形成一个可执行程序,一个我们还好说,但是如果有几十上百个.c文件那我们在用gcc编译的时候就很容易会写错,这里是指如果你多次修改.c文件里面的内容,你需要重新使用gcc重新编译链接,这样就难保不会写错,所以,这时候我们的!!!
原创
发布博客 2023.12.03 ·
2576 阅读 ·
73 点赞 ·
54 评论 ·
75 收藏

C++ 泛型编程,函数模版和类模版

就比如说活字印刷术,就是提供一个模具,然后根据模具来印刷出不同的字。泛型编程跟着类似,提供一个模版,根据这个模版由编译器自动生成不同的函数或者类。
原创
发布博客 2023.11.28 ·
1258 阅读 ·
55 点赞 ·
42 评论 ·
56 收藏

C/C++内存管理,malloc,realloc,calloc,new,delete详解!!!

new和delete在面对自定义类型时会去调用构造函数和析构函数new =先开空间 再调用构造函数delete = 先调用析构函数 再释放空间public:~Stack()_top = 0;int _top;int main()//new先开空间 再去调用构造函数delete(p2);//delete先调用析构函数,再去释放空间return 0;如果需要开10个Stack类型的空间 用new[] 和 delete[]
原创
发布博客 2023.11.26 ·
1526 阅读 ·
61 点赞 ·
37 评论 ·
62 收藏

Linux下Centos7 gcc/g++、动态库/静态库(动态/静态链接)

在我们上面写的c语言代码中,我们并没有写printf函数的具体实现,而在<stdio.h>这个文件中也只有printf函数的声明而没有其具体实现的定义,那么我们再使用printf这个函数的时候怎么去调用这个函数呢?在Linux Centos7 环境下,系统把这些函数的具体实现都放在了一个名为libc.so.6的。
原创
发布博客 2023.11.20 ·
1248 阅读 ·
48 点赞 ·
38 评论 ·
44 收藏

c++中static静态成员变量和静态成员函数、explcit和隐式类型转换、友元函数()详解

静态成员函数和静态成员变量,本质是受限制的全局变量和全局函数,专属这个类,受访问限定符和类域限制。
原创
发布博客 2023.11.13 ·
1619 阅读 ·
65 点赞 ·
50 评论 ·
53 收藏

c++中const成员函数、初始化列表详解!!!(类和对象下)

以日期类举例,具体实现可以看我这一篇博客我们在调用对象的成员函数时,会隐形传参给this指针,而this指针默认类型为,const 成员函数就是将this指针的类型更改为const。const成员函数 this指针类型:const难点在于this指针不能显示传参,所以c++语法规定,定义成员函数时,可以在此处位置加const改变this指针的类型返回值类型 函数名(参数)(const加上const this指针类型:const。
原创
发布博客 2023.11.10 ·
564 阅读 ·
11 点赞 ·
5 评论 ·
7 收藏

Linux Centos7环境下vim编译器详解

vim是一种多模式的编辑器,里面还有很多子命令,用来对代码进行编辑操作。
原创
发布博客 2023.11.02 ·
1870 阅读 ·
12 点赞 ·
5 评论 ·
13 收藏

c++默认成员函数

vim是一种多模式的编辑器,里面还有很多子命令,用来进行代码的编写操作。
原创
发布博客 2023.10.31 ·
83 阅读 ·
14 点赞 ·
11 评论 ·
10 收藏

Linux下Centos7 yum命令详解

当我们买了一部手机或者一台电脑的时候,一般上面都会有xx应用市场,我们想去下载软件的时候就直接在应用市场里下载好然后直接安装就行了。在虚拟上安装Centos7时,默认的yum源是国外的,这就导致我们下载软件的速度不是很理想,这时我们就需要将yum更新成国内的。这里的应用市场就可以形象的比喻成yum指令了,可以用来在Linux环境下快速下载对应的指令(软件)。如果我们有一天发现我们的磁盘空间不够了,我想把sl这个指令删除了应该怎么操作呢?:下载对应的指令(软件):安装对应的指令(软件)
原创
发布博客 2023.10.31 ·
893 阅读 ·
21 点赞 ·
11 评论 ·
24 收藏

c++6大默认成员函数(类与对象中)

2:你写了构造函数编译器会调用你写的构造函数。
原创
发布博客 2023.10.27 ·
303 阅读 ·
41 点赞 ·
29 评论 ·
29 收藏

c++中运算符重载的实现,着重讲解cout、cin的输入输出重载讲解(超全!!!c++小白必看)

/全缺省构造函数_day = day;//析构函数_day = 0;//拷贝构造函数(特殊的构造函数,跟构造函数重载)//赋值运算符重载++_month;//由12月到13月的情况++_year;_month = 1;tmp += day;return tmp;--_month;//由1月到0月的情况--_year;tmp -= day;return tmp;//前置++ --//后置++ --return tmp;
原创
发布博客 2023.10.26 ·
1958 阅读 ·
19 点赞 ·
6 评论 ·
37 收藏

C++初始类(类与对象上)

1.第一种是成员函数和成员变量都放在类中2.第二种是将成员变量以及成员函数的声明放在类中,即一个.h文件中。将成员函数的定义放在一个cpp文件中,注意成员函数再定义时成员函数名前面要加上类名::的形式。在类里面定义的成员函数默认定义为内联函数inline。
原创
发布博客 2023.10.22 ·
151 阅读 ·
14 点赞 ·
10 评论 ·
11 收藏

C++入门

1.需要用到关键字namespace关键字后面加命名空间的名字,后面再跟一对花括号即可。
原创
发布博客 2023.10.19 ·
107 阅读 ·
4 点赞 ·
2 评论 ·
3 收藏

八大排序 (思想+代码+时间、空间、稳定性分析)

1.假如[0,i]此区间是有序的,首先用 tmp 将 a[i+1] 的值保存下来,然后将tmp依次与a[i]、a[i-1]、a[i-2]......a[0]比较,当遇到比 tmp 大的数字(此时对应的下标记为b)并且没有越界的情况下,将 a[b] 对应的数字存放在 a[b+1] 处,继续向下依次比较。此时代表第一轮遍历结束,能保证a[keyi]左边的值都不大于a[keyi],a[keyi]右边的值都不小于a[keyi].3.此时采取递归的思路,遍历prev]左边的数组,再遍历prev右边的数组。
原创
发布博客 2023.10.18 ·
113 阅读 ·
5 点赞 ·
2 评论 ·
4 收藏
加载更多