抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

WPF中的C# C#语法 字符串 字符串替换 string raw = "Hello world";string pre_str = "Hello";string new_str = "Hi";string pre_str2 = "hello";string ans = raw.Replace(pre_str, ...

Pro TBB 在摩尔定律逐渐失效的今日,CPU主频和单核性能提升越来越不明显,为了得到跟高的性能,我们走向了并行计算的道路 概念 并发和并行 并发(Concurrent):happening during the same time span,处理器在两件事间快速切换,宏观上看,就像是同时发生的(下图AB) 并行(Parallel):happening at the same ti...

Maya maya,老东西,行业标准,真难用(不是) 腾讯巨神级TA、碧血红天的blog、Pycharm环境搭建 创建一个python工具 Python插件和Unity Editor那种工具不太一样,这个其实本质就是一个嵌入式的脚本,通过命令调用maya指令,就算有UI也是现绘制的,也不需要什么项目结构,就一个py文件 创建一个python文件 import maya.cmds as cmd...

垃圾回收 前言 《垃圾回收的算法与实现》读书笔记,其中的代码大多为伪代码 一:概念 GC,Garbage Collection,垃圾回收 功能 找到内存中的垃圾 回收垃圾 为什么需要GC 如果没有GC,程序员需要手动进行内存管理,开发麻烦,容易引发内存泄漏、野指针,而且因此导致的BUG很难被定位,修复麻烦 如果有GC,就可以避免这些问题 GC的种类 保守式GC:不能识别指针和非指针时,...

UE学习笔记 基类 UObject 一切对象的基类。UE为UObject类提供了 垃圾回收GC 被UProperty标记的变量会自动进行生命周期管理 非UObject可以使用C++标准推荐的智能指针 引用计数 反射 序列化 资源的存储与加载 自动检测默认变量的更改 自动变量初始化 与Editor的交互 运行时类型识别 UE禁用了C++的dynamic_cast,你可以使用Ca...

DX12 环境搭建 Windows 10/11系统 安装PIX 安装Visual Studio 2019 Windows应用程序 Windows应用程序使用事件驱动(详情可以去看WPF) Windows应用程序的入口点是WinMain函数 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow){...

TA面试题 这里面不少答案都是我自己凭感觉答的,不保真 什么是渲染管线 渲染管线是通过安排CPU发出Draw Call的内容以及顺序,指导GPU进行一系列操作,并协同将开发者期待的图像渲染在屏幕上 剔除 渲染 后处理 什么是Draw Call Draw Call是CPU为GPU准备渲染数据,并指令GPU进行一次渲染的操作,是重量级的 什么是Batching 将多个简单、使用同一材质的物体...

四:几何光学 几何光学,也被称为射线光学(Ray optics),忽略光的波动性,以几何方法来研究光在均匀介质中的传播 基本定律 几何光学包含两个部分,一个是光学三定律,定性描述了几何光学中光的传递,一个是费马原理,定量计算了光的传播(通常为光学元件间近轴传播) 光学三定律 光在均匀介质中沿直线传播 光的反射、折射定律 反射角等于入射角 入射角与折射角的正弦值之比等于折射率之比(Snel...

五:反射与折射 内容概述 光在单层各项同性表面的反射与折射 菲涅尔方程 全内反射 相位突变,布鲁斯特角 菲涅尔方程 菲涅尔方程 各项同性介质(Isotropic medium):折射率处处相同的材质 光密介质:折射率高的介质(这是一个相对概念) 光疏介质:折射率低的介质(这是一个相对概念) 在几何光学中的那些反射方程,只能得到入射光、反射光、折射光间的方向关系 而菲涅尔方程(Fresne...

二:波动光学 内容概述 简谐波(simple harmonic waves) 傅里叶变换(Fourier Transform) 波的物理量 数学基础 常用函数 三角函数 欧拉公式 $$ e^{\mathrm{i}x}=\cos x + \mathrm{i}\sin x $$ 三角函数的复数表示 $$ \sin z=\frac{e^{\mathrm{i}z}-e^{-\mathrm{i}z...