小羊byte
码龄3年
关注
提问 私信
  • 博客:48,668
    48,668
    总访问量
  • 83
    原创
  • 57,928
    排名
  • 57
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2022-03-25
博客简介:

m0_68641696的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    665
    当月
    2
个人成就
  • 获得115次点赞
  • 内容获得12次评论
  • 获得157次收藏
  • 代码片获得254次分享
创作历程
  • 3篇
    2024年
  • 80篇
    2023年
成就勋章
TA的专栏
  • C语言
兴趣领域 设置
  • 编程语言
    c++c语言
创作活动更多

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

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

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

已完成生成项目“xxx.vcxproj”的操作 - 失败。

这种就属于编译错误,如果在类的外部重新实现了拷贝构造函数或者赋值运算符函数,但是在类中没有进行声明,因为类中默认就是有这两种函数的,只实现不声明编译的时候就会出现问题,vs的报错很奇怪,或者不明确。大概是vs自己的原因,有时候面对这个问题vs会报编译错误,有时候会出现标题的这种行为,就会让人很懵逼。:对在类外对某个的拷贝构造函数或者赋值运算符函数进行实现,但是在类中没有进行声明。:在类中对重新实现的拷贝构造函数或者赋值运算符函数进行声明。
原创
发布博客 2024.08.05 ·
583 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

windbg下载安装傻瓜式教程

windbg是分析windows上面分析程序的利器 ,Windbg是微软出品的强大调试器,是分析软件异常的利器,Windbg之于windows就像GDB之于linux。(好了,我也就不讲废话了,我想你也只想知道最简单的安装方式...)
原创
发布博客 2024.01.11 ·
6674 阅读 ·
13 点赞 ·
0 评论 ·
24 收藏

C++标准库中string的底层实现方式

string是C++标准库中常见的容器,不管是在校生日常练习换是职场老鸟写项目,它都是会经常使用的一个容器,你是否经常使用它呢?你是否了解过它的底层实现呢,如果你对此感兴趣,不妨与我共同探索一下它的底层原理。
原创
发布博客 2024.01.06 ·
944 阅读 ·
20 点赞 ·
0 评论 ·
25 收藏

Win10环境下QT配置环境变量(傻瓜式操作)

找到系统属性中高级,然后点击最下方的环境变量。这是我的路径:E:\QT\5.6.3\msvc2013_64\bin。找到QT的工具路径按照上述方式将QT的工具路径也填入环境变量。我的路径:E:\QT\Tools\QtCreator\bin。最后不要忘记按确定,不然一切都要重新来过,很痛苦的!找到高级系统系统设置(我的是在最右边)。然后这时候就需要找到本地安装QT的安装路径。复制路径,然后点击新建将路径填入。
原创
发布博客 2023.12.18 ·
5102 阅读 ·
22 点赞 ·
0 评论 ·
23 收藏

带你10分钟学会红黑树

我们都知道二叉搜索树,是一种不错的用于搜索的数据结构,如果二叉搜索树越接近完全二叉树,那么它的效率就会也高,但是它也存在的致命的缺陷,在最坏的情况下,二叉搜索树会退化成为单链表,这时,二叉搜索树也就丧失了它的搜索能力。因此为了解决它的问题,后面就有人提出了两种改进结构。
原创
发布博客 2023.10.04 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AVL树的模拟实现(c++)

每次插入平衡因子后都需要对有关这个节点祖先的平衡因子进行更新,那么,什么时候更新结束呐,等节点的祖先的平衡因子等于零的时候更新结束,平衡因子等于0说明之前这颗子树的平衡因子是1或者-1,插入新的节点后树的高度没有变大,而是变得平衡了,此时就不需要更新平衡因子了,那么更新平衡因子的意义在哪里呢,如果更新新插入节点的平衡因子时,它的平衡因子变成-2或者2说明这棵子树不平衡了,需要调整了,此时不必更新平衡因子了,需要及时对这颗子树进行旋转。需要注意的是这里使用了,三叉链,目的是方便平衡因子的更新。
原创
发布博客 2023.09.25 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

有关哈希的概念,哈希表(哈希桶),unordered_map和unordered_set的模拟实现

在C++中。
原创
发布博客 2023.09.23 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

异常(C++)

异常是一种处理错误的方式,在C语言中是没有这种处理错误的机制的,在C语言中处理错误通常是。
原创
发布博客 2023.09.19 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

c++11相关内容介绍

在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯意性的将两个标准合并称为C++98/03标准。从C++0x到C++11,C++标准十年磨一剑,第二个真正意义上的标准珊珊来迟。
原创
发布博客 2023.09.18 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

智能指针介绍(C++)

关于智能指针大家或多或少都有听说过,因为在C++中没有GC,所以存在很多。
原创
发布博客 2023.09.18 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实现一个超级简单的string类(基于c++)

简单的string仅仅需要。
原创
发布博客 2023.09.17 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++11线程库简介

在c++11之前涉及多线程的问题都是和平台相关的,比如windows和linux都有一套自己的接口,这使得代码的可移植性变差。C++11中最重要的特性就是对线程进行了支持,使得C++在编程时不再依赖第三方库,而且原子操作中还引入了原子类的概念,要使用标准库的线程,必须包含头文件,让我们一起来了解一下吧。1.thread类的简单介绍。
原创
发布博客 2023.09.17 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

海量数据处理

解法1:将其中一个文件存到位图,这个位图要开辟整形的最大个数个空间,然后将第一个文件中的所有整数都加入到位图中,然后读取第二个文件中的整数判断它在不在位图中,如果在位图中就说明这个数是两个文件所共有的,找出全部的这样的数,就是两个文件的交集 ,消耗空间512M。对于两个大文件采取相同的处理方法,,每次加载完一个小文件,就在map中找有没有比堆顶出现次数多的IP地址,有的话,替换堆顶的IP地址,然后对堆进行。解法2:将文件1中的整数映射到位图1中,将文件2中的整数映射到位图2中,然后将两个位图中的数,
原创
发布博客 2023.09.15 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

位图和布隆过滤器的实现

位图和布隆过滤器是基于哈希思想实现的数据结构,他们在很多的方面都有应用,比如:操作系统中的磁盘标记,快速查找某个数据是否在集合中。布隆过滤器可以高效的进行插入和查询,可以告诉你“某样东西一定不存在或者可能存在”。让我们一起来认识一下它们吧。1.位图。2.布隆过滤器
原创
发布博客 2023.09.15 ·
73 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

unordered_map和unordered_set的使用

在C++98中,STL提供了底层为红黑树的结构的一系列关联式容器,在查询时效率可以达到logN,即使最差的情况下需要比较红黑树的高度次,当树中的节点较多时,查询的效率也不是很理想,最好的查询是,进行很少的比较次数就能将元素找出来,因此在C++11中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构中的关联容器的使用方法是类似的,只是底层结构不同,这里只对unordered_map和unordered_set进行介绍。
原创
发布博客 2023.09.11 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

特殊类的设计

在C++中有很多关于类的知识,学习并且掌握它们是我们学习C++的重要的一步,怎么检测自己掌握了这些知识呢?请看看尝试解决下面这些问题。
原创
发布博客 2023.09.11 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++单例模式

设计模式是一套被。
原创
发布博客 2023.09.11 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++的类型转换

我们都知道C++是兼容C语言的在C语言中存在两种方式的类型转换,分别是。
原创
发布博客 2023.09.08 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++内存泄露

一般来说,如果不是长期运行的程序,内存泄露的危害不是很大,重启就ok了,但是如果对于需要长期运行的程序来说,不能随便重启,比如:操作系统,服务器程序,内存泄露就会造成严重的危害,危害是:这些程序长期运行下去,没有得到释放的资源越来越多,而能够使用的资源就会越来越少,程序运行起来就会很慢,甚至卡顿,还会导致程序的很多操作失败(因为容器的操作,文件的打开,创建套接字,发送数据等都需要内存)。1.事前预防:写代码时小心再小心,多使用智能指针。3.如何解决内存泄露等相关的问题。
原创
发布博客 2023.09.08 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

lambda表达式介绍

现在需要对自定义类型进行排序,如果按照_name排序我们需要实现至少两个仿函数,按照_price排序也需要两个仿函数, 按照_num排序也需要两个仿函数, 这样的话就需要我们实现很多的仿函数,如果仿函数的命名风格不好的话,别人对于这些仿函是干什么的必然不好理解,从这里也可以看出好的命名风格也是很重要的。lambda表达式是C++11标准才支持的,有了它以后在一些地方进行使用会方便很多,尤其在一些需要仿函数的地方,lambda表达式完全可以替代它的功能。以值的方式捕捉所有变量,然后又捕捉a变量重复了。
原创
发布博客 2023.09.07 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多