- 博客(10)
- 收藏
- 关注
原创 飞行实时仿真系统及技术(三)-上
数学模型的建立是以飞行实时仿真系统为基础,也是仿真系统逼真程度的关键所在。为此,要花较多的精力去研究和建立飞行仿真模型。建模的原则首先要符合客观事物的规律,数学模型要能正确反映和描述客观事物。根据仿真的目的和内容,模型的描述可选择恰当的复杂程度。总之,仿真模型要尽可能地复现真实对象。本章首先介绍数学模型的基本概念;仿真模型的组成;模块化、层次化建模方法;建模所用的坐标系和符号。然后阐述数据预处理、函数生成以及仿真数据库技术。
2024-02-27 15:29:28 948
原创 飞行实时仿真系统及技术(二)
建立数学模型是仿真的基础。这种并行处理的方案可能带来系统的时间延迟,例如程序模块i在第k个顿周期计算时可能本帧内程序模块i所需的输入控制信号尚未采入,只能使用上一帧(第k-1帧)采入的数据,这样第k帧程序模块i计算的结果对应的是上一顿(第k-1)的,时间延迟了一个帧周期:假如程序模块i运行得出结果时对应的I/O接口输出时序已过,只能等下一帧(第k十1帧)输出去,这样在时间上又延迟了一个周期(见下图)。人在回路飞行实时仿真系统,即飞行模拟器的基本性能,飞行模拟器的原理如下图所示,是一种复杂的仿真系统。
2024-02-27 15:29:11 1603
原创 飞行实时仿真系统及技术(一)
仿真是建立相应屋里系统的数学模型在计算机上解算过程。数学模型是仿真的基础,只有建立正确的数学模型和数据,才能得到正确的仿真结果,仿真才有意义和价值。计算机的发展经历了模拟计算机(Analog Computer)、混合计算机(Hybrid Computer)、数字计算机(Digital Computer)的历史过程。仿真的发展也经历了模拟仿真(Analog Simulation)、混合仿真(Hybrid Simulation)、数字仿真(Digital Simulation)的历史过程。
2024-02-22 16:29:10 1086 1
原创 MFC用户注册和登录功能实现(详细)
在注册按钮的消息响应函数中,首先获取用户名、密码和确认密码的输入值,然后判断它们是否为空,以及密码和确认密码是否一致。在登录对话框类和注册对话框类中,分别添加用户名、密码和确认密码的成员变量,并在DoDataExchange()函数中添加数据交换。在登录对话框类中,添加一个登录按钮的消息响应函数,用于验证用户名和密码;在注册对话框类中,添加一个注册按钮的消息响应函数,用于验证用户名和密码是否符合要求,并将其保存到文件中。在登录按钮的消息响应函数中,首先获取用户名和密码的输入值,然后判断它们是否为空。
2024-02-22 14:03:49 1279 1
原创 MFC用户注册登录
在DoModal()函数返回后,可以从这些变量中获取用户输入的用户名和密码。BOOL MasterApp::InitInstance()函数中mfc逐行读取csv文件用户名和密码并与编辑框输入的字符串进行匹配,匹配对的跳出循环继续下一步,若csv文件中没有匹配项,报用户名或密。读取csv文件时,使用CStdioFile类逐行读取,并使用CString的Find()函数和Left()、Mid()函数分割用户名和密码。最后,检查匹配结果,如果没有匹配项,提示用户名或密码错误,并返回FALSE,退出程序。
2024-02-22 11:02:52 424 1
原创 避免出现竞争条件和死锁之QMutex
在多线程环境下,当一个线程想要访问共享资源时,需要先获得该互斥锁的所有权。这可以通过QMutex类的lock()函数来实现,它会阻塞当前线程,直到该互斥锁的所有权被获得为止。所以,代码中的m_rcmutex.lock()就是在当前线程中获取m_rcmutex互斥锁的所有权。这样,其他线程就无法访问该共享资源,直到当前线程释放了该互斥锁。其中,lock()函数用于获取互斥锁的所有权,unlock()函数用于释放互斥锁。QMutex是Qt框架中的一个互斥锁类,用于在多线程环境下保护共享资源的访问。
2023-04-18 14:00:10 310 1
原创 两台主机完成UDP组播通信(C++)
主机之间“一对一组”的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。
2023-04-06 14:34:31 1739 1
原创 Python遇错:ModuleNotFoundError: No module named ‘IPython‘解决办法。
Python遇错:ModuleNotFoundError: No module named ‘IPython‘解决办法。
2022-09-17 10:03:33 4636 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人