- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 C++中类前面的宏定义问题
是一个宏定义,用来修饰类或函数,以便在编译时控制它们的导出属性。具体来说,这个宏定义会在不同的编译环境下展开成不同的内容,以控制符号是否被导出或导入。#else#endifpublic:宏并不是类的返回类型,而是一个修饰符,用于控制符号的导出和导入。在编译DLL时,它会展开成,从而导出符号;而在使用DLL时,它会展开成,从而导入符号。这种机制使得代码可以跨多个项目和编译环境使用,而无需手动修改符号导出和导入的细节。
2024-08-08 12:05:48
635
原创 凸透镜成像原理
凸透镜是中间厚、边缘薄的透明玻璃片或塑料片。它可以让光线通过并发生弯曲(折射)。凸透镜成像的原理基于光线通过凸透镜时发生的折射。物体在焦点外侧:形成倒立的实像(可能放大或缩小)。物体在焦点上:不形成影像。物体在焦点内侧:形成正立的、放大的虚像。其实理解凸透镜成像主要理解平行光线:平行于主光轴的入射光线,经过凸透镜后,经过焦点。焦点光线:通过焦点的入射光线,经过凸透镜后,平行于主光轴。光心光线:通过透镜光心的光线,不发生偏折,继续直线传播。这里面有一个知识要理解,实像和虚像。
2024-08-05 10:48:22
1390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人