首頁 現(xiàn)實

程序媛養(yǎng)成計劃

第五十六章 另一個坑

程序媛養(yǎng)成計劃 任煦之秋 2046 2020-05-29 21:29:38

  我嘗試了這個嬰兒車的一些功能,通過觸摸屏選擇了「哄娃模式」,然后那個被老爹稱作「小靈」的人工智障,哦不,人工智能系統(tǒng)就開始唱歌。與之同時,這嬰兒車還開始輕輕的搖動了起來。當然了,是唱的那種輕柔助眠的音樂,其中居然還有心跳的聲音。

  這是什么操作?

  「老爹還在讀高中的時候,在英語卷子的完形填空題中GET到的這個知識,說是據(jù)科學研究,給同一個寶寶放不同的音樂,其中播放媽媽的心跳聲時,寶寶睡得最快。

  這么重要的知識點一直被你老爹我記著呢,最后經(jīng)過拿你做實驗,發(fā)現(xiàn)還真的有效果!」

  「……」

  看著老爹面露些許興奮之色,我是無語至極,感情我就成了小白鼠唄。

  還別說,效果挺好的,沒聽一會兒我都有點想要睡覺了。

  就在這個時候,老爹用手機播放了一段嬰兒的哭聲。

  「哭聲分析中,分析結果為:餓了的可能百分之八十,紙尿布濕了的可能性為百分之十,身體不適百分之二……」

  「這玩意兒分析出來的結果真的能信?」

  聽著嬰兒車報出的一系列的結果,我對此深感懷疑。畢竟嬰兒除了表達高興以外,其他都是哭,就連作為最親近的人都難以捉摸透這其中的意思,這么一個沒有溫度,看上去還丑不拉幾的嬰兒車能明白?

  然后接下來看到的景象,真的是啪啪啪打臉。

  原來老爹是在播放一段視頻,只見視頻中出現(xiàn)了老媽的身影,她在檢查了嬰兒的紙尿布之后,又看了一下嬰兒車屏幕上的溫度、濕度等信息,最終沖了一瓶奶粉。那嬰兒吃完之后,就乖乖地接著睡了。

  「擦勒!視頻中的嬰兒該不是我吧?」

  「嗯哼,不然是誰?」

  「……」

  我又是好一陣無語。我看到過姑姑家表弟和舅舅家的表妹出生后,那些大人可以說是關懷備至,整天抱著啊,哼小曲哄啊,拍背啊,反正是各種招式層出不窮,就是為了哄他們睡覺。

  可到了我這里,怎么就變成這個樣子了?我怕不是度過了一個假的嬰兒時期哦!

  接下來,老爹又播放了幾種哭聲。雖然說是幾種,但是我完全沒有分辨出來有什么區(qū)別。作為當事人的我,更是完全不能明白當時要表達些什么。

  可是毫不例外的是,都被這輛嬰兒車給猜中了!

  接下來老爹的演示讓我神經(jīng)都麻木了,比如說如果播放的哭聲超過了三分鐘,這輛嬰兒車就會開始給老爹和老媽的手機發(fā)短信、打電話,甚至會自動在家里轉悠,尋找大人的蹤跡。

  如果超過八分鐘,這嬰兒車就會發(fā)出警報音。

  「我勒個乖乖,這哪里是什么嬰兒車,分明就是成精了嘛!老爹,你確定這嬰兒車是用C語言實現(xiàn)的?」

  我真的不敢相信,C語言居然能夠做到這些。

  「那是自然,C語言的強大,超乎你的想象。之前都和你說過,C語言就是道生一,一生二,二生三,三生萬物中的三,別看現(xiàn)在各種高大上的變成語言遍地開花,但或多或少,或直接或間接,都和C語言有千絲萬縷的關系,所以絲毫不用懷疑C語言的用處?!?p>  「那老爹,能不能把小靈的代碼給我看看?」

  「這有什么難的?」

  說罷,老爹打開電腦,找出了一個工程。

  工程打開足足加載了半分鐘!里面有十來個文件夾,每個文件夾里有了數(shù)十個.c文件!

  「我勒個乖乖,這也太恐怖了吧!」

  我不禁咋舌。

  「老爹,你這是寫了多久??!」

  「差不多一年吧,喏,這里還有當年的設計概要和一些分析文檔,有興趣你可以看看。其實寫代碼倒是不費時間,費時間的是調試過程。調試用的時間往往是寫代碼的五六倍,甚至更多。

  關鍵是還要驗證硬件的問題,可能你用了好幾天的時間來尋找代碼的問題,結果發(fā)現(xiàn)是硬件電路出問題了,這種事情在調試過程中經(jīng)常發(fā)生。

  在這個過程中,遇到了很多的困難,甚至于很多bug我到現(xiàn)在都沒有想明白,好多次老爹都差點放棄了,要不是有你媽媽的支持和鼓勵,我根本就堅持不下來。」

  那么多的.c文件,看得我頭皮發(fā)麻,根本就不知道從什么地方開始看起。

  「拿到一個工程,首先肯定是從main函數(shù)開始看啥,然后順著main函數(shù)查看函數(shù)的調用關系。如果整個系統(tǒng)比較復雜的話,就先理順整個系統(tǒng)。這個時候就可以借助思維導圖軟件了,將整個系統(tǒng)的脈絡整理出來。

  等到調用的最底層,就是每個最小功能的具體實現(xiàn)了,然后再通過系統(tǒng)脈絡倒推回去,這樣就基本上對系統(tǒng)就有個大概的了解了。」

  「呵呵,老爹你說得輕巧,這么多代碼,等我看完估計我都得上高中了!」

  從main函數(shù)跟進了幾層調用后我就開始凌亂了,即便老爹寫的程序注釋很健全,我都失去了看下去的欲望。

  「如果你想讓你學習的C語言好好利用起來,我這里有塊32單片機的開發(fā)板,你可以先拿去玩兒,等你什么時候能夠把C語言用得比較溜了,那個時候我就教你Java或者C#中的一種。

  其實這兩種語言相似度非常高,只要你會其中任意一種,就能夠輕松地過渡到另外一種?!?p>  看著近乎要逆天的嬰兒車,又看了看老爹手中的開發(fā)板。算了算了,還是玩兒這個簡單的吧,那個嬰兒車我確實沒有勇氣去動它。

  于是乎,在接下來的時間里,我就跳進了開發(fā)單片機的坑。這個坑的確是挺大的,至少比之前學習C語言的時候可難多了。

  而且這其中還涉及到電路的知識,當然了,老爹在給我講解的時候不可能說得很細致,只是說應該如何驅動。因為這其中的知識可海了去了,說了我也聽不明白。

  而且老爹說他一個學電子信息的人,專業(yè)知識就是和各種電路和信號打交道的,最終卻選擇了寫代碼,最大的原因就是對硬件不感冒!

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南