蔷薇尖的风
码龄7年
关注
提问 私信
  • 博客:17,013
    问答:111
    17,124
    总访问量
  • 11
    原创
  • 1,428,870
    排名
  • 1
    粉丝
  • 0
    铁粉

个人简介:即使到了最后一步,我也还是不会放弃

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

qq_42265552的博客

查看详细资料
个人成就
  • 获得30次点赞
  • 内容获得9次评论
  • 获得55次收藏
  • 代码片获得329次分享
创作历程
  • 11篇
    2023年
成就勋章
TA的专栏
  • 算法
    2篇
兴趣领域 设置
  • 网络与通信
    网络协议tcp/ip
  • 服务器
    linuxcentos
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

sort函数自定义排序规则

答:

原因
sort函数是严格的弱排序,也就是说无论是升序排序还是降序排序,当两个元素相等的时候,不能返回true,只能返回false。

所以上面错误的代码修改成

   sort(nums.begin(), nums.end(), [](const int& a, const int& b)
        {
            if (a != b) return a < b;
            return false;
        });
回答问题 2023.12.02

sort函数自定义排序规则

发布问题 2023.12.02 ·
3 回答

MySQL8.0版本修改root密码

这时候有两种情况,一种情况是知道root用户密码,直接登录即可;首先我们要知道MySQL8.0版本已经和之前版本不太一样,比如说8.0版本移除了password字段,添加了authentication_string字段,我们修改密码就是在这个字段进行。localhost或%取决于你对root用户设置的登录权限,localhost表示只能本机登录root用户,%表示可以使用其他机器远程登录root用户。有时候我们需要修改MySQL的root用户密码,方便我们后续的登录操作,但是应该怎么修改呢?
原创
发布博客 2023.06.01 ·
4973 阅读 ·
9 点赞 ·
0 评论 ·
18 收藏

Linux中mysql忘记密码,想通过my.cnf修改,但是my.cnf文件找不到

你会发现/etc目录下找不到my.cnf,在/etc/mysql目录下可以找到my.cnf。Password: //再回车。mysql -uroot -p //回车。上面就是mysql加载my.cnf文件的默认顺序。你会发现不存在[mysqld]这个选项。成功进入mysql,修改密码即可。
原创
发布博客 2023.05.30 ·
1986 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

将fastdfs-nginx-module模块添加到nginx,nginx编译错误

/skip / | ~~~~~~~ 903 | snprintf(file_id, sizeof(file_id), "%s/%s", \ | ^~nginx需要使用到fastdfs-nginx-module,我把它添加进nginx中,成功之后,我执行nginx中的objs/Makefile文件。Makefile文件中,设置的编译等级比较高,使用-werror选项,导致如果出现任何警告都将视为错误,所以就会导致编译失败。在Makefile中,将-werror删除。
原创
发布博客 2023.05.28 ·
1653 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

CMakeLists.txt构建工程发生XXX函数没有定义问题

需要在CMakeLists.txt中,使用link_directories命令,这个命令相当于g++中的-L,也就是搜索动态链接库的目录。这样子在构建项目的时候会从/usr/local/lib下搜索动态链接库进行链接。最大的可能就是找不到动态链接库。
原创
发布博客 2023.05.03 ·
342 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ubuntu下简单使用protobuf编译出C++代码报错和解决步骤

ubuntu下,使用protobuf编译生成的两个C++文件,再使用g++编译时出现库找不到的问题以及解决方法
原创
发布博客 2023.05.02 ·
2072 阅读 ·
5 点赞 ·
3 评论 ·
9 收藏

ubuntu安装muduo出现ByteSize问题和解决方法

怎么强制类型转换呢?我直呼好家伙,然后我把/home/ubuntu/mypacket/muduo-master/muduo/net/protobuf/ProtobufCodecLite.cc中引入的google/protobuf/message.h注释掉,并且改成google/protobuf/message.lite.h,重新执行./build.sh命令,发现还是会报错,错误信息还是如上所示。这个步骤我直接参考别人的,在编译过程中,如果发生如上的编译错误,按照我的步骤,即可圆满解决。
原创
发布博客 2023.04.29 ·
471 阅读 ·
9 点赞 ·
1 评论 ·
5 收藏

Linux下protobuf的简单使用

linux下protobuf简单使用
原创
发布博客 2023.04.26 ·
1697 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Linux下protobuf保姆级安装教程

Linux中protobuf保姆级教程
原创
发布博客 2023.04.23 ·
3073 阅读 ·
4 点赞 ·
3 评论 ·
14 收藏

Markdown语法大全

Markdown语法大全,需要自取。
原创
发布博客 2023.03.24 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

比n小的最大值

当前位的数值如果可以从nums数组中找到,那么【结果集】的对应位上添加这个数字(比较的位数需要比原来的少最低位,因为要保证小于n);当前位的数值如果从nums数组中找不到,那么就找比当前位小且最大的数字,添加到【结果集】中并且跳出整个循环;当前位的数值如果无法在nums数组中找到比它小的数值,即nums数组的值都比当前位要大,那么最高位舍弃,即收缩一位,跳出整个循环;题目:给定一个包含0-9的若干个不重复数字的数组,如{1,2,5}等,求出比n小的最大值。先排序给的nums数组。遍历n,从高位到低位。
原创
发布博客 2023.03.23 ·
547 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单链表快排

遍历完整个链表,现在已是局部有序,将begin节点的值和left的值交换,实际上就是将主元放在局部有序的中间,即主元左边的值都是小于主元的,右边的值都是大于主元的;遍历整个链表,当right的值小于pivot时,交换left和right的值;时间复杂度为O(nlogn),空间复杂度为O(n)。声明两个指针,分别指向第一个节点和第二个节点;在所有递归中,重复第1、2、3和4步。记得最后将生成的节点全部删除。pivot选取第一个节点。
原创
发布博客 2023.03.23 ·
64 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QT中QString转化成QDateTime中文无法显示?

发布问题 2021.07.22 ·
2 回答