2009年4月8日 星期三

一生必去台灣一百景點

不知道誰發明的.....好像沒去過幾個
01.南橫嘉明湖 山中蔚藍寶石x
02.探棲蘭檜木原生林 宜蘭160線林道x
03.高雄田寮 探月世界
04.台東近黃溫泉 浸淫溪畔三溫暖
05.淡水小鎮戀夕陽x
06.蘭嶼 體驗達悟族生活
07.屏東門馬羅山 徜徉青青草原
08.東勢林場 探美麗森林
09.高雄燕巢 滾滾泥漿
10.高雄美濃 訪油紙傘技藝 . 尋菸田風華
11. 金瓜石 和風留存x
12. 嘉義瑞里風景區 探燕子崖蝙蝠洞
13. 九份山城 戀戀舊風x
14. 澎湖 壯觀玄武岩
15. 彰化田尾 鄉間公路逐花影
16. 屏東三地門 探訪原鄉老技藝
17. 阿里山鄉來吉村 訪茅亭戰百洞 . 多囉嘕林道 山林綠蔭賞雲海
18.台東卑南遺址 窺千年智慧光華
19.金門 戰地遺址尋風華
20.高雄西子灣 觀夕照 逐沙灘 探古蹟
21.玉山主峰 攀上台灣的屋頂 x
22.南投信義梅之鄉 驚艷烏松崙 牛稠坑
23.澎湖東台古堡 洋溢希臘風
24.台北縣 平溪放天燈 保平安
25.新竹內灣小鎮 懷舊之旅
26.苗栗大湖 新興溫泉區泡湯樂x
27.南投 溪頭衫林溪 徜徉綠森林x
28.台東池上 油菜花 金色饗宴
29.3大主題樂園 飆快感 (六福村x、劍湖山、九族文化村x)
30.台中武陵農場 覓花海暢享森林浴
31.花蓮太魯閣 縱橫峽谷遊步道x
32.合歡峰群 四季戀歌
33.原住民祭典 載歌載舞看原鄉文化
34.太極峽谷 幽深峭壁見雄風x
35.桃源仙谷 鬱金香豔冠全國
36.苗栗公館小鎮 玩陶採草莓
37.台東栗松 絕美野溪溫泉精采呈現
38.花蓮六十石山 夏賞金針冬探綠
39.東北角 海蝕風化石頭情
40.嘎日爾曼峽谷 蘭嶼探秘境
41.台南 百年古蹟遊
42.台南鹽水看蜂炮 逛小鎮
43.雲林草嶺 萬年峽谷 鬼斧神工磅礡奇景
44.南投惠蓀林場 賞櫻花品咖啡
45.日月潭 遊覽湖光山色 共享浪漫情x
46.苗栗三義舊山線 思古尋幽情x
47.南橫公路 櫻桃競艷舞春風x
48.台中新社 薰衣草櫻花爭妍x
49.大甲媽祖遶境 宗教嘉年華x
50.花蓮林田山 漾日式風情
51.林美石磐步道 忘情山水遊
52.高雄內門宋江陣 民俗藝陣 虎虎生風
53.茂林紫蝶幽谷 紫斑蝶漫天飛舞
54.苗栗南庄 賞湖光品咖啡香
55.北橫公路 山清水秀覓幽情x
56.宜蘭冬山河 賞落羽松 乘遊船x
57.台北烏來 森林浴泡湯訪泰雅情x
58.南橫塔關山 登高遠眺賞巨木
59.屏東老七佳 追尋排灣族百年石板屋
60.台南 南化關山林 山林溪壑別有洞天
61.墾丁南仁湖 窺探生態寶庫
62.花蓮 銅門龍澗 探峽谷尋魚蹤
63.台東鹿野 乘飛行傘 漫步綠色隧道
64. 新竹北埔 老街窺探老客家
65.陽明山 賞櫻觀夜景x
66.屏東舊好茶 翻山越嶺尋部落
67.新竹司馬庫斯 覽巨木群訪部落
68.彰化鹿港 見證歲月老技藝
69.南投巴庫拉斯 山居歲月閒適體驗
70.南澳鹿皮溪 溯溪探訪金岳瀑布
71.屏東觀音鼻 原始海岸揭秘
72.水森林 嘉義南投尋遊奇景
73.台東綠島 泡溫泉 賞飛魚 雙享樂x
74.台南安平 走逛老街啖蝦餅
75.新竹尖石 巨岩山林攬悠閒
76.石門水庫 環湖覽山光水色
77.花蓮溯溪 清水溪 難易任君遊.砂婆礑 恰堪 探秘境
78.嘉義阿里山 吉野櫻開森呼吸
79.南投 梅鋒清境農場 擁綠意覓桃花
80.馬祖南北竿 石屋村落覓異國風
81.高雄愛河 與浪漫有約
82.梨山賞水果花 百花爭妍美不勝收
83.燒陶玩陶 尋訪南投3窯場
84.花蓮秀姑巒溪 同舟共濟挑戰激流
85.屏東墾丁 海洋沙灘歡春吶
86.宜蘭綠色博覽會 花間嬉遊與春天有約
87.和風北投 台灣最美 溫泉鄉
88.屏東小琉球 賞奇岩探海底世界
89.宜蘭龜山島 探尋海上生態公園
90.全台船王祭 烈火燒祈福來
91.宜蘭頭城 海陸空樂無窮
92.花蓮富源森林遊樂區 觀瀑賞蝶泡暖湯
93.集集小鎮 優游綠蔭覓花x
94.宜蘭柚花開 乘電動牛車尋香
95.蘭嶼 墾丁 飛魚季 傳統現代兩風貌
96.龍洞攀岩 一縫一步一景色
97.台中太平 拜訪枇杷原鄉
98.花蓮七星潭 星月海灣逐浪嬉遊x
99.台北再生空間 瀰漫藝術休閒風
100.穿越黑森林 雪山圈谷 登高觀生態

2009年4月7日 星期二

合爐

合爐準備祭品

一、一鍋米飯 一鍋湯
二、四果二份
三、盤菜六(五菜一湯)或八盤(七菜一湯
四、酒或茶一瓶
五、發糕 兒女人數乘一
六、紅龜 兒女人數乘一
七、紅圓 兒女人數乘一
八、湯圓三碗(紅白混合)
九、空碗七個 筷子七雙
十、香燭紙錢:香一份、佛杯蠟燭二對(拜神用紅色,拜亡者用紅、黃、白色選一)壽金、刈金、銀紙各數支
十一、毛線(紅色) 兒女人數乘一
   (需換孝者準備)

二、合爐的時機點

多在大祥(三年)前擇一吉日舉行,現今多在對年後過一節氣(十五天)擇一吉日吉時行之,擇日上需注意要搭配「出火」、「入宅」、「安香」。

即把魂帛(往生親人的牌位)燒掉並將其名字寫在 祖先牌位上,將爐灰取一小部份至祖先香爐中,另自神主爐中移三支香入公媽爐,謂之「合爐」。古時在二十五個月後舉行,現今改為對年後選擇一吉日進行,有的 甚至在「對年」當天進行.因為合爐乃除服復吉,故不舉哀,是以台諺云:「對年對哀哀,三年無人知」,合爐儀式如:

* 對魂帛上香、獻供,告以今日吉時欲將其靈位進祖先牌位.

* 對祖先牌位上香、獻供,告以今日吉時要將某某的靈位入祀神主龕內.

* 開神主牌位,書寫新魂生卒年月日時,並將列祖列宗查明誰是誰之長子,誰是誰之子媳,否則幾十年後如沒有「家譜」者,可能會弄不清楚這些祖先的關係.

* 焚魂帛去香爐,先將爐灰取一小撮入祖先香爐.

* 安神主後,子孫、姑姐都應回家祭祀,搓湯圓、貼紅對聯,表示除服復吉.

* 合爐前逢年節不可做年糕,端午不可綁鹹粽,家中不能拜天公.

有關合爐的相關問題

1、家中沒有祖先龕位可以合爐?

ANS:無法合爐.

2、如果親人今年住生,是否可在對年時在家安新祖先龕位以及合爐?

ANS:如何往生者在未作三年忌之前不宜安祖先牌位,

等做完三年.取一些許爐鐘的香灰和3支香腳用紅包袋裝起來.暫

時存放在清淨的地方.請宗教師擇日.先安神位.再遙祭

祖先.呼請祖靈安置龕位.再合爐.

3、為何要先安神位再安香一陰一陽?

ANS:神佛會庇佑祖靈不受外侵,故一定要安神位再合爐.

歷代祖先名諱和生辰八字不可考該如何做?

ANS:讓其歸入歷代祖先,由最後往生親人這一代開始寫入祖龕大牌就可.

祭祀食品與用途

湯圓

用於上元元宵、七娘媽生、半年節、冬至

五牲

全豬或豬頭尾(用豬頭需附豬尾,象徵全豬)、雞、鴨、魚、蝦(可用豬肚、豬肝)
豬擺中間為「中牲」,雞鴨擺兩側為「邊牲」,魚蝦擺後面為「下牲」或「後牲」

主要用於祭拜玉皇上帝、三官大帝等尊貴神明時的下桌供品;或用於婚喪祭典、還願等

四牲

雞、鴨、魚、蝦(可用豬肚、豬肝)

主要用於祭拜玉皇上帝、三官大帝等尊貴神明時的下桌供品;或用於婚喪祭典、還願等

三牲

五牲中任選三種,通常為豬肉、全雞、全鴨(或魚),此即大三牲
三牲的擺法:面對神明,豬肉為中牲,左雞、右魚

用於祭拜一般神明,如媽祖、王爺、土地公等神誕;或是新墓完工謝后土時

粽子

用於端午節、上樑

水果

各種水果,任選四樣為「四果」,任選五樣為「五果」

2009年3月24日 星期二

BCB DLL 用到的東西

有個BCB 做的DLL,在有安裝BCB的程式可以正常跑,但是到其他沒安裝BCB得電腦去使用的時候
在C#呼叫會出現找不到模組的錯誤訊息

這個原因上網找發現可能是他在BCB編譯的時候
Options.../Packages裡面 把Build with runtime packages打勾取消掉了
這個動作是用來不要把runtime packages一起包進我們的程式內來減少執行檔的大小
但是把這程式給沒裝BCB的人用就會少了那些runtime packages而不能執行

要知道DLL用到那些東西 也可以使用BCB的工具來檢視需要哪些packages
在BCB/bin目錄裡面有TDUMP.EXE的工具
命令列下指令
tdump.exe -em 你的dll 就會輸出下列結果
tdump.exe -em YOW778COMM.DLL
Turbo Dump Version 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation
Display of File YOW778COMM.DLL

IMPORT: vcl60.bpl='__fastcall Consts::initialization()'
IMPORT: vcl60.bpl='__fastcall Consts::Finalization()'
IMPORT: vcl60.bpl='__fastcall Graphics::initialization()'
IMPORT: vcl60.bpl='__fastcall Graphics::Finalization()'
IMPORT: vcl60.bpl='__fastcall Printers::initialization()'
IMPORT: vcl60.bpl='__fastcall Printers::Finalization()'
IMPORT: vcl60.bpl='__fastcall Stdctrls::initialization()'
IMPORT: vcl60.bpl='__fastcall Stdctrls::Finalization()'
IMPORT: vcl60.bpl='__fastcall Extctrls::initialization()'
IMPORT: vcl60.bpl='__fastcall Extctrls::Finalization()'
IMPORT: vcl60.bpl='__fastcall Dialogs::initialization()'
IMPORT: vcl60.bpl='__fastcall Dialogs::Finalization()'
IMPORT: vcl60.bpl='__fastcall Clipbrd::initialization()'
IMPORT: vcl60.bpl='__fastcall Clipbrd::Finalization()'
IMPORT: vcl60.bpl='__fastcall Stdactns::initialization()'
IMPORT: vcl60.bpl='__fastcall Stdactns::Finalization()'
IMPORT: vcl60.bpl='__fastcall Winhelpviewer::initialization()'
IMPORT: vcl60.bpl='__fastcall Winhelpviewer::Finalization()'
IMPORT: vcl60.bpl='__fastcall Actnlist::initialization()'
IMPORT: vcl60.bpl='__fastcall Actnlist::Finalization()'
IMPORT: vcl60.bpl='__fastcall Forms::initialization()'
IMPORT: vcl60.bpl='__fastcall Forms::Finalization()'
IMPORT: vcl60.bpl='__fastcall Forms::TApplication::MessageBox(const char
*, const char *, int)'
IMPORT: vcl60.bpl='Forms::Application'
IMPORT: vcl60.bpl='__fastcall Imglist::initialization()'
IMPORT: vcl60.bpl='__fastcall Imglist::Finalization()'
IMPORT: vcl60.bpl='__fastcall Menus::initialization()'
IMPORT: vcl60.bpl='__fastcall Menus::Finalization()'
IMPORT: vcl60.bpl='__fastcall Controls::initialization()'
IMPORT: vcl60.bpl='__fastcall Controls::Finalization()'
IMPORT: rtl60.bpl='__fastcall System::initialization()'
IMPORT: rtl60.bpl='__fastcall System::Finalization()'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall LStrSetLength()'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall LStrCat3()'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall LStrCat()'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall LStrFromPChar(System::
AnsiString&, char *)'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall LStrAsg(void *, const
void *)'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall LStrClr(void *)'
IMPORT: rtl60.bpl='System::__linkproc__ __fastcall HandleFinally()'
IMPORT: rtl60.bpl='__fastcall System::TObject::~TObject()'
IMPORT: rtl60.bpl='__fastcall Types::initialization()'
IMPORT: rtl60.bpl='__fastcall Types::Finalization()'
IMPORT: rtl60.bpl='__fastcall Sysconst::initialization()'
IMPORT: rtl60.bpl='__fastcall Sysconst::Finalization()'
IMPORT: rtl60.bpl='__fastcall Sysutils::initialization()'
IMPORT: rtl60.bpl='__fastcall Sysutils::Finalization()'
IMPORT: rtl60.bpl='__fastcall Varutils::initialization()'
IMPORT: rtl60.bpl='__fastcall Varutils::Finalization()'
IMPORT: rtl60.bpl='__fastcall Variants::initialization()'
IMPORT: rtl60.bpl='__fastcall Variants::Finalization()'
IMPORT: rtl60.bpl='__fastcall Rtlconsts::initialization()'
IMPORT: rtl60.bpl='__fastcall Rtlconsts::Finalization()'
IMPORT: rtl60.bpl='__fastcall Typinfo::initialization()'
IMPORT: rtl60.bpl='__fastcall Typinfo::Finalization()'
IMPORT: rtl60.bpl='__fastcall Activex::initialization()'
IMPORT: rtl60.bpl='__fastcall Activex::Finalization()'
IMPORT: rtl60.bpl='__fastcall Classes::initialization()'
IMPORT: rtl60.bpl='__fastcall Classes::Finalization()'
IMPORT: rtl60.bpl='__fastcall Math::initialization()'
IMPORT: rtl60.bpl='__fastcall Math::Finalization()'
IMPORT: rtl60.bpl='__fastcall Contnrs::initialization()'
IMPORT: rtl60.bpl='__fastcall Contnrs::Finalization()'
IMPORT: rtl60.bpl='__fastcall Strutils::initialization()'
IMPORT: rtl60.bpl='__fastcall Strutils::Finalization()'
IMPORT: rtl60.bpl='__fastcall Helpintfs::initialization()'
IMPORT: rtl60.bpl='__fastcall Helpintfs::Finalization()'
IMPORT: rtl60.bpl='__fastcall Flatsb::initialization()'
IMPORT: rtl60.bpl='__fastcall Flatsb::Finalization()'
IMPORT: rtl60.bpl='__fastcall Multimon::initialization()'
IMPORT: rtl60.bpl='__fastcall Multimon::Finalization()'
IMPORT: KERNEL32.DLL='Beep'
IMPORT: KERNEL32.DLL='BuildCommDCBA'
IMPORT: KERNEL32.DLL='ClearCommError'
IMPORT: KERNEL32.DLL='CloseHandle'
IMPORT: KERNEL32.DLL='CreateFileA'
IMPORT: KERNEL32.DLL='FreeLibrary'
IMPORT: KERNEL32.DLL='GetCommState'
IMPORT: KERNEL32.DLL='GetLastError'
IMPORT: KERNEL32.DLL='GetModuleHandleA'
IMPORT: KERNEL32.DLL='GetProcAddress'
IMPORT: KERNEL32.DLL='GetProcessHeap'
IMPORT: KERNEL32.DLL='GetTickCount'
IMPORT: KERNEL32.DLL='GetVersion'
IMPORT: KERNEL32.DLL='HeapAlloc'
IMPORT: KERNEL32.DLL='HeapFree'
IMPORT: KERNEL32.DLL='LoadLibraryA'
IMPORT: KERNEL32.DLL='PurgeComm'
IMPORT: KERNEL32.DLL='ReadFile'
IMPORT: KERNEL32.DLL='SetCommMask'
IMPORT: KERNEL32.DLL='SetCommState'
IMPORT: KERNEL32.DLL='SetCommTimeouts'
IMPORT: KERNEL32.DLL='SetupComm'
IMPORT: KERNEL32.DLL='Sleep'
IMPORT: KERNEL32.DLL='WriteFile'
IMPORT: WSOCK32.DLL116( 74h)
IMPORT: WSOCK32.DLL115( 73h)
IMPORT: WSOCK32.DLL3( 3h)
IMPORT: WSOCK32.DLL4( 4h)
IMPORT: WSOCK32.DLL9( 9h)
IMPORT: WSOCK32.DLL10( Ah)
IMPORT: WSOCK32.DLL16( 10h)
IMPORT: WSOCK32.DLL18( 12h)
IMPORT: WSOCK32.DLL19( 13h)
IMPORT: WSOCK32.DLL23( 17h)
IMPORT: CC3260MT.DLL='operator delete(void *)'
IMPORT: CC3260MT.DLL='_CatchCleanup()'
IMPORT: CC3260MT.DLL='_InitTermAndUnexPtrs()'
IMPORT: CC3260MT.DLL='__ErrorExit'
IMPORT: CC3260MT.DLL='__ErrorMessage'
IMPORT: CC3260MT.DLL='___CRTL_MEM_UseBorMM'
IMPORT: CC3260MT.DLL='___CRTL_TLS_Alloc'
IMPORT: CC3260MT.DLL='___CRTL_TLS_ExitThread'
IMPORT: CC3260MT.DLL='___CRTL_TLS_Free'
IMPORT: CC3260MT.DLL='___CRTL_TLS_GetValue'
IMPORT: CC3260MT.DLL='___CRTL_TLS_InitThread'
IMPORT: CC3260MT.DLL='___CRTL_TLS_SetValue'
IMPORT: CC3260MT.DLL='____ExceptionHandler'
IMPORT: CC3260MT.DLL='___errno'
IMPORT: CC3260MT.DLL='__argv_default_expand'
IMPORT: CC3260MT.DLL='__free_heaps'
IMPORT: CC3260MT.DLL='__handle_exitargv'
IMPORT: CC3260MT.DLL='__handle_setargv'
IMPORT: CC3260MT.DLL='__handle_wexitargv'
IMPORT: CC3260MT.DLL='__handle_wsetargv'
IMPORT: CC3260MT.DLL='__ltolower'
IMPORT: CC3260MT.DLL='__startupd'
IMPORT: CC3260MT.DLL='__wargv_default_expand'
IMPORT: CC3260MT.DLL='_atol'
IMPORT: CC3260MT.DLL='_isdigit'
IMPORT: CC3260MT.DLL='_memcmp'
IMPORT: CC3260MT.DLL='_memcpy'
IMPORT: CC3260MT.DLL='_memset'
IMPORT: CC3260MT.DLL='_printf'
IMPORT: CC3260MT.DLL='_sprintf'
IMPORT: CC3260MT.DLL='_strcat'
IMPORT: CC3260MT.DLL='_strcmp'
IMPORT: CC3260MT.DLL='_strcpy'
IMPORT: CC3260MT.DLL='_strerror'
IMPORT: CC3260MT.DLL='_strlen'
IMPORT: CC3260MT.DLL='_strncpy'
IMPORT: CC3260MT.DLL='_strstr'
IMPORT: CC3260MT.DLL='_vsnprintf'


如此可以知道他用到了CC3260MT.DLL,rtl60.bpl,vcl60.bpl這三個裝了BCB才會有的檔案

另外整份的Borland_Cpp_6_Runtime可以從這邊下載
http://www.astrosurf.com/rondi/programmes/Borland_Cpp_6_Runtime.exe

2009年3月4日 星期三

這是部落格沒錯


這是部落格沒錯阿,我只是還沒寫而已阿!

文筆不好啦!不會寫啦