久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
自戀一把
[打印本頁]
作者:
liuyang
時間:
2012-10-19 00:07
標題:
自戀一把
adee67.jpg
(22.17 KB, 下載次數: 53)
下載附件
2012-10-19 00:07 上傳
歷經一天半終于搞定,一個簡單的用戶界面終于做出來了,雖然程序冗余繁雜,但基本功能實現了。自戀一把。
對LED動態循環演示以前就有點熟悉,至少還玩了那么幾下子,可界面的制作與按鍵的控制就完全不懂了。請教了下前輩軟件的基本使用,自己就開始面對一些鳥 語一樣的英文去熟悉。好幾次去網上找中文版的下載,無功而返,逼良為娼,認命了,恨當初英語課玩手機。熟悉了一下基本操作,把以前的程序寫來玩玩。有點忍 不住動動手了,還是從我熟悉的LED演示開始。偷偷摸摸的開始干我自己的事。
雖然熟悉,可真正去做的時候還是碰到問題了。因為點燈方式好幾種而且順序不統一,不能用for循環,而且最中間的燈定時時不好控制,沒辦法,笨人用笨辦法 了,直接用數組,也造成程序冗余。燈一個個點亮了,可是還沒動起來,當然要用定時器了。可定時器這上面又出問題了,對編程軟件的不熟悉,發現不會關閉定時 器,于是很多問題出現了,定時器一直在工作,界面一開始就在工作……這問題不像前面那樣能用其他的代替,于是拿出定時器,打開金山詞霸,對著一個個函數 試,很坑跌的是金山詞霸不是萬能的,還是很多不明白,于是程序不斷報錯,不過也從中熟悉了很多控件的控制,花了很多時間找出關閉定時器的辦法,又在程序里 學會怎么用。終于能動態顯示了,也隨之出現最煩人也是貫穿整個程序的一個問題——控制數值的匹配(特別是在后面寫按鍵程序時)。不斷出現燈亂亮與超出范 圍,雖然有金山詞霸,可還是不能完全明白提示信息,只能憑著笨笨的IQ去猜。胡思亂想想到一個數值解決一個問題可又能滿足能一個需要,于是急病亂投醫,換 變量類型,定義類型,終于找到一個適用的靜態(static),以前不明白定義類型有什么用,現在終于明白了。做到這一步燈能按照自己預計動起來了,中間 還費了點時間加上顏色的程序,可自己還是有點不滿意,LED的控制以前也做過,現在做的只不過比以前復雜了一點,關鍵點還是一樣,只是換了個編程環境而 以,看著不停循環,周期性重復原來的動作,越看越不滿意,自己做的是界面。
很多用戶界面和電器上面都有“退出”“開始/暫停”“復位”“停止”四鍵,什么機器上都有,什么人都知道代表是什么意思,簡直是永恒不變四大天王鍵。很早 就想知道它們是怎么控制的,專業的職業病。第一個做的是“退出”鍵,很簡單,一開始就做出來了,因為在面板里就能設置。第二個“開始/暫停”花了很多時間 也是對它功能最感興趣的一個鍵,都讓我有種掀開表面看清楚一切的沖動(如果它是實實在在的一個硬件的話),當面對這個鍵真正要自己去做時突然覺得思路很簡 單,把它看成一個開關,兩種情況,相當于一個布爾性變量(沒選擇用,不大了解)于是定義一個初始值為0,每當按鍵按下值加一,大于一時又變為0,一種開定 時器,一種關定時器。開始的時候沒成功,想了很久覺得思路沒錯,程序也沒問題,最后插入一個輸出函數檢查這個數值發現一直沒變,此刻才想起以前書上說的一 句話“定義類型默認為自動型(auto)函數返回時釋放內存,靜態型(static)函數返回時不釋放內存”以前沒在意這句話,試著定義為static果 然行。停——走——停——走——停——走——停——走——停,終于撥開這層這神秘的面紗。完成之后才發現周圍有點暗,眼睛也非常的漲痛,瞄了右下角一眼, 發現下班半個多小時了,不知不覺中一坐就是四個多小時,周圍靜悄悄的黑漆漆的,一股涼氣從腳下躥上腦頂,一天過去了。回到宿舍還在不停回想,充滿的都是整 個程序:該怎樣使程序簡化,怎樣設計燈亮更美觀。越來越想跟程序杠上了。
第二天早晨繼續第三鍵“復位”鍵,以為基本和“開始/暫停”鍵差不多,按下去則從第一個開始就行,想法簡單,可運行后按下此鍵,燈亂亮接著報錯,老辦法 printf查看各值走向,加上個初始化各個控制值 ,又修改各個數值,使得燈正常運行。第四鍵“停止”關閉定時器,初始化。可這時與“開始/暫停”鍵有沖突了,停止后再開始卻從第二燈亮起,看著亂七八糟的 定義變量,又心虛的加上一個。有點小小的bug,停止之后開始要雙擊,來了靈感,點擊時查詢定時器狀態,再把它設置成相反的狀態。總算完成了,開心之下又 寫了個定時器定時數值的設置項。吃中飯了,又是遲了十多分鐘。
一個沒弄懂的問題:一打開界面就工作了,為了實現打開時按下“開始/暫停”才工作,在程序開始時添加關閉定時器可不成,最后只能修改定時器一開始不使能。期待以后解決。
一些小感慨:項目雖小,可也出現了大大小小很多問題,通過獨立解決這些問題,對整個編程思想與C都重新有新的認識。一直以為大學沒學到什么有用的東西,其實很多東西以深深的存在記憶中,當真正需要的時候,就會發現那些根深蒂固的東西是最有用的。
一點小激動:編寫過程中碰到很多小問題,陷入寸步難行的境地,當頭昏腦漲后解決一個問題忒有成就感。
一點小郁悶:下午,當接著做一個感興趣的東西時,老板過來一句話:弄什么界面, 你負責弄單片機匯編程序,到時你必須負責修改程序。看著幾百頁的匯編程序,是自己沒入門呢,還是沒入門呢,有種吐血的沖動。很煩躁,到晚上的事更煩躁。說 匯編就那么一些常用指令,當把那些指令寫個兩三百頁。單片機的人走了,拿著這個不知道從何處看,只能說我還沒入門。做自己的,到那天做不下去了至少還能有 點經驗。
一點不足:一個界面還需要有提示,幫助信息,暫時做到這里,接下來開始看看單片機方面的了,留下自己的小心血留作紀念。爭取能通過實物做出自己的小東西。下一個——時鐘,恩,做一個個性時鐘。不知哪天有時間再讓職業病犯犯。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产亚洲一级
|
久久精品免费看
|
日韩欧美在线视频一区
|
欧美日韩一二三区
|
亚洲激情视频在线
|
欧美久久久久久久久中文字幕
|
日韩在线一区二区
|
二区久久
|
日本三级做a全过程在线观看
|
国产一区二区三区视频在线观看
|
综合欧美亚洲
|
草草草久久久
|
国产一级久久久久
|
高清视频一区二区三区
|
国产精品久久久久久久久久久久午夜片
|
亚洲va欧美va天堂v国产综合
|
亚洲成人av一区二区
|
欧美视频第三页
|
精品欧美激情在线观看
|
国产极品91
|
国产精品视频一区二区三
|
超碰精品在线
|
亚洲国产精品久久
|
久久国产精品免费一区二区三区
|
国产精品视频久久久久
|
午夜视频在线观看一区二区
|
亚洲综合大片69999
|
在线看一区二区三区
|
av天空
|
久久久久久免费毛片精品
|
久久久久久综合
|
久久人操
|
中文字幕第一页在线
|
亚洲精品电影在线观看
|
奇米影视77
|
久久综合婷婷
|
久久高清
|
产真a观专区
|
91精品国产色综合久久不卡98
|
丝袜美腿一区二区三区动态图
|
精品一二三区在线观看
|