C++有个令人头痛的点是会出现一些极其复杂的变量声明,比如:
string(const** f(int, void (*const p)(int)))(char[]);提示
在 C# 中,装箱(Boxing)和拆箱(Unboxing)是值类型与引用类型之间转换的重要概念,它们涉及到内存分配和性能考虑。
一、装箱 (Boxing)
装箱是将值类型转换为引用类型的过程。当值类型需要被当作对象处理时(例如存储在非泛型集合中),系统会在堆(Heap)上分配内存,将值类型的数据复制到堆上,并返回该对象的引用。
int value = 42;           // 值类型,存储在栈上
object boxed = value;     // 装箱:值被复制到堆上,boxed引用该对象一、什么是Apple Log
Apple Log 是苹果公司为其专业视频拍摄需求(尤其是 iPhone 15 Pro 及 Max 机型)开发的一种对数伽马曲线。
- 
身份: 一种专有的对数编码伽马曲线。 
- 
目的: 最大限度地捕捉和保留图像传感器所能记录的动态范围和色彩信息。 
- 
工作原理: 通过对数函数,将传感器捕获的线性高动态范围光信号“压缩”到视频文件有限的亮度级别(如10bit)中。这类似于将一把半开的大伞(高动态范围场景)“收起来”(压缩),以便放进一个小的背包(视频文件),等到需要时再“撑开”(通过后期调色还原)。 
- 
直观特征: 未经调色的原始 Apple Log 素材看起来灰蒙蒙、低饱和度、低对比度。这是正常的,因为它保留了所有信息,没有进行任何为直接观看而做的优化。 
一、曝光三要素
1.ISO
ISO是相机对光线的敏感程度。
ISO越高,相机对光线敏感程度变大,画面看起来更亮,但是更容易出现噪点,让画面出现脏脏的感觉。
2.快门
相机接收光线的持续时间。
持续时间越短,画面看起来更暗,但是会丢失运动模糊的信息,导致视频如同掉帧一般。
提示
快门的经验值是2*帧率分之一,比较接近人眼感知的运动模糊。
一、白平衡
1.色温
色温用来描述颜色的冷暖,单位是开尔文(K)。
提示
K值越低,色温越暖
K值越高,色温越冷
2.白平衡
调整白平衡就是告诉相机,现在环境中的色温大概是多少,从而把颜色校准的本该有的颜色。
通常以白色或灰色作为校准的标准
提示
升格 = 高帧率拍,标准帧率放 = 慢动作
降格 = 低帧率拍,标准帧率放 = 快动作/延时摄影
一、升格
升格,顾名思义就是提升拍摄的帧速率。它通常被称为慢动作拍摄。
- 
工作原理:以比标准播放帧速率(如24fps, 30fps)更高的速率来录制画面(例如120fps, 240fps)。 
- 
播放效果:当把这些高帧率的视频用标准帧速率(如24fps)播放时,相同时间的视频包含了更多的画面帧,因此动作会被拉长、变慢,从而形成平滑的慢动作效果。 
使用SSH远程连接服务器时,经常需要输入密码。密码简单一点就不安全,密码复杂一点就每次登录都很繁琐。于是找了个偷懒的办法,能够保证密码可以维持复杂度,每次登录也不用很繁琐的去输入密码,针对SSH配置了免密登录设置。
