tag:blogger.com,1999:blog-221764932024-03-14T15:11:22.355+08:00Chinson's禁止全文轉貼喔,有需要引用的朋友,可部份轉載並註明出處,或者使用連結也是個不錯的方式<br />
本站網址已修改為︰http://blog.chinson.idv.twchinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.comBlogger120125tag:blogger.com,1999:blog-22176493.post-77040174955785224912012-12-11T23:57:00.001+08:002013-02-04T23:36:09.562+08:00會籍資料管理系統Download
MemberManager ver1.2.5_x86
MemberManager ver1.2.5_x64
這是一個用來簡易管理會員資料的應用程式,當初是因為老爸的需要開發這支程式,需求其實很簡單,單純的記錄聯絡資訊,並且可以做名條 (可貼於信封上) 的列印。有需要的朋友可以拿去玩玩看,功能是不會再加了,如果有 Bug 可以反應,感謝!
chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com1tag:blogger.com,1999:blog-22176493.post-67838157143445449002012-01-05T17:23:00.003+08:002012-01-05T17:35:32.324+08:00OBD-II & CAN ProtocolOBD-II 是汽車診斷介面專用的規格,最早期的目的是希望可以輕易的監控及診斷廢氣的排放狀況,降低車輛的空氣污染。
但是 OBD-II支援的通訊 protocol 不只有一個,一個 OBD-II 接頭的規格︰
http://en.wikipedia.org/wiki/On-board_diagnostics#Standard_interfaces
SAE J1962 defines the pinout of the connector as:
1. Manufacturer discretion. GM: J2411 GMLAN/SWC/Single-Wire CAN.9. -
2. Bus positive Line of SAE-J1850 PWM and SAE-1850 VPW10. Bus chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com2tag:blogger.com,1999:blog-22176493.post-9710968390610870542011-01-20T23:12:00.034+08:002011-03-29T22:15:38.612+08:00FlickrCroid - Android app for FlickrSystem Requirement : Android 2.1As a Flickr users, you should have FlickrCroid installed in your Android device. To show your best photo shot, to show your honey moon travel, or even to show your lovely baby. It provides a great performance to download photos, manage the photos in the cache folder, and also provide simple way to edit title/description and to add new comments. The interface may chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com12tag:blogger.com,1999:blog-22176493.post-26053325992320184892010-11-11T17:07:00.007+08:002011-07-13T22:38:42.834+08:00HTC Hero 刷機 - Android 2.2 & 2.3會決定要刷機,是因為 HTC 官方 Android 2.1 系統的藍牙有問題,不然實在有點懶。不過刷完後的感覺是︰還真是簡單啊!!主要是因為非官方的系統成熟很多了,非常感謝XDA上的高手。刷機一樣分成2個步驟︰1.刷掉官方的開機程式 2.刷新 Android 系統。主要的參考文件是[Guide] Complete Newbie Guide to Root & Install a Custom Rom這位大爺是佛心來的,完完全全 step by step 就可以了。刷機前應準備的檔案︰1. PC 上安裝 HTC Sync2. 下載 Universal Androot - 即使更新系統至官方 2.1 也照樣可以 root 。3. 下載 AmonRA Recovery v1.7.0.1.img - 建議把檔案修改成 recovery.img4. 下載 ROM (Android OS) chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com1tag:blogger.com,1999:blog-22176493.post-86998976504580683952010-05-20T17:28:00.002+08:002010-05-20T17:39:04.660+08:00讓Android Market上出現付費軟體 - MarketEnabler台灣的電信商都沒有還沒有開放付費的 Android Market ,所以手機內的 Market 是找不到付費軟體的。如果想看到付費軟體,可以安裝 MarketEnabler首先先讓手機有 Root 權限,可參考這篇文章。不過如果已經刷過ROM,應該就有 root 權限了,可以跳過這個步驟。接著就是到這個地方下載 MarketEnabler ,並且安裝,安裝方法看這篇文章吧。(好偷懶的寫法XD)如果還沒有 Google Checkout ,就上網去申請一個吧。現在打開 Market就可以找到付費軟體囉。chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com4tag:blogger.com,1999:blog-22176493.post-45824762178722863692010-05-17T09:34:00.002+08:002010-05-17T09:51:01.312+08:00Android 上的 3D 繪圖說實在,在程式寫作上還沒玩過3D繪圖,不過要寫出真正人性化的程式,3D似乎是少不了的。在 Android 上的 3D 繪圖是採用 OpenGL ES (OpenGL for Embedded Systems)OpenGL ES 是修減過 OpenGL 的功能後,為嵌入式應用所定製的版本。國外有文章針對在 Android 上實作 OpenGL ES 的教學︰OpenGL ES Tutorial for Android (by Per-Erik Bergman)看起來是個學習入門的好地方 :)chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-6811329962799997732010-04-30T09:29:00.002+08:002010-04-30T10:04:45.146+08:00創新不能當飯吃從我的觀點來看,Apple 會成功,主要的原因絕對不是台灣的高層或台灣企業心中所想的「創新」。它有一些「創意」(多點觸控?),但是也不是成功主要關鍵。唯一的關鍵,我比較傾向於是「注重與人有關的細節」。台灣人所謂的「創新」,總是指新的東西,大家不熟悉甚至沒看過的東西。以這個標準來看,Apple的東西通通不及格,iPhone創新嗎?我記得智慧手機早就出來很久了。iPad創新嗎?電子書不知道講了幾年了,從硬體來看,不就是那個樣子。Market ? Apple 的 Market 出來的時候,這模式也許很創新,但是過那麼久了,模仿的也很多了。但是實際去傾聽喜愛 Apple 的朋友,他們所發出來的讚嘆都是這這軟體多好用,這軟體多順暢!這些東西 PC 都有,但是在 Mac 上操作起來就是比較人性化,比較有感覺。它裡面有很多創意,非常多,但都是一個小細節的創意,一個小功能的創意,一些台灣人認為「用屁股想chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-37992733421582811892010-04-29T13:31:00.004+08:002010-05-13T12:49:59.224+08:00HTC Hero 刷機 - Villain ROMAndroid 刷機主要有2個動作︰1. 更換掉系統的 BIOS2. 透過新的 BIOS 刷新韌體非 HTC 官方的版本有好幾種,我使用的是 Villain ROM 目前最新的版本是 5.2VillainROM 5.4 - Featuring OTA Updates!!!刷機怎麼刷呢?前人已經有文章教怎麼刷機了︰步驟1. 備份原始系統 - 參考 Hero的ROM備份筆記備份下來的檔案 recovery-backup.img (檔名是自定的) 要保存好,以後回覆原廠設定要靠它了。步驟2. 刷成非官方韌體 - 參考 Hero刷機成非官方Android 2.1版本,文中所提到的 Villain ROM 版本較舊,應該用上面我列的 5.4 版,刷機後,以後新版就可以直接線上更新了。如果在執行刷機時 (執行 Apply sdcard: update.zip) 出現錯誤,可能就要把手機內的 ROMchinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-81294343819180429532010-04-01T09:51:00.003+08:002010-04-01T10:02:59.249+08:00Subversion in VirtualHost & with SSL對於系統中有多個 VirtualHost 的情況,應該把原本位於 /etc/apache2/mods-available/dav_svn.conf 的內容︰<Location /svn> ...</Location>移到 VirtualHost 的設定檔裡(ex. /etc/apache2/sites-available/default)這樣就只有該 VirtualHost 才可以連到該 Repository。若使用 SSL 來做 svn 的傳輸,會讓資料傳輸比較安全,在 apache2 先啟用 ssl :# a2enmod ssl再把<Location /svn> ...</Location>內容移到 /etc/apache2/sites-available/default-ssl 裡。chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-666494802053722042010-04-01T09:48:00.001+08:002010-04-01T09:50:02.557+08:00Debian 的外接硬碟如果在 /etc/fstab 裡面加上了 USB 外接硬碟的掛載,記得要安裝 usbmount 這個 package ,否則開完機還要自己手動用 mount -a 來掛上去。chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-76512957705754419542010-03-23T23:40:00.002+08:002010-03-23T23:57:12.615+08:00建立 PS3 影音中心可說是意外的收穫買PS3原只是為了玩遊戲,但是無意中發現,透過網路的連接,PS3可以變成家庭的影音中心。PS3除了遊戲功能外,還內建相片、音樂、影片播放的功能。原本是以為要在PS3看影片,只能播放藍光光碟,最近才知道,把影片放在隨身碟裡插入PS3的USE接孔,也是可以播放的,不過這不是個好方法,因為支援的格式太少了,而且字幕播放也有問題。好在PS3支援影音串流,只要在PC上安裝合適的解碼器(codec),再裝上 PS3 Media Server 這個軟體 (支援 Win32/Linux/Mac)經過適當的設定後,PS3就可以連接這台PC,並播放其中分享的影片。影片播放是以串流方式提供,也就是說解碼器是安裝在PC上,所以只要PC可以播的影片,都可以從PS3播放出來囉!!chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-6010392062923813492009-12-17T20:16:00.006+08:002010-04-14T00:18:28.168+08:00Subversion Server on Ubuntu寫程式這麼久,今天終於把 Subversion(svn) Server 架起來了XD架一個 Subversion Server 主要有 2 個工作要做︰1. 建立 svn檔案系統(1) 先安裝 subversion 套件及 apache2 的 svn 模組sudo apt-get install subversion libapache2-svn(2) 在系統中建立 svn 的檔案庫目錄︰sudo mkdir /path_to_svn_repository/(3) 在 /path_to_svn_repository/ 建立 svn 的檔案系統sudo svnadmin create /path_to_svn_repository/(4) 設定使用權限給 apache2sudo chown -R www-data:www-data /path_to_svn_repository/2. 在 chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com2tag:blogger.com,1999:blog-22176493.post-30731793097930694892009-11-14T22:02:00.002+08:002009-11-14T22:06:16.231+08:00免費好用的影片剪輯軟體 - Avidemuxhttp://avidemux.sourceforge.net/index.html目前我有使用到的功能︰1. 剪去不要的片段2. 串接多個檔案的影片3. 可移除或替換聲音檔剪輯小影片還滿好用的chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-83963278951740324662009-06-05T17:01:00.004+08:002009-06-05T17:19:21.776+08:00Google Gadget for Linux - 在 Ubuntu/Linux 上使用 Google 桌面小工具現有的 Google 桌面 for Linux 版本,僅支援個人電腦的資料搜尋功能,沒有在 Windows 版本底下可以使用的小工具功能,如果要使用小工具的功能,那就要透過 "Google Gadget for Linux" 這個開源碼專案。Google Gadget for Linux 有各種 Linux 版本可用的套件,可參考該專案的Wiki 網頁。而在最近版的 Ubuntu 9.10 jaunty 也直接包含這個套件,安裝上就很容易了︰GTK版本︰sudo apt-get install google-gadgets-gtkQT版本︰sudo apt-get install google-gadgets-qt如果想嘗試最新版本,也可以參照其說明編譯最新原始碼 :)開始想去寫一些小工具來玩了,哈~借用一下專案網站上的截圖 :pchinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-92038752453274476262009-05-08T15:28:00.008+08:002009-06-17T09:13:40.631+08:00玉山銀行的網路ATM - 原來我也可以用網路ATM!網路ATM應該已經出來很久了,不過我一直沒有嘗試過,不清楚是如何操作的,一個很大的原因是,我手邊並沒有讀卡機,又不想沒事花錢去買一台。最近因為報稅的關係,想去申請了自然人憑證,但是需要讀卡機,正當我在網路上看相關資料時,無意中瞄到筆電側面的SC兩個字,據我以前看說明書,這是Smart Card插座...Smart Card == 晶片卡 ??當時在腦中浮現這個疑問,於是趕快上網一查... 真的耶!!在買了2年多以後,我終於知道我這台筆電可以讀晶片卡,可以用網路ATM!!!(好遲鈍 Orz)話說雖然有讀卡機,但是現在市面上的銀行網路ATM,都是以IE的ActiveX寫成,就一個Firefox使用者來說,十分的不便,不過沒關係,玉山銀行很貼心的為Firefox使用者開發了plugin,所以至少在Windows底下的Firefox是可以使用的。(ps. 現在王山銀行也推出可用於 Linux 版chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com2tag:blogger.com,1999:blog-22176493.post-57899885388050177872009-04-14T17:24:00.009+08:002009-05-08T11:34:33.123+08:00DICOMViewer - 顯示醫學DICOM影像的Viewer最近花了點時間,以DCMTK函式庫為基礎寫了一個DICOMViewer,這個程式只能瀏覽本地端位於硬碟內的DICOM影像檔,不具有DICOM影像傳輸以及開啟DICOMDIR的功能。此程式包含了一個檔案瀏覽器以及一個顯示區域。程式中可以調整影像顯示的 Window/Level ,並且有放大、拖曳(影像長寬超過顯示區域時)的功能,此外顯示區域內會顯示影像的部份資訊。程式下載位置︰http://code.google.com/p/dicomviewer/Screenshot︰chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com6tag:blogger.com,1999:blog-22176493.post-70871522575910570962009-03-25T11:11:00.004+08:002009-04-14T14:01:12.898+08:00MFC 多執行緒的鎖 - Lock設計多執緒程式可以避免主程式執行工作時,被運算量較大的工作給絆住,造成視窗延遲的現象。但是在這樣的情況下,主程式的使用者可能會重複觸發程式中的子執行緒行程,使得同時有2個以上的相同子執行緒在工作。此外例如子執行緒工作尚未結束前,主程式的某某些特定工作時必須要等待子執緒的工作完成,程式該如何撰寫。類似的問題,可透過 Lock 來完成。MFC 的 Lock 主要是由以下這幾項構成︰CSemaphore mutex; // 全域變數,用來計數 lock 數CSingleLock wait(&mutex); // 操作 lock 的類別wait.Lock(INFINITE); // 要求鎖定 mutexwait.Unlock(); // 要求解鎖 mutex當程式嘗試呼叫 wait.Lock(INFINITE); 鎖定 mutex 時,若 mutex 已經在其他地方被鎖定,則程式在chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-3119272972016363022009-03-25T10:45:00.004+08:002012-01-09T14:19:40.125+08:00簡單的 MFC 多執行緒寫法一般程式的執行過程是一個指令一個指令逐步動作,當前一步指令尚未結束前,下一個指令就不會執行,這樣的操作是屬於單執行緒程式。
所謂多執行緒,則是程式在主要的執行緒之外,新增其他執行緒工作,使2個(或多個)執行緒同時進行工作,也稱為平行處理程式。
我的功力只算剛入門,充其量就是剛寫出一個有子執行緒的小程式,這裡做個筆記。
在 VC++ 所建立的 MFC 專案內,假設要加入子執行緒的地方在 testview.cpp 內 (類別為 CTestView,繼承自 CView)
如果要開啟子執行緒的函式為 CTestView::Execute() ,則:
#include "testview.h"
UINT ChildThread_Function ( LPVOID param )
{
CTestView* view = (CTestView*) param;
view->chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com14tag:blogger.com,1999:blog-22176493.post-59926041778415843242009-03-17T14:51:00.004+08:002009-03-17T15:23:15.782+08:00建立動態連結函式庫 - Visual C++ 2005這是一個簡單的說明跟筆記,相關資料可參考網路上的文章深入C++Builder 探訪動態連結函式庫 (Dynamic Linking Libraries,DLLs)NaCl -動態連結函式庫(Dynamic Linking Libraries,DLLs)在 VC2005 裡,可以建立的範本似乎僅有 MFC DLL 專案,依據其說明,此專案也可建立非MFC應用程式使用的 DLL1. 在新增專案裡直接選 "Visual C++" -> "MFC" -> "MFC DLL"2. 設定 MFC 是採用共用 DLL 或靜態連結,目前僅測試共用DLL的類型3.新增新類別,假設類別名稱是 test (專案自動產生的檔案可以暫時都不要理它)test.h 檔的內容︰#pragma once#ifdef DLL_EXPORT#define DLLACT __declspec(dllexport)#else#chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-68011852997918017432009-03-04T17:47:00.004+08:002009-03-06T16:03:22.345+08:00IT筆記與碎碎念貼文分開囉當文章慢慢累積之後,慢慢的覺得碎碎念的一些東西,不是很適合跟資訊相關筆記放在一起。這個想法有一陣子了,但是一直沒有動手做,之前也都沒注意到有什麼好方法。最近在修版面設定的時候,注意到Blogger有個匯入匯出的功能,原本想說這只能用來做備份,不過今天心血來潮,就試著動手匯出所有資料,然後再透過Blogger提供的工具,把已匯出的資料再匯入到新的部落格裡,最後把不想移過去的文章刪掉(透過blogger的標籤可以批次刪文),竟然也就完成了。以後碎碎念的東西,就轉移陣地啦,這裡放一些資訊相關的筆記就好。等到一切搞定後,這裡不該出現的就會不見了,新部落格弄好後就會在這裡放個連結囉。ps. 新部落格開張chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-64937058835085179012008-12-24T12:29:00.003+08:002008-12-24T12:54:01.856+08:00Ubuntu 系統如何與 Sony Ericsson K610i 進行檔案傳輸 - By OBEXObject Exchange (OBEX) protocol 是一種裝置間通訊的協定,最早是使用在紅外線通訊,後來也應用到藍芽、甚至是USB有線。因為我不是學網路技術的,詳細的技術內容就不著墨了,網路上的資料也很多。OBEX 的一項特色是內建於許多的手機當中,手機與手機之間、手機與 PC 之間的檔案傳輸,都可以透過 OBEX 來完成。當然對於終端的使用者來說,OBEX是什麼其實不重要,重要的是裝置之間的傳輸是不是隨插即用。在 Ubuntu 系統中,一般的隨身碟接上 USB 埠之後,通常自動會在桌面出現一個新的儲存裝置,可是預設的環境下,如果接入 Sony Ericsson K610i 手機的 USB 傳輸線,即使設定好檔案傳輸模式,恐怕還是找不到,原因是 OBEX 並沒有預設安裝。安裝其實也很簡單,因為 OBEX 的套件已經在 Ubuntu 的套件庫中了,只要用平常習慣的方式,安裝 chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com1tag:blogger.com,1999:blog-22176493.post-11576055815160868912008-10-01T15:25:00.008+08:002009-04-07T16:22:27.095+08:00開放程式碼的視窗開發工具 Eclipse + Qt.Note. 學習 QT 程式設計的好地方︰ Qt4 Gossip玩 Linux 的朋友應該很熟悉 Qt 這個函式庫,它是 KDE 所使用的一個基礎的視窗函式庫,其撰寫語言是 C++。Eclipse 則是我最近一年才聽到的東西,它是一個開放程式碼的程式開發環境,類似於 Visual C++ 這樣的產品,支援 Java, C/C++ 等語言的開發。不過單純的 Eclipse 並不包含 Qt 視窗函式庫,當然也就沒有開發 Qt 程式的整合式視窗開發介面。不過 Qt 為 Eclipse 提供了一個 plugin ,稱為"Qt Eclipse Integration for C++" ,透過這個 plugin 的加持,Eclipse 就搖身變成一個 Qt 的整合式視窗開發工具。這個結合是否夠強大我並不是很了解,但絕對是我個人目前看過結合最完整,介面也最友善的免費工具。不過當然了,Qt 函式庫在chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0tag:blogger.com,1999:blog-22176493.post-39066541659608581982008-07-23T17:08:00.001+08:002008-07-24T11:30:17.341+08:00使用 DCMTK 函式庫 for Visual C++ 2005這篇文章假設讀者已經透過 DCMTK 的編譯及設定 for Visual C++ 2005 一文編譯好適用於 VC++2005的函式庫。創建一個新專案後,要如何跟我們已經設定好的 DCMTK 函式庫做連結呢?1. 將 DCMTK 的 include 目錄設定給新專案(1) 在方案總管中點選新專案(2) 從主選單中選擇 "專案" - "屬性"(3) 從對話盒左側選擇 "組態屬性" - "C/C++"(4) 在右側的 "其他 Include 目錄" 屬性中,填入 "C:\DCMTK\include"2. 將 DCMTK 的 lib 目錄設定給新專案(1) 從屬性對話盒左側選擇 "組態屬性" - "連結器"(2) 在右側的 "其他程式庫目錄" 屬性中,填入 "C:\DCMTK\lib"3. 在新專案中指定引用的相關程式庫檔案(1) 從屬性對話盒左側選擇 "組態屬性" - "連結器" - "輸入chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com26tag:blogger.com,1999:blog-22176493.post-82265274834087626552008-07-22T10:51:00.002+08:002008-07-24T11:30:17.342+08:00DCMTK 的編譯及設定 for Visual C++ 2005DCMTK 是一個開放程式碼的 DICOM Toolkit,提供讀取 DICOM 影像及進行傳輸通訊的函式庫。我的博士論文中,有關電腦斷層影像的讀取程式,就是使用 DCMTK 這個函式庫。先前編譯的 DCMTK 版本是 3.5.3 ,但是最近研究室學弟使用這個函式庫在讀取新資料時,頻頻出現問題。問題的可能原因是高榮更新了影像軟體,也許新版本的 DICOM 格式有更新,造成舊的讀取程式不相容。目前最新的 DCMTK 版本是 3.5.4 ,雖然不確定此版本是不是可以使用在新資料上,但總是試試無妨。DCMTK 的程式碼相當龐大,而且適用於 Window 及 Linux 平台,因此在編讀前必須經過一翻設定。以下主要簡介如何在 Windows 下的 Visual C++ 2005 進行 DCMTK 函式庫的設定及編譯。要下載的檔案︰DCMTK 3.5.4 source code and chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com5tag:blogger.com,1999:blog-22176493.post-58726375809416578272008-02-25T13:28:00.002+08:002009-03-06T13:27:57.918+08:00睡覺也是有方法的不知道的人也許會認為,睡覺就是睡覺,一次睡8個小時跟分段睡8個小時並沒什麼不同。但是事實上,一次睡足8小時跟分段睡滿8小時是絕對不同的。正常人的睡眠有所謂的睡眠週期,每一個週期內又有不同的睡眠階段,睡眠中的每一個階段,各有不同的用處。分段睡眠會打亂睡眠週期,睡眠的品質可是會大打折扣的。剛剛查資料時,找到一篇與睡眠品質有關的好文,並且還滿適合一般人閱讀的,這篇文章的標題是「優質睡眠」,作者從睡眠的相關科學解釋,來教大家睡覺應該怎麼睡。因為睡眠不只是單純的休息而已,還包括生理機能的修復、免疫系統的運作、甚至於 REM 期可以幫助記憶。睡不好不只是會勞累而已,對身體的長期影響也是很大,現代人應該要多了解喔。優質睡眠︰http://mypaper.pchome.com.tw/news/kiske/3/1295571123/20070924140355/#centerFlagchinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.com0