诺瓦星云一面复盘

本文是作者对诺瓦星云一面的复盘,涵盖了自我介绍、项目经验分享,特别是机翼一体化天线结构变形监测项目,讨论了为何选择UDP协议、MFC的使用、C++基础如重载和重写等知识点,以及线程和进程的区别等面试问题。
摘要由CSDN通过智能技术生成

一个简单的自我介绍

你好,我叫xxx,我本科毕业于xxx专业的卓越工程师班,研究生考入了xxx学校的xxx专业,在实验室中主要在做上位机开发这方面的工作,研究生期间获得了校级一等奖学金和优秀研究生,持有两项软件著作权,一项是和南京14所合作,一项是和新疆天文台合作的。一篇中文论文在去年的学术年会中获得了论文一等奖,还有一篇英文论文在投。我平时比较喜欢运动,今年跟随校游泳队在河北取得了女子甲组的水球锦标赛冠军。平时工作认真,负责,今天来这个公司来应聘的是xxx岗位的工作。

说一个比较熟悉的项目

那我就介绍一下机翼一体化天线结构变形监测这个项目吧,这个项目主要是通过在天线上粘贴的波长传感器,实时传递的波长信息,从而重构出天线的变形信息。整个上位机分为三个基本模块,分别是解调,二位显示和三维显示,以标签页的形式出现。
解调模块中,分为连接波长显示应变显示动态保存静态保存初始波长重置几个功能。
第一步就是接收下位机通过网口发来的数据,我们选择的是UDP传输协议,上位机相当于是服务器,建立socket之后,需要将下位机的数据进行解算,下位机发送的数据是十六进制,每四字节代表一个数,我需要先将它转换成float类型,这里我使用的是共用体类型。至此,aa.all里存放的就是我们读到的波长的float类型
在这里插入图片描述
但是后面发现温度升高的时候下位机读取的波长数会飘,可能会送来波长为0的数据,所以在收数据的时候还做了一层保护,就是连续读取4个字节全是0的时候,就直接舍弃这组数据。为了保证输送的正确性,下位机加了12位标志位,FAFAFAFA,之后是七个通道每个通道的波长数,之后是所有通道的波长数之和,在这之后的数据才会被读取。
接下来是波长的实时显示和保存,主要是通过sendmessage()函数发送自定义消息给显示的窗口,刚开始的天线是四通道,我就将四个通道分别设置四个数组来存储波长,后面实验扩展到了8通道,32通道,我就将这个显示模块封装到了一个类,提供了一个接口出来供函数使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值