努力载入中...

分类 Language 下的文章 - Remoooo

分类 Language 下的文章

本文是专门为了我另一篇文章光栅化渲染器而写的。

第一关:为什么需要模版类?
第二关:「函数模版」
第三关:「类模版」
第四关:「多模板参数」与「非类型参数」
第五关:「模板特化」
第六关:「类型推断」
​1.auto & decltype
2.模板中的基本类型推断
3.自动构造模版类型
4.尾返回类型
第七关:「变量模板」
第八关:「模板类型别名」
第九关:模板的SFINAE原则
第十关:模板与友元
第十一关:折叠表达式
第十二关:模板概念 - C++20
第十三关: std::enable_if 和 SFINAE
第十四关:类模板偏特化
第十五关:constexpr 和模板
第十六关:模板中的嵌套类型
第十七关:模板参数包与展开
第十八关:Lambda 表达式与模板
第十九关:模板递归
第二十关:带有模板的继承

- 阅读全文 -

  1. 计算模型的中位数
  2. 平移模型
  3. 缩放模型
  4. 将模型平移到地面上

- 阅读全文 -

事件处理系统是一个非常强大的工具,它使得你可以创建低耦合的代码,这对于大型和复杂的程序是非常重要的。

委托和事件紧密相关。看本文之前强烈建议先看上文C#自定义委托Delegate详解

简而言之,委托是一种特殊的类型,可以用来封装方法,而事件则是一种特殊的委托,提供了一种发布/订阅机制,允许一个对象通知其他对象发生了特定的事情。

事件是一种类型成员。

事件的核心功能就是通知。

- 阅读全文 -

简单的说,你可以将多个方法,包装打包在委托里面。然后直接调用委托就行,不用再写具体调用的方法。

另外,你可以在运行时动态地改变委托中的方法,这样就可以根据不同的情况执行不同的操作。此外,使用委托还可以让你的代码更加模块化和可重用,因为你可以将一些常用的操作包装在委托中,并在需要的地方使用它们。

委托相关是面试的常客,也是「事件」的基本,「lambda表达式」的基础也是委托。「LINQ」则是lambda表达式的基础。总的来说,学习了委托,才能理解:事件的本质是委托类型的包装器。

- 阅读全文 -

The Singleton pattern is a design pattern that ensures a class has only one instance and provides a global point of access to it. This pattern is useful when you need a single instance of a class to coordinate actions across the system.

- 阅读全文 -

printf-style String Formatting

Note:The formatting operations described here exhibit a variety of quirks that lead to a number of common errors (such as failing to display tuples and dictionaries correctly). Using the newer formatted string literals, the str.format() interface, or template strings may help avoid these errors. Each of these alternatives provides their own trade-offs and benefits of simplicity, flexibility, and/or extensibility.

- 阅读全文 -

效果:

image-2023011541333239 PM

- 阅读全文 -

本次实例主要目的是熟悉unity的物理引擎。

image-20230114112014798 PM

- 阅读全文 -

🚥
☕️
⬆️