第三十五章 兩個必要的條件(2/2)
方法一,僱傭一大群和自己水平相當的軟體工程師,一起研究整個這200MB的數據的含義,並消耗大量時間,最終徹底搞懂,這些文件講了什麼意思,獲得知識,然後根據這些知識去開發程序。
方法二,要麼只能想辦法搞到對應的庫文件,完成系統給定的任務,再根據庫文件開發對應的編輯程序,然後就可以直接把這200MB的程序用電腦轉換後,直接刷給自動汽車的固件里,並正常運行。
梁實誠重新反思了下,系統給的那個任務,幫助一萬個小孩獲得他們想要的禮物!!這是一個天書級別的難題,就算自己變成聖誕老人都搞不定,別說是挨個搞清楚他們的願望,這年頭哪怕是給個機會讓自己接觸到一萬名小孩都很困難,真執行下去指不定什麼時候被警察叔叔盯上。
雖然還是厚著年皮,去了最近的一家幼兒園,有小孩200多名,和校長商量後,以打GG為幌子,親自了解了每一個孩子的願望,記錄在冊,挨個購買,落實到位。
但明明自己給200多個小孩一人一個禮物,系統任務的進度條上卻顯示28/10000。
也就是說這幫小孩真不好伺候,明明按照他們自己說出來的願望購買的禮物,送到他們手裡的時候已經不是他們想要獲得的禮物了。
最終梁實誠認為這個任務在這個時代是不可能完成的,再這樣繼續下去指不定出什麼亂子,於是果斷放棄了系統給的這條路。
現在他還剩第三條路可以走,無視系統的任務獎勵,自己強行開發對應的庫文件。
通過這些已有的200MB程序進行逆向工程,反推出它們使用的庫文件。
他覺得可以嘗試一下。
打開代理軟體,進入GitHub網站,雖然自己並沒有頭緒,但他知道這裡高手如雲。
想要引起高手的注意,並誘使他們對於這個複雜的過程給與詳細說明是不容易的。
不過他有一個好辦法,這是一個以前百試不爽的招數。
首先他拿出了之前那個萬能編輯器捕捉到的一些程序,發到了貼子裡。
然後故意裝傻,說出幾個容易得到新手支持的錯誤觀點,若是能看懂這些程序的高手,可能就會果斷指出問題。
再等到新手圍觀的時候,大量新手們表示不理解,支持貼主。
這時候那個高手就不得不詳細講解,更多的事情。
這一招對其他程式設計師特別有效,這就是程式設計師的性格,這招有一個專門的名字坎寧漢姆定律。
於是梁實誠曬出了自己的貓用手洗臉的樣子,並且把捕捉到的貓走路的程序也發了上去,並寫到。
「有一位高人給我了一段程序,據說輸入到Mega2560單片機里,就可以讓用舵機帶動的機器小貓,也做出用手洗臉的動作。」
接下來他等待著真正高手的出現,等待有人指出他犯下的基本錯誤,指出這段程序不可能在Arduino中執行。
最好是有人能看懂這段程序的含義,並說明這段程序其實會讓機器小貓走貓步,而不是洗臉。
但是盼望了很久以後,並沒有得到有效回應,只有一群人在那裡留言表示不明覺厲,以及各種表情包。
似乎這次失算了,沒有人明白那段程序是在幹什麼,就在梁實誠打算放棄的時候,突然看到了一個簡短的留言,
「你的MSN號是多少?我有話想要和你說。」