七天的假期又要結束了,同時也代表接下來二十多天的日子都要在澎湖度過。幸運的是下午五點的飛機臨時改為五點二十分起飛,讓我可以多呼吸自由的空氣二十分鐘。然而這七天的假期我到底做了什麼呢?怎麼時間過的這麼快。
假期的前幾天,天氣都不怎麼好,所以都窩在家裡看經典賽。只是沒想到中華隊第一場就差點被提前結束比賽,第二場球又輸給了中國大陸,成為經典賽第一支被淘汰的球隊,看的真是心情有些沉重。
星期日回宜蘭,我和我姊就拿著相機隨便拍,從我家真的可以看到龜山島喔,而且這個角度看過去還蠻像烏龜的,大家認為呢?我記得我很小以前就知道我家看的到龜山島,沒想到我媽竟然說她最近才發現到...
下午回台北的路上,又順道去了坪林茶業博物館和石碇吃桂花香腸和豆花。
仔細想想,還真的只有星期日這一天有出外走走而已。接下來的剩下的假期就是在等待收假的到來。其實剩下的時間還有小小的認真一下,挑了一題簡單的ACM程式題目解了一下。記得當兵前有想說每次放假的時候就至少要解一題,結果當了五個月的兵,我只解了兩題,實在題有夠混的!
真的要收假了,只好用「收假是為了放下一個月的返台假」來安慰自己了~~
2009年3月12日 星期四
龜山島
2009年2月23日 星期一
距離不是問題
從機場走到馬公市區的麥當勞到底要多久呢?今天終於有了答案,八點十分左右出了營區,到達麥當勞已是十點鐘了。將近快兩小時的路程,比我預計的時間還要長了一些,省了兩百元的計程車車錢不知划不划算。
今天在澎點放一天,也多虧對休的學長把六日都休假去了,讓我有機會可以在星期一放假,而星期一放假的好處就是網咖的價錢比假日便宜太多了。原本是打算點放都在營區休就好了,但一想到能在非六日放假可能就今天這麼一次,所以我就決定出來晃晃,畢竟外面的空氣感覺就是多了自由。不過馬公市區感覺真的沒啥好逛的,逛到最後我還是來到了網咖,而且今天天氣實在是炎熱,不適合在外走動,在網咖內吹吹冷氣上網也是不錯的選擇。
今天是這個月最後一天假,好在這個月只有二十八天,三月的假又即將來到,所以下星期沒意外的話又可以回台灣了。真希望當兵的時候,時間走快一點;放假的時候,時間要是能暫停該有多好~~
2009年2月9日 星期一
元宵節快樂
2009年1月23日 星期五
單車之旅(二重疏洪道 - 八里)
昨天早上就和小武、阿佑一同到二重疏洪道,準備挑戰從疏洪道騎腳踏車到八里。其實距離也不算太長,租車老闆說來回大約三個小時內就可以完成了。選好了腳踏車後,就開始了我們的三人行。
一路上我們都騎的很慢,一邊聊天一邊欣賞附近的景色。然後我就發現怎麼我也變得愛聊軍中的事,真是走火入魔了。花了將近快一個半小時,我們終於抵達了目的地八里渡船頭。每次來到八里總是會買個雙胞胎來吃,這次當然也不例外,不過現在什麼都漲,記得以前一顆才十元,現在卻變成十五元了。在八里稍微逛了一下就發現天氣有點轉陰還偶爾飄點細雨,所以我們就沒繼續前進,開始折返二重疏洪道。
之前的休假幾乎都是待在家裡,這次的假期終於有一點小活動了,前天晚上烤肉再加上昨天的單車行,感覺充實多了。緊接而來就要過年了,雖然初二就要回部隊了,但至少還是可以和家人一起圍爐團圓。
祝大家新年快樂!牛年行大運~~~
2008年12月11日 星期四
澎湖,我來了(Part 2)
假期總是過的這麼快,晚上六點四十五分的軍包機,我又要離開台北溫暖的家了,心情難免有些低落。因為這次回去後,再回來台灣就已經是春節了,算一算要在澎湖待將近四十天左右,這就是放長假的缺點吧。但該來的總是要面對,所以還是要好好調適一下心情,當作是去旅遊吧!
輔導長之前也叫我可以帶幾本書過來讀,不要在部隊後就變的腦袋空空,還是要多吸收一些知識。所以這次回去也準備帶一本書《Head First Design Patterns》過去。這本書很早以前就想買來拜讀一下的,但就是一直缺乏動力去買,這次放假特別到書局把這本書給帶了回來,本來是想說要買原文書,但看看原文和中文的價格,再想想二兵一個月不到六千的月薪,所以就選擇了中文版,希望翻譯的品質不要太差才好。
還剩九個月,gogogo~~
2008年12月10日 星期三
剪頭毛
今天下午終於去理髮廳把頭髮修剪了一下,自從新訓一進去被裡面的髮婆理過後,一直覺得怪怪的,參差不齊,尤其是現在頭髮變長後更是怪異。現在剪完後,感覺正常多了,下部隊後應該一個月剪一次就可以了,不用像之前新訓一個月就理了三次頭髮。
順便來討論一下入伍前到底要不要先自己把頭髮理了呢?之前在入伍前我也曾為這有所困擾,問了很多當兵的朋友,結果大家的說詞都不太一樣。有人說先理比較好,說是裡面的髮婆一次要理這麼多人都理很隨便,而且愈後面理的人,剃刀都鈍了會很痛;又有人說除非你把頭髮理的將近光頭,否則他還是會叫你去給他推一下,別多浪費一次的理髮錢。經過思考後,我最後的決定是到部隊再理。被理過後,我自己是覺得進去再理就好了,的確裡面的髮婆有些人理的超粗魯的,而且剃刀真的感覺都鈍鈍的,但其實一下子就理好了,忍一下就過去,就算頭髮被剪的不整齊也不會只有你一個而已。
2008年12月8日 星期一
平溪半日遊
還是跟往常一樣,假日的時候通常都會回宜蘭老家一趟,昨天一大早出發,大約下午一點就回台北。在回家的途中,爸說是要去平溪走走,因此也就展開了平溪半日遊的行程了。
整個行程也很單純,就是逛逛裡面的老街,我們先從菁桐老街開始,有買了一堆人在排隊的雞卷,但我個人是覺得普普通通,見仁見智囉!而這邊的老街通常也都在車站的旁邊,可以在鐵軌跑來跑去,但火車還是有在開的,還是要多留意。
逛完了菁桐老街後,下一站我們就繼續前往平溪老街。由於平溪最著名的應該就是放天燈了,所以處處都可以看到店家在賣天燈,很幸運的是剛好看見有人現場放了一個天燈。來到這當然也要拚一下經濟,只不過我們不是買天燈,而是跑去買了燒仙草取暖。
離開了平溪老街,最後一個行程就是十分瀑布了,本以為終於可以一探他的氣勢。然而到了那裡才發覺什麼都看不到。詳細的情節不太清楚,好像是那裡之前看瀑布要收錢,後來政府說不能收費,然後弄到最後就是看瀑布的位置被一堆鐵絲網、竹林擋住了,真是可惜阿。但我還是不氣餒,還是想盡辦法幫十分瀑布拍了照片,但也只能拍到這樣子了。
沒能完整的看到氣勢滂沱的十分瀑布是行程中最令人遺憾的~~
2008年12月6日 星期六
返台假
星期四下午點完名後,就開始收拾行李,也就是上次點放買的一些澎湖名產,然後就跑去坐軍機了。有了上次來時搭軍機的經驗後,這次就比較不那麼陌生。雖說軍機坐起來並不那麼舒適,但既然申請到且又不用錢,當然還是我唯一的選擇。三點起飛,四點就到了台北松山,而門口又有617公車直達我家,不到五點就回到家了,感覺多賺了半天的假。
這次放假回來有一件比較重要的任務要做就是要先訂好春節時的機票,春節是管制時間,離島航線要到十二月九日才開放預訂,單位的長官之前就說了,要先確定你買好了機票才讓你放假,因此讓我也蠻煩惱的,從來都沒坐過民航機,更別說訂票了,真怕買不到票那時就頭大了。
除了訂機票外,有想要到書店去找幾本書帶去澎湖,因為站安官的時候可以看自己的書。但目前我最怕的就是安官時電話響了,常常都不太清楚到底對方在講啥,超怕漏掉什麼重要的事。不然我覺得站安官是蠻幸福的事,電話別打來阿!
轉眼間,已經放了兩天多的假了....
2008年11月29日 星期六
第一次點放
待了兩個星期後,終於等到放假了~~~
結訓假回去官田睡了一晚後,隔天凌晨三點就起床,然後大包小包的一路行軍到隆田火車站進行傳說中的撥交,從此我就真的變成空軍人了。本來還以為會坐船到澎湖去,結果是讓我坐軍機過去,讓我鬆了一口氣,不然坐這麼遠的船一定會受不了的。從來就沒搭過飛機,沒想到第一次搭機經驗就獻給了C130軍機。我的感想是,軍機真的很吵,而且我連飛機有沒有動都感覺不太出來,只有起飛和降落稍微有一點感覺,然後就莫名奇妙到了馬公。因為根本也沒有窗戶可以往外看。那天到了馬公已經是晚上了,一下軍機後,馬上就有一個長官和學長開車來接我,接下來就開始了我的部隊生涯了。
來到這個單位,最令我訝異的就是這個單位加上我就只有三個兵,其它全是士官和軍官,這也是我目前較不適應的地方。在新訓的時候,因為同時都是一堆菜鳥在受訓,所以一開始比較好相處在一起。現在這裡,見到的每個都是學長不然就是長官,隨時隨地都要問好,少了那種同袍的情誼,希望可以早日融入這個環境。
今天是我下部隊後第一次的休假,但並不是回台灣而是在島休假,雖說是放兩天假,晚上還是得回部隊睡覺。除了第一次的搭機經驗獻給了軍機外,第一次網咖經驗現在也獻給了澎湖。其實會來網咖也是不得已的,畢竟真的對這裡不熟,也沒有車,根本就不知道該怎麼走、怎麼玩。只好跟著學長一起來網咖上上網。
也許抽到馬公對我來講算是件好事,因為剛和同梯的同袍聊天時,發現他們非常的精實,比新訓的時候還要操。而我現在唯一比較不便的可能就是休假方面的事,不能常常回家,體能訓練就完全不能相提並論。所以看來我真的是抽到上上籤了,要多惜福,少點抱怨才是。
現在身旁很多朋友們也都在軍中,希望大家都能平安且順利退伍~~
2008年11月12日 星期三
澎湖,我來了
在軍中總感覺時間是渡日如年,但一放假後卻又感覺時間跑的好快。沒錯,長達七天的結訓假即將告一段落了,明天早上又要搭車回官田,然後睡個一晚就要撥交到自己所屬的部隊。
說起來也很倒楣,結訓假這些時間都在病痛中渡過,假期的前半段是感覺腰痠背痛,所以處在養傷的階段。本想說最後三四天的假期或許可以出外找朋友聚聚,只是萬萬沒想到,自從星期一和同梯到台大吃美食後,原本只剩下咳嗽的我,開始有發燒、四肢無力的現象,今天還被強迫去看了醫生。唉,只能說,七天的假期就這樣結束了。
面對即將到來的部隊生活,心情上感覺有些焦慮不安,但套一句軍中長官常講的一句話「既來之,則安之。」希望能早點適應部隊的生活。
澎湖,我來了~~
2008年11月10日 星期一
台大小吃
在新訓的期間內,認識了許多新的好朋友。也就因為有這些朋友,讓我在新訓的過程中不至於過於煩悶。
由於軍中伙食真的不太好,常常都覺得吃不飽,所以很早以前就約好說結訓假要去台大吃美食。而為啥要選台大呢?那是因為這些朋友中,兩個是台大而另外一個則是交大,好恐佈喔,都是高材生。
我們約了今天下午聚餐,然而今天天氣真是有夠冷,對於感冒還沒好的我,吃完這一趟後,整個人有點不舒服,有點發燒的感覺。好在,吃完晚飯後躺了兩個多小時後,整個人好多了。記得在軍中的時候,大家一直在討論說要吃什麼,結果真正到了台大,先吃了姐妹花雞排後,就感覺有點飽了,所以之前很多討論到的美食都沒有吃到。只吃了雞排、豆花、章魚燒和一杯金桔檸檬。
大家都戴帽子,就我一個人頂著雜亂的頭髮趴趴走

雖然好多美食都沒吃到,但能和同梯的好友一起出來走走也不賴,因為結訓假完後,大家即將到各自的單位去服役了,一個在台北、一個在花蓮、一個在嘉義,而我在澎湖,可想而知,當兵期間要再見面有點困難了。
祝大家都可以順利退伍囉!
2008年11月7日 星期五
籤王
終於結訓了,緊接而來是將近七天的結訓假。本來應該是要很開心的渡過這得來不易休息時間,沒想到昨天放結訓假前最後一天的抽籤,我竟然抽到籤王(外島籤 - 馬公),真是晴天霹靂。我這一組總共有一百二十人,就這麼三支外島籤也會抽中。最近實在是太奇怪了,都會抽到極度稀少的籤,像上次的空軍籤和這次的外島籤。唉!看來接下來沒辦法周休二日每個禮拜回家了。
這次在官田一待就將近二十天,還是沒有官田渡假村的感覺,每天就是不斷的趕、不斷的操,早晚三千在跑,好在當兵前有練過跑步,不然真的會受不了。新訓唯一比較輕鬆的應該就是打靶了,因為一打就是一個早上或是一個下午,幾乎都是坐在板凳上等待。但其實一開始打靶根本就是我的夢魘,因為前三次打都打不太到,都是不及格的一員,所以每次打靶不及格的人都會被叫去做射擊預習,有時候,早上打完下午又被帶去打一次。好在最後兩次的打靶好像抓到絕竅了,每次都打五、六發,更誇張的一次就是明明就六發子彈卻中了八發,連隔壁鄰兵都以火力來支援我。
現在終於放結訓假了,即將和官田說再見了。接下來外島的日子又是一大個問號,不知道是好還是差,但現在也無法想這麼多了,先好好把握這七天的結訓假才是最重要的。
2008年10月18日 星期六
懇親假
懇親假終於到了,感謝爸媽一大早六點半就到了營區早早把我領了出來,雖說都要到下午一點多才可以放人,但能先被領出去感覺還是不一樣,整個人放鬆好多。這十天真的是渡日如年阿,害我天天都在盼望懇親這天。
之前從網路上得知官田營區有官田渡假村的名號,經過我進去探查十天的結果,發現這根本就是騙人的。也不是說很操,但我覺得最不能適應的就是每次的集合都好趕,才剛上去寢室就要馬上衝下去集合。偏偏內務櫃在遙遠的一端,只要需要換裝或是拿碗筷的時候,都跑的相當匆忙,好幾次都差點趕不上集合。另一個感到痛苦的就是單兵戰鬥教練,也就是全副武裝,鋼盔、S腰帶、步槍,然後在看似草地上(其實都是沙土和碎石),不斷的臥倒、伏進、戰鬥蹲姿等(還有更誇張的以足節蟲方式移動)。其實若單純操這些課也就算了,但台南天氣真的是太熱了,好幾次都快暈了。
目前對我來講,新訓的熱趣僅剩下認識了新的朋友、午餐有冰棒、晚餐有甜湯,出外操單兵可以打小蜜蜂,其它的回憶都是痛苦的。
明後天是懇親假,但實際上也只有放明天而已,因為後天早上十一點半就要集體去搭車返營了。但也已經無法思考明天要做什麼,在家休息吧~~
2008年10月7日 星期二
國軍Online
在畢業和等兵單這段時間,總感覺渡日如年,時間過得好慢。但就在收到兵單後,沒想到一轉眼明天就要入伍了。既然這是應盡的義務,所以就趕緊調整好心情,玩玩大家所稱呼的國軍Online。
現在當兵不再像以前那樣兩年那麼久,一年再扣掉軍訓課折抵的役期,算一算,十一個月又八天,也許一轉眼就過了。
那入伍前一天的心情是如何呢?其實也不會特別緊張,反而感覺腦袋有點空空的。作息和之前沒什麼兩樣,烏龍派出所還是照看,電動還是照打。唯一比較不同的就是像程式要花腦力的東西這三四天都沒再碰了。
再沒多久就要去睡覺了,醒來後,即將面對的是截然不同的生活,或許一開始還不太能適應,但還是希望可以在軍旅生涯留下美好的回憶。
2008年10月5日 星期日
平安之旅
因為快入伍了,所以今天一早就被我爸挖起來,帶我回宜蘭老家拜拜,這對於那麼久沒早起的我真是一大折磨,因此我一路從台北睡到宜蘭,但其實也只是多睡了一個小時而已,雪隧實在是太快了。然而這次的回鄉之旅卻有一個意外的收穫,那就是姑姑包給了我兩千元紅包,在要回台北的時候,阿嬤也給我了一個兩千塊的紅包。這是自從畢業後,難得唯一的收入了,這段等當兵的日子,可以說是日不敷出,一直在花老本阿。 在要準備開車回台北的時候還發生了一個小插曲,那就是車子輪胎旁邊竟然有一隻蛇,這可真是嚇死我了。這還是第一次在宜蘭家看見有蛇的蹤跡。看了一下,感覺這條蛇沒啥攻擊性,我爸最後拿了竹掃把把他趕出家門口,然後他就很快從外面的大水溝的一個小洞跑走了。 在回家的途中,又順道去了行天宮拜拜,我爸還搞笑說他要去行天宮裡面收驚一下,說被蛇嚇到了。但可惜的是今天行天宮好像是有舉行什麼儀式,所以沒有提供收驚服務,只好做罷囉。 在離開行天宮就快到家的時候,又臨時提議要到二重疏洪道旁的微風運河走走,所以又繞到那去了。算一算,也好久沒來了,感覺變好多,雖然就在家附近而已,卻沒來過幾次。二重疏洪道現在真的變得蠻漂亮的,還有長長的腳踏車道,而且還可以直通八里左岸。以後有機會應該來騎一下的。
其實不能釣魚,卻還是一堆人手裡拿著釣竿
2008年10月4日 星期六
久違的球賽
自從收到兵單後,就想說應該要多出去走走,不能老待在家裡。所以阿,當初就想說一定要在入伍前到現場看一場棒球賽,而今天終於如願以償了,和阿佑、小武一同去新莊看了統一獅出戰米迪亞暴龍的比賽。同時這也是他們兩個人現場看職棒的處女秀。
距離上次在新莊球場看棒球是我高中的時候,感覺好久遠喔。新莊球場不管外野還是內野都有椅子,蠻乾淨的,坐起來也舒適,不像在台中球場或是以前的台北市立棒球場都只能坐水泥地。
而距離上次到現場看棒球的時候,是在台中球場看統一上半球季封王那場比賽。所以一年也才只看了這麼兩場,好像太不給他捧場了。而以後當兵、出社會後看的機會不就更少了。
來說說今天的比賽好了,今天是暴龍的主場,但到現場後很明顯看到獅迷人數還是多很多。今天依舊是坐在外野,遠離那加油聲,同時也比較便宜囉。不過,今天的比賽真的很神奇,兩隊總共加起來得到十分,但竟然只花了兩小時又十二分鐘就結束比賽了。還有今天覺得比較可惜的就是布雷今天沒有發揮,害我多帶了兩個幫手也沒機會撿全壘打球。
比賽結束後,大家就提議去船老大吃大餐。記得以前也在這歡送同學們去當兵,現在換他們歡送我了。
2008年10月2日 星期四
2008年10月1日 星期三
memcpy() memmove()
若要執行字串複製的話,可以使用strcpy()和strncpy()來達成。然而,若非字元陣列型態的該如何複製呢?一般可能會想到用迴圈一個接著一個複製過去。在string.h裡其實還提供兩個好用的函式:memcpy()和memmove(),他們的prototype分別為:
void *memcpy(void * restrict s1, const void *restrict s2, size_t n);
void *memmove(void *s1, const void *s2, size_t n);
這兩個函式都是將s2複製到s1,差別在於memcpy()是假設s1與s2沒有重疊區域,所以若將memcpy用來有重疊的區域上的話,會造成無法預期的結果。最後一個參數是總共要複製多少個Bytes。
qsort
Quick sort是非常有效率的排序演算法,而C也有實作了quick sort的演算法,名為qsort。我們可以用它來快速的排序陣列。
qsort的prototype為
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
總共有四個參數,第一個參數為指向我們要排序的陣列第一個位址的指標;第二個參數則是總共有幾個元素要排序;第三個參數為陣列裡的每一個元素的大小;最後一個參數是一個指標函式,用來決定排序的方法。此函式要回傳一個整數,正數表示第一個元素應該在第二個元素後,等號表示兩者相同,負數表示第一個元素在第二個之前。
在這我們可以看到型別幾乎都是void *,主要是因為ANSI C允許任何指標型態轉型成void *,使用void *則可讓qsort支援任何型態的排序。
以下用小程式來說明,對一個整數陣列做由小到大做排序:
#include
#include
#define NUM 15
void random_array(int array[], int number);
int mycompare(const void *p1, const void *p2);
int main(void)
{
int array[NUM];
random_array(array, NUM);
qsort(array, NUM, sizeof(int), mycompare);
return 0;
}
void random_array(int array[], int number) {
int i;
for(i = 0; i < number; i++)
array[i] = rand() % 100;
}
int mycompare(const void *p1, const void *p2) {
const int *v1 = (const int *)p1;
const int *v2 = (const int *)p2;
if(*v1 > *v2)
return 1;
else if(*v1 == *v2)
return 0;
else
return -1;
}
