Jason_from_China
码龄1年
关注
提问 私信
  • 博客:228,550
    视频:4
    228,554
    总访问量
  • 219
    原创
  • 5,739
    排名
  • 3,067
    粉丝
  • 21
    铁粉
  • 学习成就

个人简介:非心静无以事明,非心坚无以事破

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

Jason_from_China的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,504
    当月
    87
个人成就
  • 获得4,699次点赞
  • 内容获得143次评论
  • 获得3,724次收藏
  • 代码片获得253次分享
创作历程
  • 213篇
    2024年
  • 6篇
    2023年
成就勋章
TA的专栏
  • C++系统性学习
    10篇
  • Linux系统性学习
    1篇
  • Linux知识点的补充
    7篇
  • 数据结构知识点的补充
    50篇
  • C++知识点的补充
    45篇
  • 数据结构系统性学习
    8篇
  • C语言知识点的补充
    64篇
  • C语言/C++项目篇章
    8篇
  • C语言的系统性学习
    20篇
  • Visual Studio问题处理+其他综合软件安装
    9篇
  • 计算机的学习方法
    3篇
  • 计算机基础
    6篇
兴趣领域 设置
  • 编程语言
    c++
创作活动更多

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

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

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

string模拟实现的拓展讲解-string里面swap为什么有三个-拷贝构造和赋值的另类实现

在C++库里面,是有一个swap的,在string里面是有两个swap的,所以我们就会很纳闷,为什么会出现三个交换,接下来我们会进行讲解。实现拷贝构造是有点麻烦的,所以我们还有一种拷贝构造的写法,那就是可以直接实现构造再拷贝,这里是基于swap的逻辑进一步实现的。赋值的实现我们可以基于swap和拷贝构造进行实现,但是和拷贝构造还有点不一样,可以进一步进行简化。
原创
发布博客 2024.11.13 ·
1007 阅读 ·
21 点赞 ·
0 评论 ·
23 收藏

Acrobat Pro DC 2023(pdf免费转化word)

通过网盘分享的文件:Acrobat Pro DC 2023(64bit).tar链接: https://pan.baidu.com/s/1_m8TT1rHTtp5YnU8F0QGXQ 提取码: 1234--来自百度网盘超级会员v4的分享。
原创
发布博客 2024.11.13 ·
728 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

string模拟实现reserve

扩容这里是可以实现缩容,可以实现扩容,这里主要实现的就是扩容的实现,这里实现缩容的实现。
原创
发布博客 2024.11.09 ·
284 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

string模拟实现拷贝构造operator=

取出字符串,这里还是比较简单的,但是这里是有问题的,我们看得出来在C++文档里面取出字符串实际上是取出整个对象,不是取出的只是字符串,所以是需要实现拷贝构造的。
原创
发布博客 2024.11.08 ·
827 阅读 ·
15 点赞 ·
0 评论 ·
6 收藏

string模拟实现比较大小

模拟实现比较我们主要依赖的是strcmp函数。
原创
发布博客 2024.11.08 ·
326 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

string模拟实现流插入(输出)+流提取(输入)

模拟实现clear的目的是在流提取的时候我们清空之前的数据,然后重新输入使用的,不然就会导致。C++文档里面的参数。
原创
发布博客 2024.11.07 ·
555 阅读 ·
11 点赞 ·
0 评论 ·
11 收藏

string模拟实现插入+删除

扩容这里是可以实现缩容,可以实现扩容,这里主要实现的就是扩容的实现,这里实现缩容的实现。这里其实就是复用append,比较简单,直接上代码。
原创
发布博客 2024.11.07 ·
1019 阅读 ·
24 点赞 ·
0 评论 ·
26 收藏

string模拟实现find

查找字符串我们可以使用一个库函数来实现,暴力实现的讲解有点复杂,所以我们直接使用strstr的函数实现。
原创
发布博客 2024.11.06 ·
429 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

string模拟实现迭代器

/const采取const_iterator的方式来区分非const。主要实现的两种迭代器。
原创
发布博客 2024.11.06 ·
409 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

string模拟实现【】

所以我们实现也得实现两种方式。
原创
发布博客 2024.11.06 ·
215 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

string模拟实现构造+析构

这里解释一下namespace,命名空间不仅可以单独给,还可以直接大规模的给,这样我们就可以不用在string.cpp实现的文件里面每次实现接口都需要 Test::string::接口。析构函数的实现是比较简单的,这里只需要直接析构就可以,因为我们创建空间的时候我们都是采取数组的形式创建的空间,所以我们析构的时候,我们直接数组的形式析构就可以。这一种方案是一种不完整方案,是不合适的方案,我是用来对比讲解使用的,所以可以看,可以不看,这里实现的无参数构造。
原创
发布博客 2024.11.06 ·
1011 阅读 ·
24 点赞 ·
0 评论 ·
14 收藏

C++ string(2)实现精讲

C++ string的使用我们已经讲解了,接下来我们会讲解string的实现,但是并不是每一个我都会实现,比如string删除有好几个,但是我会删除只是实现一个erase,首先是使用的次数频繁,其次是都大差不差,没有必要实现那么多,我这里只是把string整体的逻辑给实现,对string有一个更深入的了解提升代码能力和思维能力。注意事项1。
原创
发布博客 2024.11.06 ·
1739 阅读 ·
50 点赞 ·
0 评论 ·
15 收藏

Linux 操作系统的版本 +编程语言之间的关系

Ubuntu、CentOS 和 Fedora 都是 Linux 操作系统的发行版,它们在 Linux 内核基础上进行了不同的开发和定制,拥有各自的特点和应用场景,为用户提供了多样化的选择。
原创
发布博客 2024.10.25 ·
921 阅读 ·
27 点赞 ·
0 评论 ·
28 收藏

Linux 环境的搭建方式->远程登录->免密登录

通过网盘分享的文件:Xshell-8.0.0057p.exe链接: https://pan.baidu.com/s/1-PbwvVRD2naY4e8Szd0CpA 提取码: 1234--来自百度网盘超级会员v4的分享。
原创
发布博客 2024.10.25 ·
1082 阅读 ·
14 点赞 ·
0 评论 ·
21 收藏

Zotero软件的安装和使用流程

通过网盘分享的文件:zotero安装包+常用插件链接: https://pan.baidu.com/s/1nonAL2GjmDECsUHnTHNR8A 提取码: urb5--来自百度网盘超级会员v4的分享(百度网盘,这里包含了Zotero7和6的软件安装包和插件,这里需要注意的是,7的插件有40个,6的插件只有十五个)Zotero 6 与 Zotero 7 的插件互不兼容。
原创
发布博客 2024.10.24 ·
1020 阅读 ·
22 点赞 ·
0 评论 ·
32 收藏

XShell 远程登录到 Linux 的详细介绍+免密登录

通过网盘分享的文件:Xshell-8.0.0057p.exe链接: https://pan.baidu.com/s/1-PbwvVRD2naY4e8Szd0CpA 提取码: 1234--来自百度网盘超级会员v4的分享。
原创
发布博客 2024.10.24 ·
785 阅读 ·
21 点赞 ·
0 评论 ·
27 收藏

Linux 环境的搭建方式

这里点开就可以操作,这里我们可以改一下登录密码。
原创
发布博客 2024.10.23 ·
835 阅读 ·
12 点赞 ·
0 评论 ·
11 收藏

Linux 操作系统的发展和演变历程

总的来说,开源和闭源各有优缺点,选择哪种方式取决于具体的需求和情况。开源软件在灵活性、社区支持和成本方面具有优势,而闭源软件在商业利益保护、专业支持和安全性方面表现出色。
原创
发布博客 2024.10.23 ·
855 阅读 ·
16 点赞 ·
0 评论 ·
17 收藏

XShell 中实现免密登录 Linux 服务器的详细流程

通过以上步骤,就可以在 XShell 中实现免密登录 Linux 服务器,提高登录效率和安全性。
原创
发布博客 2024.10.22 ·
717 阅读 ·
12 点赞 ·
0 评论 ·
16 收藏

XShell 远程登录到 Linux 的详细介绍

通过 XShell 远程登录到 Linux 服务器,可以方便地进行远程操作和管理,提高工作效率,尤其适用于服务器位于远程机房或云端的情况。链接: https://pan.baidu.com/s/1-PbwvVRD2naY4e8Szd0CpA 提取码: 1234。通过网盘分享的文件:Xshell-8.0.0057p.exe。--来自百度网盘超级会员v4的分享。
原创
发布博客 2024.10.22 ·
969 阅读 ·
31 点赞 ·
0 评论 ·
10 收藏
加载更多