我有了一個設想,利用LabVIEW軟件設計一款單詞記憶軟件。因為剛剛接觸LabVIEW,剛剛了解一些控件的功能,所以想通過自行設計一款軟件來進一布加深對LabVIEW的認識,當然還有更重要的一個原因,所謂有需求才有產(chǎn)品。 大學里學習了很多軟件的編程,其實編程的思想都一樣。等有了設計框架后,一個一個功能總能設計出來。這也凸顯了軟件設計前,流程框架的重要性。
本文引用地址:http://m.butianyuan.cn/article/201701/336560.htm 第一天,由于不熟悉控件,等會了一些數(shù)據(jù)的讀取和存儲后,發(fā)現(xiàn)并不能讀取跟存儲字符串。經(jīng)過很長時間的研究,由于在沒有參考書在身邊,只能查看軟件的help以及一個一個控件檢查過去。好幾個小時的折騰,使我有了一個想法,LabVIEW是處理數(shù)據(jù)的軟件,莫非對字符串讀取行不通。在快要放棄的時候,我用一個很簡單的程序檢驗了自己的想法,最后得出結論----可以讀取字符串。之后,我重新回到了設計的原點。
雖然軟件實現(xiàn)的功能很簡單,按鈕也就那么幾個,但是后面的程序圖很多。程序主要實現(xiàn)讀取源文件;隨機讀取單詞,單擊確定后顯示意思;單擊下一個,顯示新的單詞;點擊存儲,可以將不認識的單詞存儲在新的文件中。
1、讀取源文件。
其實跟讀取數(shù)據(jù)的差別僅僅在于下面的字符串選項。但是初涉文件讀取的我,就是因為這么一個小小的選項,使我有了放棄的念頭。所以,以后程序設計時一定要把控件的功能了解全面。
2、隨機讀取單詞
隨機讀取功能比較簡單。但是有一個BUG。會重復讀取單詞。但是要設計不重復的讀取單詞程序比較麻煩,之后就省去了這個功能。也曾試想,將讀取的數(shù)據(jù)隨機排序后,順序讀取。不過,沒去實現(xiàn)。
3、單擊確定后,顯示意思。
截圖不是很好。
4、單擊下一步,顯示下一個單詞。
5、點擊存儲,存儲數(shù)據(jù)。見上圖。
在WEST1.0設計中,主要有缺陷:頁面不完美,不簡潔;單擊下一個后,前面單詞的意思不能歸零;隨機產(chǎn)生的單詞經(jīng)常重復。
評論