到這個月底,就上班滿兩年了。剛剛看了去年總結(jié)的流水賬,現(xiàn)在繼續(xù)今年的。就當(dāng)給大家逗個樂兒吧,呵呵。
首先,我想換工作了,很想。一份很不好的工作做兩年的應(yīng)該很少吧。昨天才說了別人不是一般人,估計我也不一般,哈哈。只是可惜人家不滿意我這個不一般的。再次跑題... 最近工作很不順利,遇到太多的難題,無法解決的難題。沒人交流,跟老板無法溝通。對硬件不滿意。這些讓我郁悶,但是這些不是我要換工作的原因。這些是的話我早換了。換工作的原因是,在這里干了兩年了,該換了。這里本就是個過渡,原計劃是一年的,但因為各種原因拖到了現(xiàn)在,而且還要繼續(xù)拖下去。我有我自己判斷對錯的標(biāo)準(zhǔn),不管是否符合大眾規(guī)范,我將履行,這樣才能做到問心無愧,哪怕全世界人都對我有意見。
好了,現(xiàn)在回到工作上來。去年的總結(jié)就提到我在做驅(qū),一直到現(xiàn)在我還沒有完成。好漫長的工期,呵呵。驅(qū)動的開發(fā),從第一本書的WDF模式驅(qū)動,到WDM驅(qū)動,再到最終選擇的流式驅(qū)動。隨著接觸時間的增多,對驅(qū)動了解也變多了。最終選擇流式驅(qū)動來開發(fā)。在一知半解中做東西,遇到問題的迷茫,呵呵... 為了調(diào)試而學(xué)習(xí)的windbg使用,神奇的交*串口線。使用VMware創(chuàng)建虛擬機(jī)調(diào)試驅(qū)動。過程就不多說了,體會最深的,選到好的教材真的很重要,有查找資料的能力也很重要。
大約去年的10月份驅(qū)動暫時定版,雖然還有好多地方需要修改,但是總算可以穩(wěn)定運行了。接下來的恐怕需要與應(yīng)用程序一起才能調(diào)試了。轉(zhuǎn)入開發(fā)應(yīng)用程序階段,根據(jù)最初規(guī)劃選擇DShow模型。找資料,看書,寫例子,最終開發(fā)自己的程序。歷時兩個月左右完成初版。萬惡的boss發(fā)話了,增加幾何校正功能,使用顯卡的3d功能實現(xiàn)。再次查資料,選擇D3D作為3DAPI,學(xué)習(xí)D3D編程。因為懶得跟老板那里費口舌,一切資料網(wǎng)上下載。到6月份,程序在修改了三個版本之后終于基本滿意;厝⒓恿舜松侥壳盀橹刮ㄒ坏囊淮位槎Y,當(dāng)然是別人,呵呵。
之后也就又一次遇到了問題。還記得去年的DMA么,這次又是它。莫名其妙的,總線時序檢查正確,地址正確,可是存儲器內(nèi)容卻沒有改變。不知道老板是真天真還是假天真,每天在那里拿著計算器算著總線的理論速度說我們的思路一定可行。唉,懶得跟他吵了... 按他的意思,修改驅(qū)動,放棄DMA使用CPU讀出數(shù)據(jù)。程序基本穩(wěn)定。使用投影機(jī)檢查效果卻又發(fā)現(xiàn)了另一個難題:投影機(jī)投影與D3D投影變換是不同的。放個馬后炮,這個問題在很久以前我就提到過,不一致,但類似。當(dāng)時是被老板直接否決了?磿珼3D,計算機(jī)圖形學(xué)。剛剛在計算機(jī)圖形學(xué)上發(fā)現(xiàn)點東西好像有關(guān),不過可惜我水平足夠低,沒看懂,呵呵。
得了,就說這么多吧。趕快把它做好了我就找下份工作了。接下來做什么呢?這兩年都做過什么,單片機(jī)編程,該叫嵌入式吧;winsocket編程,其實只會CSocket類糊弄下;驅(qū)動編程,同樣有很多的問題;DShow,D3D更是淺嘗輒止。也不知道自己能做點什么,想做點什么。有沒有告人來給我指指接下來的路呢?
不想寫了。換工作的時候再見吧,大家,拜拜了。