理想机器
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第38章 程序设计

对于要制造的东西,陆海当前的最终目标自然是制造出可以驶向无尽星空的宇宙飞船。但以现在的人类技术,这方面仍然只是刚刚起步,这就迫切需要他在各种技术上有所突破才可以达到最终的目的。

最终的飞船,哪怕只有简单的引擎和飞船框架以及生命维持系统和简易的防护系统,都需要大量的设备来组成。以陆海目前只有一个人的情况,就算是加上陆小邪的那个球形机器,就算一直都在制造,恐怕都造不出来。

所以现在最好的办法就是先制造一些机器人,还有相应的设备,这样逐步升级,最终可以把所有需要的设备自动化地生产出来,达到陆海之前就一直梦想要的一个指令下去,立刻就可以唰唰唰地把东西生产出来了情况。

生产的机床并不是很容易可以制造出来的。但是这些东西又必须得做出来,虽然在蓝星上,有些科技已经很成熟了,很多东西也实现了自动化,但那些东西关键的技术都在别人手上,人家也不可能把这些东西随便地拿出来。

查阅了大量的资料之后,陆海觉得自己可能得考虑从零开始制造这些东西,最主要的一个原因是,从头开始弄,可以增加自己对这些知识的了解,而且由于陆小邪的存在,自己制造的东西,精度上可以考虑到最优的情况,不像现在很多技术,理论上很成熟,但实际上根本没办法实现,就是因为精度达不到要求。

“像超级芯片这些东西,如果要制造出来,不仅需要原料生成,还需要一个无尘的环境。另外处理原料的一些温度气压控制也是很重要的。感觉如果把所有的设备都制造出来,我们那么点小地方都不可能放得下这些设备的。”陆海想了许久,还是没有办法,自己以前可能想得有些简单了,那个地方也只能做一些小东西了。

“你可以把一些设备小型化,另外也可以通过花能量来维持一个无尘空间,不过这个挺费能量的,只能在某些时候使用,比如芯片制造。”

“我感觉我都没办法制造芯片,那种随便都是几百万的电子晶体管,还有那些相应电路设计,感觉大脑都不够用。”

“虽说有那么多组件,但很多都是重复利用的啊,不过就你一个人来弄,确实感觉人手太少了。或者在某些时候,你可以考虑花些能量,我用穷举法来组装试验。”陆小邪给出了一个感觉不怎么靠谱的想法。

“算了吧,我感觉你的智能是不是都放在了心理模块上去了,怎么除了穷举就没有别的超级智能了。”

“其他的也是有一些的,不过我本来就只是一般的智能管家,好多智能模块也是后来再加进来了。”

“算了吧。不过你说的情况我倒是有个想法,就是编写一个智能程序,用来演算这些东西,最近也学了不少算法,在一定程度上,也是可以节省时间的,总比你那不靠谱的穷举来得好些。”

“最完美的演绎自然就是穷举了,只是会慢一些而已。”陆小邪有些无力地辩解着。

“好吧,你是最优秀了,但我们现在没有时间了,只能取巧了。用一些算法把一些感觉不是很关键的东西跳过去,尽快弄明白那些外星文明会带来什么样的问题。”

“好吧,不过你可以多设计一些功能,到时候让我也可以试试,也许能找到一些不错的组合。”

“当然,少了你,我一个人可干不了太多事。”陆海巴不得陆小邪什么事都能做。什么时候一个命令下去,陆小邪就可以把东西都弄好就好了。

要编写程序,自然是离不开电脑,陆海之前就想过这些问题,所以他的电脑选择的就是一个移动工作站,厚重的电脑买来的时候,舍友们还以为是为了玩电脑游戏时能够特效全开才选配的,结果听说只是为了运行程序的,一个个就没了兴趣。

电脑看起来还不错,但也花了陆海两万多块钱,而且也只是市面上一般的配置,听说有些高配的电脑,一台就好几百万,可以用来做一些电影特效渲染什么的。陆海也是很心动,奈何自己没有那么多钱来折腾,就算是现在这个,也已经是下了很大的决心才买下的。不过好电脑,运行效果确实也不错,很多东西跑起来就是快。

要设计出来可以辅助的东西,最好就是要可视化的。要是能够3D投影显示就更好了,听说已经有大学把这个技术弄出来了,不过是利用声音来操纵,对环境的要求比较高一些,暂时是没办法在市面上通用的。陆海想着自己以后弄明白这些东西之后,也许也可以考虑制造一个出来,像科幻电影中的特效那样,手直接在空中操作这些投影,那个感觉,想想就很美妙。

当然现在是没办法直接弄出来的,陆海决定一步步来。先实现有画面的东西,再来慢慢升级各种设备。

说起来,现在的窗口系统还是挺不错了,而且最近也增加了一些子系统,可以用来安装对linux系统的支持,而且听说他们还在开发各种新的支持,未来那些只能在其他系统上运行的软件,也可以在它上面运行了。陆海对这一点很是喜欢,现在各种操作系统,各自都有自己的标准,感觉就是很难处理。

不过可能都有自己的利益在里面,估计没有几个人愿意放弃自己的利益。而且陆海感觉自己以后对这些东西可能也会有些不喜欢,毕竟只有自己制造出来的东西才最符合自己的想法,所以最终自己可能还是会有自己的一套系统。

通用的技术还是先用别人的,等自己有能力的时候,都会喜欢用自己定制的了,跨平台的显示技术,目前大多数用的就是opengl,陆海也考虑先用这个东西编写一个可以用来模拟的软件。

他从网上下载了各种动态库,源码,安装了编译环境,先写了makefile,接着就是著名的你好世界的程序。陆海调试了编译环境一下,按自己的喜欢修改了一些配置,比如生成中间文件就放在特定的目录里,省得到时候和最终文件混在一起。

接着他就开始编写一些简单的算法了,一次一次的make下来,试验着编程语言的威力。陆海突然觉得自己选择计算机专业是一个很正确的决定,看着那些代码变成各种可以运行的东西,成就感满满的。

边试验边玩,陆海折腾了两天,意犹未尽。不过还是正事要紧,他开始把之前列下来的一些要算法先写出来。

接着就是按自己的想法,要编程实现一个三维的虚拟世界,然后把各种物质加进去,再一个个实现各种形状,接着就是各种物质特性。最终就是在这个虚拟的世界里,他就可以像编写基因创造生物一样,按照现有的东西模拟出来一个个东西,再进行各种变化,演绎出各种结果。

如果这些设定的物质特性和现实一样的话,这个东西就可以实现虚拟的实验,自己可以把一些材料合成的可能性计算出来。而且有了陆小邪的探测,一些物质的特性都可以被描述得很完整,基本上,模拟可以实现的东西,现实也可以实现。

想起来很容易,做起来还是挺花费时间的,陆海虽然记忆了大量的东西,但转化为可以使用的还是没有那么容易,单是这个软件的基础框架实现,他就花了一周多的时间。

不过,总算是完成了,接下来,陆海就要全面开动了。