第455章 软件模拟
先前李开庸给姜宁出的这个软件题目乃是,运行了这个程序之后,在模拟器上,能够显示从0到9的十个数字的循环就可以。
先前李开庸也就是这么随口一说的,因为他从来没有想过,以姜宁这个连‘半吊子’都算不上的门外汉,能够编写出来什么软件,在他想来,姜宁能够在一个小时之内,将那份儿‘灯阵芯片’的规格书看完,就算不错了。
哪里成想,现在姜宁不但在极短的时间之内,将这个软件编写出来了,而且,还妖孽的通过了软件的编译,成功形成了机器能够识别的二进制代码,现在竟是真的调出来了模拟窗口,准备模拟起来。
刚刚李开庸以及不少软件工程师,在心中还在腹诽,还在不屑,还在嗤笑,认为姜宁同时将‘开启按钮’以及‘模拟按钮’点下,完全是二傻子的行为,你能编译的过么你?你就乱点模拟按钮啊?真是一个什么都不会的软件实习生的做法!
然而,现在他们却是一个个都被打脸了,人家姜宁的软件,运行起来就是没问题,就是完全通过了编译,将软件代码,完全转化成为了机器能够识别的二进制代码,就是这么牛,就是这么霸气侧漏!
现在,电脑屏幕上,一个银灰色质地,上面有着128颗小型led灯的‘灯阵’,便是弹了出来,这也表明,这个软件的模拟马上就靠开始了。
所谓软件模拟,就是在软件中建立一个个‘仿真模型’,然后,让编写出来的软件,驱动这个‘仿真模型’进行模拟仿真,如果在这上面功能能够实现了,那就说明,在硬件上面也是可以完全实现的。
之所以要弄这个软件模拟,自然是因为,在实际工作过程中,往往缺少‘硬件实体’,因为这些硬件实体在打样的时候,很是麻烦,或者根本没必要去打样硬件,仅仅想要验证一下软件运行结果,于是乎,这种软件模拟的手段便是应运而生了。
在软件编辑器之中,通常会‘内嵌’大量的模拟仿真模块,像这种灯阵的,以及按键的,屏幕显示的,甚至摄像头等等种种功能的仿真模块都有,姜宁编写的这个灯阵的仿真模块,自然也在其中,所以,一运行,便是弹了出来。
128颗led小灯,被排列成高16行,宽8列的一个矩阵模式,此刻软件运行起来,当即,靠近外面的一圈小灯,就‘亮’了起来,一圈亮起的小灯构成一个阿拉伯数字‘0’。
“哇!数字‘0’出现了嘿,而且阵点也没有错的,很整齐啊!”
当看到数字‘0’出现的时候,顿时大家的目光便是纷纷仔细看了起来,当看到一个规则的‘0’,显示在模拟器的‘屏幕上’的时候,顿时,大家纷纷雀跃起来。
这些软件工程师们,平日里坐在座位上面,枯燥的一坐就是一整天的时间,能够给他们带来为数不多快乐的,就是在验证软件的时候,观看软件运行结果了,不管是真正的硬件载体,还是这种虚拟的模拟器,都是软件工程师们,平日里为数不多的‘玩伴’。
所以,几乎是条件反射的,当屏幕上显示出来阿拉伯数字‘0’的时候,一个个软件工程师们的脸上不由都露出来‘yd’的笑容……咳咳,好吧,是兴奋的笑容,不过,平日里软件部的同事们,互相打趣,都将这种笑容定义为‘yd’的……
其他人虽然不懂软件,但是现在显示器显示出来的东西,自然是看得懂得,当看到屏幕上出现阿拉伯数字‘0’的时候,顿时,小丫头沈佳不管三七二十一的便是欢呼了起来。
几个与姜宁关系极佳之人,也都是高兴不已。
“接下来就看能不能让模拟器进行数字跳变了……”
张敏即便成熟稳重,但是,现在看到小男友第一次编写大程序,不但通过了编译,而且,在模拟的时候,上来,第一步的显示都是没有问题的时候,她难免也兴奋得握紧一双小拳头,两眼发亮的紧紧盯着屏幕。
说到底,张敏是一个对研发手机,极为感兴趣之人,不然她也不会在这一行当,这么没日没夜的工作了,所以,现在看到软件运行成功,模拟的第一步也是没有什么差错,顿时,将她那浓浓的兴趣给沟了上来,这一刻,即便小男友再攥住她的小手,她恐怕都不自知了,因为她的注意力,全都放在了屏幕上面。
此刻,张三石,刘云龙,以及李开庸等人的目光也是紧紧盯着电脑屏幕上面,那个模拟器上面……
唰!
在灯阵显示完‘0’这个数字之后,整个灯阵便是改动了起来,周围一圈小灯在一瞬间,都是熄灭了,同一时间,位于整个灯阵中间部分的两列相邻的小灯,不由亮了起来,组成一个阿拉贡数字‘1’。
“哇!成功进行了跳变!出现‘1’了嘿!厉害,厉害啊!”
当看到阿拉伯数字‘1’的时候,顿时,一个个软件工程师们,不由都是欢呼雀跃起来,仿佛,这个软件就是他们自己编写的一般,看到程序上面显示出来了‘1’,那种成就感油然而生。
咦,这个‘1’,似乎有些不一样呢……
在众多软件工程师欢呼雀跃的时候,人群中的张敏,张三石,甚至李开庸这几个在软件方面造诣比较深的人,他们的目光之中,不由闪过一抹异色来,因为,姜宁编写的这个程序,所显示的阿拉贡数字‘1’跟‘平常’时候,编程所显示的‘1’稍稍有些区别。
平常时候,显示的‘阿拉伯数字’,都是那种‘七段数码管显示’的方式,‘1’的位置都是在最右边的,而姜宁所编写出来的这个程序,所驱动的‘1’,却是显示在中间的!
当然,这个念头在几人脑海中一闪而过,因为,接下来,模拟器上面的数字又开始变化了起来,3、4、5、6、8、9……