自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 c++ 多线程学习入门篇精讲(1)

目录 基本概念C++中的多线程示例1:创建线程并执行函数 示例2:传递参数给线程函数示例3:使用Lambda表达式 线程同步什么是线程同步?为什么需要线程同步?(1)数据竞争(Data Race)的例子(2)不一致状态(Inconsistent State)的例子数据竞争和不一致状态的区别 尝试手动加锁解决问题手动实现锁的问题C++ 中的线程同步机制示例4:使用std::mutex进行线程同步(补充)关于emplace_back与 push_back 的区别(补充)关于基于范围的for循环(补充)关于aut

2025-03-21 16:54:35 1116

原创 dev c++中正常使用thread头文件

dev c++不能使用识别线程的问题解决

2025-03-20 19:17:20 252

原创 c++算法题 小杨的锻炼

具体来说,第 i 位同学每隔 ai​ 天就会进行一次锻炼(也就是说,每次锻炼会在上一次锻炼的 ai​ 天后进行)。某一天,班上的 n 名同学恰好都来进行了锻炼。他们对此兴奋不已,想要计算出下一次所有同学都来锻炼,至少要过多少天。因此,6 天之后,三位同学都会进行锻炼。在此之前,第二位同学只会在第 2,4 天进行锻炼,第三位同学只会在第 3 天进行锻炼,他们都无法相遇。第四位同学每 16 天锻炼一次,而 16 天后也恰好是前三位同学锻炼的日子。输出一个整数,表示下一次所有同学都来锻炼,至少要过多少天。

2025-03-18 19:03:24 245

原创 c++算法题 小杨的队列

每名新入队的同学需要先站到队伍末尾(刚开始队伍里一个人都没有,所以第一个入队的同学只需要站好即可),随后,整个队伍中的所有同学需要按身高从低到高重新排序(身高相同的同学之间的顺序任意)。例如:队伍中有 4 名同学,学号依次为 10,17,3,25,我们可以令 3 号同学和 10 号同学交换位置,则交换后的队伍顺序变为 3,17,10,25,这就是一次交换位置。聪明的小杨想要知道:在老师每次点名一位新同学加入队伍后,在原有队伍的基础上,同学们最少要进行几次交换位置,才能完成老师按身高排序的要求。

2025-03-18 18:06:11 283

原创 c++算法题 将n进制数转化为10进制数 进制转换

接下来 N 行,每行一个整数 K,随后是一个空格,紧接着是一个 K 进制数,表示需要转换的数。对于任意一个 L 位 K 进制数,假设其最右边的数位为第 0 位,最左边的数位为第 L−1 位,我们只需要将其第 i 位的数码乘以权值 Ki,再将每位的结果相加,即可得到原 K 进制数对应的十进制数。对应的十进制数为:1×83+3×82+6×81+2×80=754;对应的十进制数为:3×162+15×161+0×160=1008。输出 N 行,每一个十进制数,表示对应 K 进制数的十进制数值。保证 2≤K≤16。

2025-03-16 16:53:11 259

原创 c++算法题 图像压缩

其他灰阶转换到最近的 16 种灰阶之一,将某个点的灰阶值(灰度,而非次数)与 16 种灰阶中的一种相减,绝对值最小即为最近,如果绝对值相等,则编号较小的灰阶更近。压缩规则为:统计出每种灰阶的数量,取数量最多的前 16 种灰阶(如某种灰阶的数量与另外一种灰阶的数量相同,则以灰阶值从小到大为序),分别编号。第二行开始的 n 行,输出压缩后的图像,每个像素一位十六进制数表示压缩后的灰阶值。第一行输出压缩选定的 16 种灰阶的十六进制编码,共计 32 个字符。这样的像素组成的图像,称为 256 级灰阶的灰度图像。

2025-03-16 16:31:50 522

原创 c++算法题 绝对素数

c++算法题 绝对素数

2025-03-15 17:35:23 148

原创 c++算法题 回文拼接

c++算法题 回文拼接

2025-03-15 17:12:18 572

原创 c++ 算法题 平衡序列

c++算法题 平衡序列

2025-03-15 15:18:15 430

原创 c++常用排序算法类工具函数

c++常用排序算法类工具函数

2025-03-15 11:56:55 134

原创 c++算法题 小猫分鱼

c++算法题 小猫分鱼

2025-03-15 11:11:27 765

原创 c++算法题 密码合法问题

密码合法问题

2025-03-15 09:11:15 225

原创 c++中的string 容器学习笔记

c++中的string

2025-03-14 20:04:15 205

原创 c++ STL(standard template library,标准模板库)Vector容器学习笔记

容器:各种数据结构,如vector,list,deque,set,map等,用来存放数据。stl大体分为六大组件 :容器,算法,迭代器,仿函数,适配器,空间配置器。算法:各种常用的算法,如sort,find,copy,for_each等。适配器:一种用来修饰容器或者仿函数或迭代器接口的东西。STL中最常用的容器为Vector,可以理解为数组。仿函数:行为类似函数,可作为算法的某种策略。迭代器:扮演了容器与算法之间的胶合剂。容器和算法之间通过迭代器进行无缝连接。空间配置器:负责空间的配置与管理。

2025-03-14 17:12:31 136

原创 c++算法题 春游

已知班上有 N 位同学,每位同学有从 0 到 N−1 的唯一编号。到了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达的同学都会报出自己的编号,不会报出别人的编号,但有的同学很顽皮,会多次报出。第一行包含两个整数 N 和 M,表示班级有 N 位同学,同学们共有 M 次报出编号。约定 2≤N,M≤1000。如果所有同学都到达,则输出 N;否则由小到大输出所有未到达的同学编号,空格分隔。第二行包含 M 个整数,分别为 M 次报出的编号。约定所有编号是小于 N 的非负整数。

2025-03-14 14:42:39 390

原创 c++算法题 将十进制数转化为任意进制数

进制转换

2025-03-14 14:12:43 584

原创 c++中的类 学习笔记

c++中的类(个人笔记)

2025-03-13 19:50:58 144

原创 c++函数(高级) 学习笔记

函数高级

2025-03-13 19:04:01 136

原创 c++指针从简单到复杂的一些理解和例子

c++指针和数组等示例

2025-03-08 08:55:38 249

原创 Java-IDEA创建文件时自动附带注释的两种方法-详细配置步骤

第一种方法是多类型文件创建时引用一种注释格式第二种方法是单类型文件创建时使用固定注释格式。

2025-02-06 19:51:44 1438

原创 Java-jdk系统环境变量配置详细步骤

右键“此电脑” 进入“属性” 找到“高级系统设置” 点击“环境变量” 找到“系统变量” (笔记本如下图)注意:jdk文件夹的路径包含jdk文件夹名称 我这里的jdkLIST下一级是存在bin文件夹的。新建一个名为JAVA_HOME的变量,值为 jdk文件夹所在盘:\jdk文件夹的路径。验证是否配置环境变量:win+r cmd (下面是配置好的结果)最后关闭系统变量界面,点击系统属性界面右下角的“应用”进行保存。找到名为Path的系统变量 选中后点击“编辑”新建一个值为 %JAVA_HOME%\bin。

2025-02-06 18:56:04 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除