#
女王的Projet算是完成了,前幾天就發給人家了。但是,問題卻還有一大堆。總共兩個Projet,一個是C,寫一個波蘭式的函數計算器。還有一個是算法,主要是圖的遍歷,實現兩個最短路徑遍歷的算法,Dijkstra還有一個是Floyd。
但這三個程序都有一些問題,而且是大問題,甚至可以說,我寫的代碼根本就沒有用。先說說C,這個東西單單運行功能都沒有什么差錯,盡管功能沒有全部實現。但是這是一個Binome的項目,兩個人做。所以就有問題了,很早就問女王要另一個人的程序,我要看他的結構定義。但是傳說中的程序遲遲沒有到來,因此就決定單干。這里面就缺少溝通,一切數據定義、API全部是自己的?,F在,那個Binome的程序來了,發現自己做了很多重復的功能,而且最大的問題是整合不能。兩個對于基本數據結構定義截然不同的程序怎么可能協同工作呢?不過我的程序本身還是比較完善的,應該可以單單拿我的程序去應付一下吧,具體怎樣,Rene也不知道。
至于算法,呵呵,簡直是笑話,天大的笑話。我拿到的是一個大項目中的一小部分,但還是老問題,基本結構定義遲遲不來。一個大項目,對于圖的算法,圖結構定義總要統一吧,但是我就是沒看到(前天算是看到了)。那好,自己定義!到整合時又是問題,不過幸好,這個圖定義是從文件中讀取的,我就在那兩個算法中再讀了一遍定義,按自己的結構存放。這樣算法是對了,但是輸出又成問題。API定義是他人的,但是我不知道,結果還要修改。不知道人家改得怎樣了
Floyd算是太沒面子了,??幔嬷羔槪Y果在VC編譯下都好的程序,拿到GCC下面一編譯、運行。算法根本不對??!估計是int類型的字長在VC和GCC下面的定義不一致引起的,但想想也不對啊!這個問題尚未解決,有待研究。
三個程序,三次失敗。這個確實可以作為一個失敗的案例了。首先是小組成員之間的溝通不良,造成了重復勞動和API、基本數據結構定義的不一致。其次就是小組中應該使用統一的編譯環境。第三就是要把整合期提前,不能到最后再去整合、聯調。第三點可以和第一點合并,其實這也是溝通的問題。
現在開始懷念Java,懷念Vincent。懷念Java的Write once, run everywhere自不必說。至于Vincent,貌似我們的合作總是比較成功的。但仔細想來,以前的那些個合作項目,其實還是一個人在具體實現。要么一個人專注新技術研究,另一個做實現。要么兩個人做不同的模塊,但這兩個模塊都沒有什么耦合性,所以溝通不良的問題盡管有,但不明顯。以前喜歡把小組任務單干,應該也是這個原因。畢竟要定義出整個小組都能接受且易用的API和數據結構是需要功力的。功力不夠啊??!殘念~~
2005年很快就要過去了。這一年里發生了好多好多一生難忘的大事。
1. 第一份實習,也算是真正意義上的工作過了,盡管只有短短的6個月。其間也做過很多有意思的工作。寫過文檔、做過普通的Programmer、單獨負責過一個項目的開發、參與了CMM的評估。還認識了漂亮的mm(包括去巴黎的女王)
2. 從東華大學畢業了,很順利地結束了4年在東華的學習。畢業設計也拿到了夢想中的A,評上了優秀論文。
3. 偶然之間發現了WaterDH,也就是在水一方(俗稱水城)。很驚訝地發現自己漸漸學會與人交流了(非技術方面的)。在上面也認識了許多朋友,蜘蛛、跳海++、Yanagi等等。
4. 留學法國的事情從一時的不順(簡直可以用黑暗來形容),當后面的柳暗花明又一村。后面就要靠自己慢慢努力了。一個人,有些事情是別人無法幫助你的。
5. 最后,就是終于把Blog遷到了blogjava里,感覺這里很穩定、出了問題也會有人及時給出說明,不像在mblogger那里有一種被拋棄的感覺。
總結寫完了,Blog也有1年半多了,很喜歡這個形式。給了自我一個展示的空間、發泄的空間、寄存心情的空間。我想Rene會堅持寫下去的。
新年快樂。Happy new year. Bonne année. 希望在新的一年里能夠一切順利,少一點煩惱,多一點開心陽光的心情。Tous mes v?ux pour l’année 2006~~
前天,根據Keso的一個
Post去申請了一個免費虛擬主機。已經把我的Blogger發布上去了(盡管Blogger上面一個Post也沒有,呵呵),這樣大陸的人們也能夠訪問。還想弄一下個人主頁,當然是做靜態頁面,JSP什么的是不指望了。
100M的空間如今已經不能算是大了,但還要充分利用一下的。正好用來作為多媒體的發布容器。以后就能在這里發一些音樂、視頻什么的。搞一點個人語音(Podcast?)也有可能,嘿嘿~~
這兩天一直在研究內嵌媒體播放器代碼,就像下面這個樣子。打算以后有時間寫個程序,自動生成這些代碼,應該不算是很難的東西,關鍵是要能靜下心來寫東西。
還在做女王的Coding,發現竟然要計算逆波蘭式……天??!堆棧,數據結構……

而且這個計算不是一般的求值,由于涉及到函數表達式,還要保留變量。也就是說,最后要拼湊出一個字符串來。表達式讀入也要做特殊處理,一個字符串,要分割成一個個子串,這種一個StringTokenizer就能解決問題的東西,卻要手工編碼

已經決定那個變量索引表用線性表了,先把東西做出來,性能以后再說。發發牢騷,繼續Coding~~Joyeux No?l

又:驚訝地發現,還要做字符串到數字的轉化,這個原來用Double類可以解決的東西(用atof()解決)
12月5日 FILE. 423 “探偵団と青蟲 4兄弟"「偵探團和青蟲4兄弟」動畫原創
12月12日 因為體育實況轉播,停放12月19日 FILE. 424 "ピエロからの寫真メール"「來自小丑的彩信」動畫原創12月26日 因為[放眼看世界]特別節目,停放1月2日 因為[超驚奇人群]特別節目,停放1月9日 FILE.425 2.5小時特別篇"ブラックインパクト!組織の手が屆く瞬間"「Black impact ! 被組織的魔掌觸碰的瞬間」 倉木麻衣登場祝詞
一個月之內只有兩話,而且424話星光還沒有發布(剛剛發布了MKV,等待RMVB)。沒有了Conan,生活少了一大樂趣。不過很期待那部2.5小時特別篇的。
小公主今天應該會去南京,希望她的CET-6一切順利。
用Java寫程序將近有3年了,在這3年中逐漸喜歡上了它,不僅僅因為Java寫出來的代碼能夠擁有Rene稱之為完美的結構,還因為Java有著如此豐富的類庫。這些類庫從數據結構到字符串分析應有盡有,還不夠的話,我們還有OpenSource……
記得以前說過,程序一直不寫會手生的。這就是Rene至今仍舊保持著做ACM和TopCoder的緣由。即使不做項目,仍舊能夠保持對于Coding的一種模式記憶以及類庫使用的熟練程度。沒想到如今新問題來了。
前幾天,女王讓我幫她做一下C的Project。這個項目乍看之下不難,就是做一個函數計算器。盡管要用到一些諸如變量寄存、詞法分析的技術,但如果有合適的類庫支持的話,并不能算難,就隨口說了聲C’est facile~~但是這個是出于Java的思考邏輯。C語言沒有那么豐富的類庫,即使有對于熟悉Java編碼風格的Rene來講,使用起來學習曲線也是很陡峭的。如今沒有了Java類庫,就如同寫C++沒有STL一樣,純C,Oh!Mon Dieu!什么都要自己來,所有的,包括數據結構……
本來像變量寄存之類的,弄個HashMap足以解決問題的。可是如何構造哈希表呢?尤其是Hash函數,不像Java中的“一切皆對象”,每個對象都有一個Hash碼。剛才寫了一個框架,發現連C的語法、格式都有些生疏了。把譚浩強的書翻出來看了(幸虧這本書還在 J)。至于哈希,看了算法導論,沒什么啟發。難道真的要用性能極差的線性表嗎?
Java啊,Java。你就像是一顆糖果,Rene被你寵壞了……不應該忽視原來視為最優雅語言的C??!慢慢看,仔細寫,畢竟原來的功底還在,時間還充裕,信心也有,一定能夠完成的。還有數據結構,看來即使有了STL和各種類庫,基本的東西仍舊不能扔。Rene決不會再受誘惑,再被慣壞第二次了。
前兩天發現了一個FTP有下載Bienvenue en France的錄像,打算把這些錄像都看一遍。Bienvenue這個教材算是比較老的了。以前AF一直用,不過Rene去AF讀法語的時候已經換用Reflets的教材了?,F在Reflets更是成為了一種標準教材,Bienvenue也就屬于淘汰系的了。
不過以前讀法語,無論在AF還是在中智,老師都會把Bienvenue作為一種補充給我們練習聽力或者純粹當作興趣小品,這也說明了這個教材還是有一定生命力的。
這次重看錄像,由于沒有教材參考,要盡力聽出每一句話。到目前為止還算是做到了這個自己提出的標準,不知以后隨著課文難度的增加,結果會怎樣?,F在每句話都能聽懂,還是蠻自豪的。嘿嘿~~
You Are 50% Boyish and 50% Girlish
|
You are pretty evenly split down the middle - a total eunuch.
Okay, kidding about the eunuch part. But you do get along with both sexes.
You reject traditional gender roles. However, you don't actively fight them.
You're just you. You don't try to be what people expect you to be.
|
今天收到了Terry寫來的Gmail,看了他的新Blog,是在Space。為啥現在越來越多的人涌向Space呢?Rene一直認為Space就像Wallop、Orkut一樣,只能作為玩具,并不是真正的個人出版,扯遠了~~
看了他的題為google的隨筆,我在想倘若現在Google突然消失我我會怎樣?Gmail,Google Reader,翻譯,Google Talk,還有Picasa,Rene的網絡生活,不,甚至可以說Rene的一部分生活都是構建在Google這個號稱“不做惡”的龐然大物之上的。很難想象如果這些東西消失的話,會對我的生活產生多大的影響。
曾經有人問過Rene,如果Google的這些服務收費了會怎樣。我無法回答這個答案,因為Google已經開始對部分服務收費了。其實好幾年前就開始了,比如它的Answers。但是Rene不會為此付出一分錢。只要這個世界還遵循市場規律,那么用戶中心這面大旗是不會倒的。Web2.0已經成為一個比然的趨勢,即使沒有了Google,還將會有無數默默無聞的小公司涌現,接過Google曾經已經現在的信念的。
但是,它們能有Google那么好嗎?它們能夠超越Google嗎?Nous ne savons rien !我們惟有默默祈禱,祈禱Google永遠不做惡,永遠不會演變成又一個M$
法國人認為中文很難,所以他們遇到很難的東西,都會說“C’est du chinois”,意思是這像中文一樣難。記得以前在AF讀法語的時候,老師講課,講了一大段,見我們大家都沒有反應,就問我們“C’est du chinois ?”。我們大家還是沒有反應,只得問我們“C’est du fran?ais ?”呵呵……這個時候我真想說Oui~~
是啊,法語真難??!這個是現在才逐步認識到的。以前一直認為法語比較簡單,Rene從來不背單詞、不背變位的。僅僅靠著閱讀量來增加詞匯量、學習語法,這樣記得牢固。最近在做動詞變位的練習,變位倒是沒什么大問題,關鍵是性數搭配。法國人就是麻煩??!動詞一會兒與直接賓語搭配,一會兒要和主語搭配,弄得頭昏腦脹的……
看來有些東西該記的還是要主動去記憶,否則就像我現在這樣,聽得懂,說得出,看得明白,就是寫不對 L本來以為是Rene比較愚鈍,問了幾個同學,都有相同的遭遇。最有趣的就是女王了,這家伙現在變位全是現在時,而且不搭配的,嘿嘿~~