苏木放下书包略作思考,今天上午和老教授交流过了,下午又搞定了外壳。
晚上除了写飞控也没什么事了。
想到这,苏木走了上去。
“有什么问题?”
陈念指着一大串程序代码问着苏木:“这个代码为什么要这么写呢?
明明可以用很简单的条件语句为什么一定要在里面嵌套这么多?”
身为飞行器设计与制造专业的学生,编程也是他们的学习重点。
毕竟工科专业的日常学习中免不了要接触编程语言。
苏木原本是个半吊子水平,可是毕竟在图书馆潜心学习了十年。
如今的代码能力已今非昔比了。
虽然是纸上谈兵,现实操作起来也许会有点差距,可是如果只是看代码的话是没什么问题的。
苏木当即抽过来一条板凳,坐在了陈念王朗的身边。
从他俩中接过了鼠标,开始上下阅览起各个文件以及抬头。
不到五分钟,他就摸清楚整个结构。
这套开源飞控写的其实并不好,太冗杂了。
苏木立刻着手将开源飞控分成了不同模块。
整套程序大致可分为几个部分,像点击驱动系统,导航系统等等。
苏木转头问道:“这程序是从哪里来的,主要有什么样的功能?”
陈念迅速回应道:“这是今天上午我们去找做森林消防灭火飞行器的老师要来的。
他还给了我们一些资料。”
听到这个回答苏木并不意外,他发现了眼前的开源程序中有一大块是关于消防方面的控制。
苏木此刻也心中有数了。
这套程序应当是经过了修改的。
这位老师应该并没有将原本的程序交给陈念他们,毕竟这是有知识产权的,能给出去的一般都是开源的。
“我只能给一些建议,具体的如何修改还得看你们自己。”
苏木思索片刻后说道。
“没事没事,你能给出一点建议就已经很好了,我们俩人一头雾水,摸索到现在都搞不懂。”
陈念与王朗赶忙说道。
“首先这程序整体的源代码非常的庞大,应该是后来人更改过很多次的结果。”
苏木鼠标在程序上来回挪动,选中了一块封装好的模块,然后指给室友看。
“这几个模块应该是原始模块,写的比较简洁,而且一看上去就有些年头了。
毕竟这些模块用到的一些语言现在已经更新过了。
不过这部分你们可以保留,
因为这只是最基础的控制扭矩以及输出电压等基础的模块。
至于其他的一些模块,你们就针对性的选择删除或者重写吧。
这些模块很显然是后期加上去的,与前面这几块不成体系。
……”
苏木指的代码和陈念,王朗说了小半个小时。
王朗和陈念经过苏木的讲解,此刻对这个程序也有了全新的认识。
经过这次讲解,苏木也获得了2学识点的奖励。
系统给予奖励的范围很大,当教授别人一些先进知识时同样可以得到返利。
这给苏木获得学识点提供了更多的途径。
苏木现在身上还拥有32学识点。
回到自己位置后,苏木并没有第一时间打开电脑书写飞控,他打算回到人类智库图书馆去继续学习相关知识。
因此他飞速的洗漱完毕后上了床。
“今天太累了,我先睡了。”