会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Y314Y
博客园
首页
新随笔
联系
订阅
管理
2025年6月11日
5 如何高效删除C++ vector中所有下标为偶数的元素?
摘要: 目录引言方法一,普通的倒序删除错误示范方法二,使用 remove_if + eraseremove的设计理由方法三,使用C++20特性,erase_if方法四,循环与move配合参考文章 引言 如何高效删除C++ vector中所有下标(从0开始或者从1开始都可以,本文默认从0开始)为偶数的元素?看
阅读全文
posted @ 2025-06-11 10:03 Y314Y
阅读(72)
评论(1)
推荐(0)
2025年5月29日
4 手写生产者—消费者模型(线程同步的起点)
摘要: 目录1 引言2 模型介绍2.1 队列2.2 线程安全2.3 框架搭建2.4 生产者与消费者2.5 终止函数2.6 生产者—消费者模型代码3 参考文献 1 引言 生产者—消费者模型算得上是初学者学习线程同步的一个好例子了。如果你之前看过线程池的构造话,那该模型的构造应该很简单。如果没看过的话,可以看完
阅读全文
posted @ 2025-05-29 18:11 Y314Y
阅读(82)
评论(0)
推荐(0)
2025年5月25日
3 手写线程池(C++11)
摘要: 写在文章的前面 这篇介绍线程池的博客磕磕绊绊写了五六天,由于博主学识尚浅,最终还是没有提供一个能正确运行的线程池,但文章提供了如何构造线程池的思路,大家可以参考。后续待博主参考更多线程池写法后再来完善本篇博客。 以下为原文 引言: 线程池的学习相对于“手写智能指针”是比较花精力的,网上大部分线程池的
阅读全文
posted @ 2025-05-25 19:31 Y314Y
阅读(125)
评论(1)
推荐(1)
2025年5月17日
2 手写智能指针——shared_ptr
摘要: 要求:实现一个c++11中shared_ptr的类 在手写一个比较完整的类之前,有一些前置知识需要了解,创建一个空类的时候,编译器会自动生成哪些函数了? 1、默认构造函数; 2、默认拷贝构造函数; 3、默认移动构造函数; 4、默认析构函数; 5、默认赋值运算符函数; 6、默认的移动赋值运算符函数;
阅读全文
posted @ 2025-05-17 19:12 Y314Y
阅读(285)
评论(0)
推荐(1)
1 英文文件中单词、字母统计
摘要: 题目:给定一个英文文本文件,统计各个字母的出现次数,单词总数,PD开头的单词出现字数,单词中间有逗号、句号、空格分割的字符串(不考虑其他) 思路: 1、<fstream>头文件的使用,包括ifstream、ostream与fstream类,其中包括成员函数is_open的使用; 2、使用map来记录
阅读全文
posted @ 2025-05-17 19:04 Y314Y
阅读(29)
评论(3)
推荐(1)
公告