單純的紀錄之前所犯的錯,在struct裡面宣告了char *,結果只有重新malloc struct,卻沒注意到char *的問題。
在struct中的char *,如果沒有每次重新malloc記憶體空間,僅會用4 bytes來紀錄address,所以每個宣告出來的struct都會使用到同一個記憶體空間的char *。
底下是個簡單的使用struct來建立的link list範例
單純的紀錄之前所犯的錯,在struct裡面宣告了char *,結果只有重新malloc struct,卻沒注意到char *的問題。
在struct中的char *,如果沒有每次重新malloc記憶體空間,僅會用4 bytes來紀錄address,所以每個宣告出來的struct都會使用到同一個記憶體空間的char *。
底下是個簡單的使用struct來建立的link list範例
昨天下午本來想把已經安裝了快一年卻都沒用過的Microsoft SQL Server給移除,可是因為移除過程很漫長,而且畫面還顯示安裝設定元件,害我覺得很奇怪,就按下取消。結果不曉得什麼原因,原本在聽的歌,都沒聲音了,去聲音裝置看,明明有安裝驅動,可是完全沒作用,後來為了重安裝音效的驅動程式,弄了快一小時,還是搞不定,原因是因為有個檔案有問題,叫做CleanUp.exe,上網查了一下,這個應該是跟移除安裝程式有關的檔案,該不會是因為半途取消移除工作的原因吧!試了很多方式,竟然沒辦法把這個檔案給複製到電腦上,靠~這簡直比鬼打強還扯,從驅動程式光碟片裡複製不能,上網直接下載檔案也毫無反應。真是天亡我也,後來一怒之下就打算重灌了。
昨天晚上第一次睡在辦公室,從研究所畢業後,就在也沒幹做這種事情了,因為金窩銀窩還是比不上自己的狗窩,所以以前在實驗室忙得在晚,也是要回去睡。不過這次不一樣。
房東下定決心要把可能窩藏了很多白蟻的窗台打掉,所以前天晚上睡覺前就花了一小時左右把東西給移到角落放好,等著讓房東去把他打掉,結果昨天晚上回家看了一下,根本都沒動靜嘛,是在給我裝笑為喔!然後打了三通電話給房東都沒人接。不曉得房東是耍我還是怎樣,只好暫時讓房間維持著原樣,帶著祐陞的睡袋跟盥洗用具來辦公室睡覺。
能做的都做的差不多了,剩下的就是有空多練習,反覆背誦,到時候在台上不要抖,平順、流暢的說完就好,剩下的就祈禱老師可以在海報前替我救火,不過這應該是比較不可能啦!總之,等星期一下午忙玩,就只要煩惱去哪邊玩,要怎麼努力玩、用力玩就好。
PL/SQL在輸入的字串有&符號的時候,每次執行都會跳出一個視窗問說要輸入的變數為何,一開始不懂他再問啥,到了後來才知道,原來是兩個單引號中間的字串有&符號,後來在判斷的時候會消失,我自己用奇怪的方法沒想到也解決了,就多加一個&上去就好了。另外,欄位內的字串如果出現半形的?,在使用PL/SQL或TOAD的時候,都會發現欄位裡的字串從?開始後面的都不見了。
如:
1. 要在一個NEWS的table中找尋content的欄位裡,是否有以16進位表示(ex. 깂)的跳脫字元。
select * from NEWS where content like '%&#x%'
2. 需要多加一個&進去才能在PL/SQL裡面正常執行,如果使用的是TOAD就不會有這個問題
select * from NEWS where content like '%&&#x%'
自從上星期忙著交接缺字的程式,還要撥空出來寫教育部計畫的網頁,還要多少看看影音組有什麼事情要忙得,真的是忙得昏頭轉向...@@
隨著老師的漸漸涉入,現在的上班時間,有種背後被人盯著看的感覺,很不自在,也不是說想要自由點,畢竟是在工作又不是學生,只是覺得個人的隱私空間還是應該被尊重吧!不過依照辦公室的座位編排,大概有一大部分的人幾乎沒啥隱私可言。
在之前聽小齊說了關於他blog的事情後,自己就引以為戒,不太想把工作上得事情寫出來,因為實在是太。危。險。了。如果沒寫到什麼內幕或情緒性字眼其實還說的過去,就怕不小心寫了啥不該寫的東西,日後被看到,問題就來了。
在Flash中有時要加入Key Listeren來監聽鍵盤按下的按鍵,或許是不應該用一堆if else來寫判斷吧!本來應該可以用Key.getCode("S")來判斷,可是後面的判斷就會發生錯誤,變得只能用Key.getCode() == 83這樣的方法來寫。所以還去找了鍵盤對應的代碼表來。
最近正在努力學習Flash,不過感覺這個軟體裡的程式語法很沒有結構性,或許是自己還不習慣吧!然後就在還懵懵懂懂的情況就要開始弄的東西出來,想當然爾是件很堅辛的工作嘍。
做到現在的雛型:(這只是圖片...XD,不能玩)
把Documentation看了又看,有關audio的參數從啥都不懂,已經差不多都快弄懂了。還是試不出來...囧rz。透過WinMEnc來將產生cmdline,可是只要是單純的audio file就無法正常執行,到底是為什麼阿!
今天晚上其實很想早點回家,可是卻苦於東西沒弄完,走不開。唉~心中千百個不願意阿!在這邊我要特別感謝龍哥跟娟姐,賜給我美味的壽司當晚餐,雖然只是大餐廳的白飯+JJ的泡菜海苔+餅乾屑屑+胡椒粉、花生粉,可是吃起來卻是那麼的美味。好吃到讓我連粘著衛生紙的飯粒都給他吃下肚去。
在中研院工作也快兩個星期了,漸漸習慣每天這樣浪費時間的通勤了,雖然很不方便,不過暫時也只能忍耐了。早上運氣好有位置坐,就毫不客氣的給他睡到飽順便聽歌,晚上回家在捷運途中雖然只有20分鐘左右,還是拿個書出來看,消磨時間然後換公車後在繼續聽歌。
不過由於晚上都六點半一下班就想走了,所以也沒辦法跟同事去運動或打場電動,所以最近真的是都沒在運動了,囧rz。連魔獸也幾乎都沒啥再打了...XD。
昨天算是第一天去上班吧!早上坐車花了一個半小時,到了後面幾站根本都沒人了,就乾脆跟司機兩個聊天起來,跟他說我從蘆洲要坐到中研院,他聽了就說,那不就要坐到死,怎麼不考慮騎車,然後就開始跟我說騎哪條路街那條路會比較好走,車子比較少之類的。說道後來我也真的都知道路了,可惜,家裏剩下那台破50。很怕騎去上班的途中會解體,還是不要輕易嘗試。這幾天再慢慢想辦法好了。
下午開會只花了兩個小時,oh~~ya。因為原本說要叫我報告論文的大概,不過既然學長們都忘了,我就跟著忘了吧!反正跟之後要做的東西,應該幾乎不會有多大相關。所以下午五點多就想說早點走好了,結果一上車就真的體會到什麼叫台北下班車潮。哇靠!都已經做了一個小時了,怎麼他媽的還在南京東路,還不上台北橋,好不容易在車上難過了兩個小時,因為坐的位置很窄,腳沒地方伸,回到家整條腿的筋都在痛,痛到晚上沒睡好,幹。然後,我弟非常好心的打電話說要去公車站接我,不然在走路回到家,可能第二天就不想出門了吧!
第一天,光上下班花的時間加起來等於3.5小時以上,幹!老子都可以坐國光號回到嘉義了,有沒有搞錯。看來非得解決上下班的問題。不然會死人。
隨著口試結束,總算鬆了一口氣,剩下來的就是,把論文改一改,繼續想想改善效能的方式,更大膽的去嘗試一些方式,最好是能有演算法上得突破(不過這真的不像ME那的好想一些奇奇怪怪的東西,一堆不懂的人只是覺得就是應該要有這東西,那我乾脆改去作algorithm算了,幹)。然後測試的環境ARM7TDMI換成ARM926EJ-S,而且要讓Real-time的clock rate降到40MHz以下,昨天稍微跑了一下AAC的,已經大概降到43MHZ左右了,在想辦法改善個10%(好難好難),就差不多了。
能夠順利完成口試,真的要非常感謝國安的幫忙,前幾天幫我改論文內容,又花了很多時間幫我想投影片,前一天晚上為了幫我改動機跟未來規劃,弄到了早上五點多,真的非常非常的謝謝他。一定要找時間在好好請他一頓。