- 全部
- 默认排序
C与C++混合编程
这篇文章讲解的知识点很“小”,但是在C和C++的混合编程中非常重要。因为我们在写应用程序时,经常利用到第三方的程序。如果我们的代码用C,但是第三方代码是C++;或者我们的代码用C++,而第三方的代码是C,那么在整合的时候就需要仔细一点了。一、C调用C++中的函数1. 被调用C++代码中的头文
在公差分析中,如果尝试使用公差脚本载入某个已保存的评价函数时,如果在 Tolerancing 中点击 Check 按钮,对应返回的值将与在 MFE 中直接返回的总 MF 值不相同,请问这是什么原因造成的?如下图所示:[color=var(-
可以在多重结构中添加一个结构,利用多重结构操作数关闭 afocal image space. 再利用评价函数操作数指定结构的number来计算相关物理量。例如:下图中的结构2设置为关闭 afocal image space. Multi-
看一些C++项目时,发现有些函数传递的参数类型是const char*,我在想,为什么一个C++项目要用char*指针,用string会不会更好?这篇文章就简单分析一下,函数参数使用string还是const char*,哪个更合适?两种方式的函数声明如下:void func(const char*
MTF描述了不同空间频率时,从物空间到像空间的调制传递函数的模数。MTF是评估透镜组性能的常用方式,并且在设计过程中,MTF经常会作为优化目标或公差分析目标。调制传递函数(Modulation Transfer Function,MTF)是
LabVIEW实在强大方便,今天为各位分享一个小技巧:如何制作一款模拟波形效果小软件。这里依托于LabVIEW内置的波形生成VI,本篇博文仅仅仅介绍基本函数发生器VI,仅仅是一个抛砖引玉,感兴趣的朋友可以多多尝试。仅仅使用一个控件实现Sine Wave(默认)、Triangle Wave、Squar
本文介绍了如何通过使用ZPLM优化操作数在评价函数编辑器(Merit Function Editor )中使用ZPL宏定义复杂的优化目标。本文介绍了如何使用ZPLM约束系统的质心,以确保其能正确地平衡。作者 Alessandra Croce
简介假设我们要计算系统的环带垂轴色差 (ZTCA)。ZTCA作为光瞳区域的函数,定义为两个波长在像平面上的光线高度差ZTCA = YF - YC基本算法如下:定义步进式光瞳区域对应追迹每个波长的边缘光线减去y坐标输出结果我们建议在编写ZPL
关于软件定时器的一些讨论
简介这里先介绍下软件定时器和硬件定时器的区别硬件定时器:CPU内部自带的定时器模块,通过初始化、配置可以实现定时,定时时间到以后就会执行相应的定时器中断处理函数。硬件定时器一般都带有其它功能,比如PWM输出、输入捕获等等功能。但是缺点是硬件定时器数量少!!软件定时器:软件定时器允许设置一段时间,当设
PFC框架原理图1Boost Followera. 减小Boost电感;b. 减少低电压输入时的开关损耗;2控制回路补偿PFC通常采用双环控制,电压外环+电流内环。系统稳定的条件:a. 闭环传递函数的相位裕度 > 45度b. 闭环传递函数的幅值裕度 > 6dB 相位裕度越大,系统越稳定,但系统响应会