Month: March 2009

  • 以 boost::posix_time 處理時間字串

    其實標題並不是那麼準確,這點我們之後再談。 其實起源很簡單,我們常常需要從各式各樣的時間字串轉成 time_t 或者 struct tm,要不然還可能是 FILETIME 跟 SYSTEMTIME 之類的結構。個人覺得 parsing 時間是一件難搞的事情,尤其是當你還要考慮 timezone 的影響,一切都變得不是那麼簡單了。 首先我必須要說,在 Windows 中沒有 strptime(3) 這樣還算好用的東西可以用,所以我又把腦袋動到 boost 上面去了。 我的目標是正確的處理「Sat, 28 Mar 2009 20:18:32 +0800」這樣的字串,然後把他轉成 time_t。我們會分兩個部份處理,首先我們先處理「Sat, 28 Mar 2009 20:18:32」這個部份,因為目前的 %q 只能處理輸出部份,請參考 Date Time Formatter/Parser Objects。 這樣的確很簡單吧,只要按照文件寫的把 format 寫好,boost 就能幫你從 stringstream 的字串轉成 posix_time。 而 timezone 的部份就需要噁心一點的作法了。 我利用 setw 分別把 timezone 的小時與分抓出來,並轉成 time_duration,讓 posix_time…

  • 2009 三月末雜感

    我實在搞不清楚,為什麼十里坡老闆娘會記得我每次都點青椒牛肉。 我覺得某部份的我應該不太喜歡改變,下了決定之後就會一直維持下去,像是跑步、閱讀、樂器,甚至感情也是這樣。最明顯的,我吃飯、喝飲料都是如此,對面的燒臘店該買招牌飯、五十嵐該點蜂蜜綠茶、有茶氏該點葡萄柚清茶。我想我的 mantee 就會這樣跟我說:「不要堅持這種無謂的東西啊」。不過我就是很在意這些枝微末節的小事,然後被許許多多的限制卡住,然後讓自己繞著圈圈跑,像隻追著自己尾巴的狗。 其實這段時間有蠻多細微,但值得紀錄的事情。像是久違的假期,去了 AsiaBSDCon 2009,英文課的點點滴滴,認識了一些新朋友,談了一些事情。不過許許多多的時間,還有記憶,那些話語片段都像轉瞬之光,僅存留在夜晚的街道中,或者是每個慢跑的喘息當中。 也許偶爾記錄下來吧。 昨天我說了一句話:「可以表達好感,但絕非討好」。結果今天上班的時候我才驚覺,幾年前有人曾說過類似的話,那個時候我不是那麼明白,如今卻從我口中重新詮釋出來,這種感覺還蠻奇妙的就是。 而今天回到家,我媽就默默的說「如果你不是去加班,是去約會就好了(默)」。也許是因為我媽好友的兒子(真繞口)要結婚了,我今天就被鋒面南下掃到,刮起陣風下起小雨了吧。媽!我還沒滿 26 歲。(雖然有同學已經結婚生小孩是沒錯啦。) 然後想買的 CD 越來越多,不過最近聽搖滾樂的比例越來越低了。有兩張 PJ 推薦的,像是艾青的同名專輯、PM2:00 樂團,還有我私心想買的 Dreams Come True,跟今天預購的楊乃文新專輯。 對!楊乃文要出新專輯了!然後六月有演唱會!!!(尖叫) 總而言之最近還不錯,只不過,我還是想有多一點時間給自己,多一點時間睡覺,多一點時間不是完成進度表上的事情。

  • Make love, not war

    剛剛看到睡長輩在 http://blog.bsdchat.com 的 make love (羞)這篇提到在 FreeBSD 下 make love 的結果改變了。 原本是這樣的 FreeBSD 6.3-RELEASE-p2 # make love make: don’t know how to make love. Stop 現在變成 FreeBSD 7.2-PRERELEASE # make love Not war. 原本以為 Not war. 這段 code 是在這幾年才加進去的,後來翻了一下 cvs 的紀錄發現,其實這個笑話從 1998/04/28 r1.8 就加進去了,只不過 OLD_JOKE 被定義為 0,所以一直都不會有這個效果。 然後到了 2008/03/04,就有人說「No need to tell make to DTRT…

  • 改變的預兆

    換了髮型,換了 theme,換個時間睡覺,換個國家過一週。 現在時間,凌晨三點左右,我明天上班應該會睡死。 好像有一個週期似的,任性也有潮汐。

  • Self-Similarity

  • 語句的呈現與連結

    在準備每一次報告的時候,我總覺得老師特別要求的是一種話語之間的連結感,是前後文的串接性、語句的對稱性,還有每個篇章主題的架構性。我的本性應該完全不是這樣的,可能是神來一筆的說這句,又可能是隨性所至的擴展篇幅,而最糟的情況是腦袋空空一片,只能站在台前結巴。我想報告絕對是某種層面的溝通,我想你應該最明白不過了。並不是每個人都有耐心與心思去理解你的個性,甚至你的詞窮,你的隨性所至。每一次上台都是一個殘酷考驗,要不就是好好的講完,給予聽眾好印象。要不就是台下聽眾看你的窘迫,暗自帶著竊笑離開。 文字與心思莫過於此。當你講出「隨性」,那聽起來像大概有九分正面。而「恣意」這種字眼,就又顯得貶意十足。當你形容一個人是「隨性所至」,又或是選用「恣意妄為」,所謂的認知與印象就大相逕庭。即使所形容的人是那樣唯一而特殊的存在,就因為敘述與表現上的不同而硬生生地在印象層面分流。 我們沒有耐性瞭解,因為你必須選擇最好的呈現。所以,我必須完全看見你眼中的迷惑與遲疑,因為那將成為我字字斟酌的指引。 == 今天聽了 Muse 的幾張專輯,最喜歡的大概是 Hysteria 跟Uno 了,我想我喜歡他們勝過 RadioHead 吧! 今天沒有跑步,沒有練琴,我累了。