易安__
码龄3年
关注
提问 私信
  • 博客:13,215
    13,215
    总访问量
  • 48
    原创
  • 711,482
    排名
  • 67
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2021-11-09
博客简介:

saber520___的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    166
    当月
    1
个人成就
  • 获得79次点赞
  • 内容获得16次评论
  • 获得103次收藏
创作历程
  • 48篇
    2023年
成就勋章
TA的专栏
  • Unity
    3篇
  • 算法与数据结构
    10篇
  • C++
    25篇
  • 并发编程
    6篇
  • 设计模式
    5篇
  • 计算机网络
    1篇
  • 操作系统
    5篇
创作活动更多

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

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

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

Unity ScriptableObject 学习笔记

在使用预制件时可能会不小心犯错误,例如意外地实例化(Instantiate)一个预制件。在Unity中,如果你不小心多次实例化了预制件,可能会导致场景中出现许多不必要的副本,这可能会导致性能问题或场景管理上的混乱。预制件可能包含一些不必要的额外组件。例如,如果你只是想使用预制件中的一部分数据或资源,但预制件本身包含了许多其他组件(如碰撞体、渲染器等),这可能会使得使用变得复杂,并增加资源的负担。预制件可能在概念上并不完全适合。预制件在Unity中通常用于创建和配置可以在场景中复用的游戏对象模板。但是,如果你
原创
发布博客 2023.12.24 ·
1150 阅读 ·
9 点赞 ·
0 评论 ·
30 收藏

Unity Input System 官方案例学习笔记

Unity新的InputSystem案例学习笔记
原创
发布博客 2023.12.11 ·
1570 阅读 ·
13 点赞 ·
0 评论 ·
21 收藏

Unity中事件与委托的使用

事件 (event)在C#中, 关键字用于声明一个事件,它是一种特殊类型的多播委托,用于实现事件驱动编程模型。事件是一种允许类或对象通知其他类或对象当某些特定事情发生时的机制。在之前的代码中,将委托 更改为 会使该委托成为一个事件。虽然委托和事件在使用上非常相似,但它们在访问控制和使用意图上有重要的区别:作为普通委托无限制的访问:作为普通委托,任何有访问权限的代码都可以不仅订阅和取消订阅委托,还可以调用、重新赋值或清除委托列表。风险:这种无限制的访问可能会导致不安全的操作,如意外地覆盖当
原创
发布博客 2023.12.05 ·
967 阅读 ·
25 点赞 ·
0 评论 ·
14 收藏

动态规划——最长回文子序列

【代码】动态规划——最长回文子序列。
原创
发布博客 2023.10.05 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++并发编程实战——第五章 基于锁的并发数据结构

【代码】C++并发编程实战——第五章 基于锁的并发数据结构。
原创
发布博客 2023.10.03 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++并发编程实战——第四章 同步操作

基本类型间的简单运算,例如:3+3,6*9,或1.3/4.7。时间点就是时间戳,而时间戳是时钟的基本属性,不可以直接查询,其在C++标准中已经指定。是 C++ 标准库提供的一个用于将函数包装成可异步执行的任务的工具。来获取时间戳,该成员函数会返回一个数值,这个数值是指定时间点与UNIX时间戳的时间间隔。会阻塞至所有线程完成任务(因此称为屏障),当最后一个线程完成任务时,所有线程被释放,结合使用,以便在一个线程中执行任务,并在另一个线程中获取任务的结果。,它用一个值作为要等待的线程的数量来构造,调用。
原创
发布博客 2023.10.02 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“声名狼藉”的双重检查锁定

在学习《C++并发编程实战》的时候,作者提到了“声名狼藉”的双重检查锁定,但是对于其中潜在的条件竞争,有点模糊,这里稍微做点笔记。
原创
发布博客 2023.09.27 ·
128 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

动态规划——恰好移动K步到达某一位置的方法数目

暴力递归少数据证明正确,但是超时,考虑优化,即看看是否有重复计算的过程。在一步移动中,你可以向左或者向右移动一个位置。数组推导动态规划的状态转移方程。先思考暴力搜索是否可以。
原创
发布博客 2023.09.26 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——最长公共子序列

是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。暴力递归,以两个字符串的最后一个位置作为观察对象。是这两个字符串所共同拥有的子序列。,返回这两个字符串的最长。仅由小写英文字符组成。
原创
发布博客 2023.09.26 ·
47 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——解码方法

已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。暴力递归,当前保留一个,和保留两个。的消息通过以下映射进行了。题目数据保证答案肯定是一个。注意,消息不能分组为。
原创
发布博客 2023.09.26 ·
43 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——分割等和子集

暴力递归,每一个数拿或者不拿两种情况,求出对应的和,如果最后和为数组的和的一半则。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。
原创
发布博客 2023.09.26 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——01背包

先尝试暴力搜索递归,对于每一个物品拿或不拿,两种情况,如果不拿则,考虑剩下的物品中最大价值为多少,如果拿则最大价值为当前物品的价值 + 剩余容量对剩余物品的最大价值。有一系列物品,物品重量为数组。,现在有一个最大能装。
原创
发布博客 2023.09.26 ·
43 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——纸牌游戏

给定一个整型数组arr,代表数值不同的纸牌排成一条线玩家A和玩家B依次拿走每张纸牌。
原创
发布博客 2023.09.26 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——整数拆分

,并使这些整数的乘积最大化。你可以获得的最大乘积。
原创
发布博客 2023.09.26 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——不同路径

网格的左上角 (起始点在下图中标记为 “Start” )。
原创
发布博客 2023.09.26 ·
45 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划——斐波那契数、爬楼梯

【代码】动态规划——斐波那契数、爬楼梯。
原创
发布博客 2023.09.26 ·
49 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++并发编程实战——第三章 共享数据

这个错误,即使使用了互斥量,对栈内部数据进行保护也无法阻止条件竞争的发生,原因在于接口设计的问题,接口过多,在一个线程调用接口之间,可能有其他线程也进行了操作。,虽然不会产生未定义行为,但这种对同一值处理了两次的行为更为严重,因为看起来没有任何错误,很难定位 bug。访问共享数据前,将数据上锁,访问结束后,在解锁。其他线程必须等待数据解锁之后,才能访问。原因在于构造返回值的时候可能抛出异常,使元素弹出了,但是未返回造成数据丢失。,在单线程中是安全的,但在多线程中,检查非空之后,创建互斥量实例,成员函数。
原创
发布博客 2023.09.26 ·
170 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

C++并发编程实战——第二章 线程管理

除了用函数进行构造,还可以用函数对象,也就是仿函数进行构造。函数的线程,其他线程与主线程同时运行。会退出一样,其他线程执行完也会退出。简单的启动线程,就是构造。每个程序至少有一个执行。
原创
发布博客 2023.09.26 ·
48 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++并发编程实战——第一章 你好,并发世界

【代码】C++并发编程实战——第一章 你好,并发世界。
原创
发布博客 2023.09.26 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vector的扩容机制

这篇文章将会解答一下三个问题:- 它怎么实现动态扩容的?- 它扩容时候调用的是拷贝构造还是移动构造函数?- 怎么让它调用我们的移动构造函数?
原创
发布博客 2023.09.25 ·
373 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏
加载更多