- 博客(25)
- 收藏
- 关注
原创 网络-分包/客户端ID冲突/超时重传/重复提交与状态一致等
幂等性:用 RequestID 确保重复操作不重复生效。服务器权威:重连时强制同步服务器状态,覆盖本地数据。原子性:多步骤操作通过事务保证要么全成,要么全败。
2025-11-01 20:33:15
921
转载 C++ 复习重点整理(菜鸟教程及评论引用+理解补充)
宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误;const常量是常量的声明,有类型区别,需要在编译阶段进行类型检查。
2025-08-20 01:06:20
131
原创 二分法求局部最小值
测试用例 4 局部最小值位置: 7, 值为: -3。测试用例 1 局部最小值位置: 2, 值为: 1。测试用例 2 局部最小值位置: 4, 值为: 1。测试用例 3 局部最小值位置: 0, 值为: 1。测试用例 5 局部最小值位置: 2, 值为: 2。
2025-07-22 11:48:20
138
原创 黑马程序员新版Linux学习笔记——第四部分 实用操作
terminated自我关闭killed强制关闭./执行文件想要在其他地方执行注意要加上原有内容"$PATH:"
2025-06-22 11:22:43
529
原创 OpenGL Chan视频学习-11 Uniforms in OpenGL
bilibili视频链接:【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?函数网站:docs.gl说明:1.之后就不再单独整理网站具体函数了,网站直接翻译会更直观也会有更多注意点。直接通过csdn索引查找反而会慢。2.代码区域会单独注释功能参数返回值和相关注意事项。3.课程学习从4-本节,如果有些函,一般有解释。4.如果觉得。,可以在索引里面找到相关代码查看。6.希望能帮到你。
2025-05-27 21:39:02
1488
原创 OpenGL Chan视频学习-10 Dealing with Errors in OpenGL
bilibili视频链接:【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?函数网站:docs.gl说明:1.之后就不再单独整理网站具体函数了,网站直接翻译会更直观也会有更多注意点。直接通过csdn索引查找反而会慢。2.代码区域会单独注释功能参数返回值和相关注意事项。3.课程学习从4-本节,如果有,一般有解释。4.如果觉得。,可以在索引里面找到相关代码查看。6.希望能帮到你。
2025-05-27 17:44:42
1467
原创 OpenGL Chan视频学习-9 Index Buffers inOpenGL
bilibili视频链接:【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?函数网站:docs.gl说明:1.之后就不再单独整理网站具体函数了,网站直接翻译会更直观也会有更多注意点。直接通过csdn索引查找反而会慢。2.代码区域会单独注释功能参数返回值和相关注意事项。3.课程学习从4-本节,如果有些,一般有解释。4.如果觉得代看。的,可以在索引里面找到相关代码查看。6.希望能帮到你。
2025-05-27 15:58:48
934
原创 OpenGL Chan视频学习-8 How I Deal with Shaders in OpenGL
bilibili视频链接:【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?函数网站:docs.gl说明:1.之后就不再整理具体函数了,网站直接翻译会更直观也会有更多注意点。直接通过csdn索引查找反而会慢。2.代码区域会单独注释功能参数返回值和相关注意事项。3.课程学习从4-本节,如果,一般会有解释。4.如果觉得代码注释看。的和的,可以在索引里面找到相关代码查看。6.希望能帮到你。
2025-05-27 09:28:28
585
原创 OpenGL Chan视频学习-7 Writing a Shader inOpenGL
bilibili视频链接:【最好的之一】https://www.bilibili.com/video/BV1MJ411u7Bc?函数网站:docs.gl说明:1.之后就不再整理具体函数了,网站直接翻译会更直观也会有更多注意点。直接通过csdn索引查找反而会慢。2.代码区域会单独注释功能参数返回值和相关注意事项。3.课程学习从4-本节,如果有些函数没有注释可以看专栏里面的前面发表的文章,一般会有解释。4.如果觉得代码注释白色字体不太直观可以直接copy到相应软件看。
2025-05-26 21:15:48
2919
原创 OpenGL Chan视频学习-6 How Shaders Work in OpenGL
bilibili视频链接:【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?
2025-05-25 21:11:42
674
原创 OpenGL Chan视频学习-5 Vertex Attributes and Layouts in OpenGL
bilibili视频链接:【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?
2025-05-23 22:33:55
426
原创 OpenGL Chan视频学习-4 Vertex Buffers and Drawing a Triangle in OpenGL
【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?
2025-05-23 21:37:21
488
原创 unity Gizmos详解(TODO)
Gizmos 是 Unity 编辑器中的一种可视化工具,用于在Scene 视图中绘制调试信息、辅助线、形状等。它们不会出现在最终的游戏中,仅在编辑器中可见,方便开发者进行调试和设计。
2025-05-08 22:31:01
2677
原创 C++ static_cast 详解
是 C++ 中用于显式类型转换的运算符,其核心特点在于,通过静态分析确保转换的合法性,但不执行运行时类型检查。与 C 风格转换相比,它更安全、更明确,避免了隐式转换可能带来的歧义。
2025-05-02 11:08:45
3971
原创 unity、c#之[],Attributes特性(TODO)
您可以使用特性将Unity对象与您创建的编辑器脚本进行匹配。当您给一个类定义(继承自Editor类的类)这个特性时,它的代码将被用来在Inspector中显示其目标。CustomEditor特性接受一个参数:被标记的类作为编辑器的目标类型。通常这采用typeof表达式的形式。//…以下是Unity中常见的和其他一些特性的表格总结,包括特性名、特性作用、举例以及一个空列供插入图片(实际使用中,图片无法直接插入表格,但您可以根据需要添加描述或参考链接)。
2025-04-29 23:33:15
1322
原创 C++中std::set的深度解析:属性、方法、底层实现与性能优化
/ 自定义比较器实现// 使用示例// 不会插入重复元素// 实现自定义结构体的比较器int age;if (a.age!= b.age) {// 按年龄升序// 年龄相同按姓名// 使用示例// 正确插入(不同姓名)
2025-04-27 16:53:25
1083
原创 C++ unordered_map 深度解析:属性、方法、底层实现与扩容机制
int age;// 自定义哈希函数// 组合哈希:结合 name 和 age// 自定义相等比较// 查找if (it!哈希表核心:基于哈希函数和桶数组的链地址法实现性能权衡:平均 O(1) 复杂度 vs 哈希冲突时的 O(n) 退化无序特性:不适合需要有序遍历的场景动态扩容:自动维护负载因子在合理范围。
2025-04-27 15:45:52
1569
原创 C++ multimap 深度解析:属性、方法、底层实现与扩容机制
);/* 输出(不区分大小写排序):apple: 10Apple: 20BANANA: 30*/有序键值存储:自动按键排序允许重复键:适合一对多关系高效查找:基于红黑树的对数时间复杂度内存效率:相比vector有额外树结构开销。
2025-04-27 15:05:56
1061
原创 C++ vector 深度解析:属性、方法、底层实现与扩容机制
/ 自定义比较函数});连续内存:缓存友好,访问高效动态扩容:自动管理内存尾部操作高效:适合作为栈使用中间操作低效:插入/删除需要移动元素resize():用于调整向量的大小,可以扩展或缩小向量,新增元素可以选择性地初始化。reverse():用于反转向量中元素的顺序,可以反转整个向量或向量的一部分。
2025-04-27 14:28:29
1358
原创 C++ list 深度解析:属性、方法、底层实现与扩容机制
/ 自定义比较函数});高效插入/删除:适合频繁修改的场景无随机访问:需要顺序访问内存开销大:每个元素需要额外存储指针。
2025-04-27 13:41:48
965
原创 C++ map 深度解析:属性、方法、底层实现与扩容机制
int age;// 按年龄排序// 输出(按年龄升序):5.2 多索引实现通过组合多个mapint id;// 按ID索引// 按姓名索引// 通过姓名查找if (it!5.3 并发场景扩展Java 中的TreeMap通过// 生产者线程i < 10;// 消费者线程i < 10;六、总结与最佳实践有序性:基于红黑树实现,支持范围查询唯一键。
2025-04-27 12:52:47
1156
原创 C++ deque 深度解析:属性、方法、底层实现与扩容机制
高效两端操作:头部/尾部插入/删除均为O(1)分段连续存储:平衡内存局部性与动态扩展性复杂迭代器设计:支持跨缓冲区遍历的特殊实现。
2025-04-27 11:35:09
1354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅