2011年10月16日 星期日

使用 Visual Studio 2008 建立 Win32 位元組合語言專案

 最近在學習組合語言,於是選擇 Visual Studio 2008 當作開發工具,但在 Visual Studio 2008 中沒有適合的專案範本,而且建立專案時,需要不少步驟,步驟如下:
  1.  從「檔案」功能表中選擇「新增」->「專案」。
  2. 在「新增專案」視窗(如下圖)中,展開左方的「專案類型」樹狀目錄中的「Visual C++」然後選擇「Win32」,再選擇右方的「Win32 主控台應用程式」範本。
  3. 輸入專案名稱(例如:AsmProject)及儲存位置按下「確定」按鈕。
  4. 當顯示「Win32 應用程式精靈」視窗時,請按「下一步」按鈕繼續。
  5. 在第二步驟的視窗中,勾選「空專案」,然後按「完成」按鈕。
  6. 建立好專案後,方案總管看起來應如下圖:
  7. 將「main.asm」複製到專案資料夾中。
    TITLE MASM Template                        (main.asm)
    
    ; Description:
    ; 
    ; Revision date:
    
    .386
    .MODEL flat, stdcall
    .STACK 4096
    ExitProcess PROTO,                      ; exit program
        dwExitCode:DWORD        ; return code
    
    .data
    
    .code
    main PROC
        mov al, -1
    
        INVOKE ExitProcess,0
    main ENDP
    
    END main
    
  8. 在專案名稱上按右鍵,選擇「加入」->「現有項目」,然後選擇「main.asm」,再按「加入」按鈕。
  9. 從「專案」功能表中選擇「自訂建置規則」,然後勾選「Microsoft Macro Assembler」,按下「確定」。
  10. 從「建置」功能表中選擇「建置方案」,如果沒有錯誤,就表示一切步驟正確。

2011年5月5日 星期四

更新 Access 連結資料表

Access 資料檔(.mdb) 中的資料表可以是連結資料表

也就是透過 ODBC 連結到外部的資料庫

它不會將資料儲存在 .mdb 中,而是儲存連線字串、資料表名稱、欄位清單

如果外部資料庫的資料表 Schema 有變更,或是連線字串有變更

你必須更新連結資料表,更新的方式有下面兩種:

  1. 刪除原有的連結資料表,然後重新建立一個新的,在選擇資料表時,請注意如果要儲存資料庫的登入帳號和密碼,請記得勾選「儲存密碼」。
  2. 選擇「工具」功能表 -> 資料庫公用程式 -> 連結資料表管理員,預設此功能不會安裝,所以選擇此項目時,需要安裝光碟才能安裝,然後會出現「連結資料表管理員」對話方塊,請選擇要更新的連結資料表。如果你只是要更新欄位清單,請按下「確定」按鈕即可更新;如果你還要更新連線字串,請勾選「保持在新位置的提示」,然後按下「確定」按鈕即可更新。

2011年4月23日 星期六

比較各種免費線上備份/同步服務


免費儲存空間 完成新手任務可獲得空間 邀請朋友註冊可獲得空間 支援作業系統 提供用戶端程式 提供中文介面
DropBox 2 GB 250 MB 250 MB Windows、Mac OS X 和 Linux 有
SugarSync 5 GB 250 MB 500 MB Windows 和 Mac 有 簡體中文
Syncplicity 2 GB 1 GB Windows 和 Mac 有
ZumoDrive 2 GB 1 GB 250 MB Windows、Mac OS X 和 Linux 有 繁體中文
IDrive 5 GB 1 GB Windows 和 Mac 有
IDriveSync 5 GB 1 GB Windows 和 Mac 有
SpiderOak 2 GB Windows、Mac OS X 和 Linux 有
SafeCopy 3 GB Windows 和 Mac 有 簡體中文
MyDrive 2 GB
ASUS WebStorage 2 GB Windows 有 簡體中文
繁體中文

檔案同步 同步記錄 多個同步資料夾 保留檔案日期 檔案版本歷史 搜尋檔案
DropBox 有 有 有(最多30 天) 有
SugarSync 有 有 有 有(最多 5 個)
Syncplicity 有 有 有 有 有(最多 30 天)
ZumoDrive 有 有 有 有
IDrive 無法即時同步刪除 有 有 有 有(最多 30 個) 有
IDriveSync 有 有 有 有 有(最多 30 個) 有
SpiderOak 有 有 有 有
SafeCopy 無法同步刪除 有 有 有 有
MyDrive 須手動上傳 有 有
ASUS WebStorage 有 有

分享 mobile website mobile device 支援 WebDav 同步 Google Docs
DropBox 有 http://m.dropbox.com iPad、iPhone、Android、BlackBerry
SugarSync 有 http://m.sugarsync.com Android、Blackberry、iPhone、iPad、iTouch、Symbian、Windows Phone
Syncplicity 有 http://m.syncp.com 有
ZumoDrive 有 iPhone、Android、Palm Pre
IDrive 有 iPhone、iPod Touch和 iPad
IDriveSync 有
SpiderOak 有 iPhone
SafeCopy 有 有 iPhone 有
MyDrive 有 有
ASUS WebStorage 有 iPhone、Android
  • DropBox
    • 儲存空間:免費 2 GB。完成新手任務可獲得 250 MB 的空間,每邀請一位朋友註冊並安裝程式,可以獲得 250 MB 的空間。 
    • 檔案同步:將本機特定資料夾中的檔案同步至線上儲存空間。
    • Dropbox 桌面應用程式
      • 支援 Windows、Mac OS X 和 Linux 作業系統。
      • 安裝程式時必須指定要同步的資料夾(只能指定一個)。
    • Dropbox Website - 線上存取已同步的檔案。
      • Files - 可檢視檔案的先前版本、變更檔名、刪除、移動、複製、顯示刪除的檔案、分享資料夾、取得檔案的公開連結、上傳檔案、建立資料夾、下載資料夾為壓縮檔。
      • Events - 檢視同步記錄。
      • Sharing -  分享資料夾。
      • 搜尋:搜尋檔案。提供基本搜尋及進階搜尋。
    • Dropbox mobile website - http://m.dropbox.com
    • Dropbox for mobile devices - 支援 iPad、iPhone、Android、BlackBerry。請參考 http://www.dropbox.com/anywhere
    • overlay icons - 可透過檔案圖示了解檔案同步的狀態。
    • Dropbox Contextual Menu
      • Share a folder - 分享資料夾。
      • View Previous Versions - 檢視檔案的先前版本。
      • Browse File on Dropbox Website... - 在 Dropbox 網站上瀏覽檔案。
      • Copy Public Link - 複製公開連結。
      • Dropbox System Tray icon
        • Open Dropbox Folder - 開啟 Dropbox 資料夾。
        • Launch Dropbox Website - 開啟 Dropbox 網站。
        • Recently Changed Files - 顯示最近變更的檔案。
        • Preferences... - 設定偏好,包括 Dropbox 資料夾的位置、Dropbox 帳號和網路設定。
        • 檢視空間使用情形及同步狀態
  • SugarSync
    • 儲存空間:免費 5 GB。完成新手任務可獲得 250 MB 的空間,每介紹一位朋友註冊並安裝程式,你和朋友可以獲得 500 MB 的空間。
    • 備份:第一次為完整備份,接下來為差異備份。
    • 遠端存取:可透過 SugarSync Manager client、Intenet Browser、Mobile Browser 存取線上儲存空間的檔案。
    • 檔案同步:自動備份(uploaded to the cloud)及下載(pushed back to the originating computer),而且支援同步刪除(本機及雲端)。
    • SugarSync 最多儲存 5 個檔案版本歷史。
    • SugarSync 提供多種受歡迎手機平台的應用程式:iPhone/iPad, Android, BlackBerry, Windows Mobile, and Symbian.
    • 若您的手機不被支援,您也可以用手機上的瀏覽器連到 http://m.sugarsync.com 來存取你的檔案。
    • 若資料夾中包含圖片檔(只支援 .jpg)可以使用瀏覽器線上觀看,也支援幻燈片方式播放。
    • 軟體:
      • SugarSync Manager Client Software (Windows or Mac)
        • Launch My SugarSync Website - 連至 My SugarSync 網站。
        • Manage Sync Folders - 管理同步資料夾。
        • View Files in SugarSync File Manager - SugarSync 專用的檔案總管。
        • File Transfer Status - 個別顯示上傳/下載的傳輸狀態,而且可針對檔案設定傳輸的優先權。
        • Shell Extensions for Windows Explorer - 在檔案總管中可使用右鍵功能表來管理各項作業。
        • overlay icons - 透過檔案的圖示顯示檔案的狀態。
      • My SugarSync - 線上存取你的檔案。
      • My SugarSync Mobile - http://m.sugarsync.com
      • Mobile Clients- 支援 Android、Blackberry、iPhone、iPad、iTouch、Symbian、Windows Phone。
    • 分享檔案和資料夾 (都是透過連結來分享)
      • Sending a File - 當你要寄送檔案複本時,可以透過 email 傳送檔案複本的連結。
        • SugarSync 會建立一份檔案的複本。檔案複本不會計算在已用空間。
        • 收件者可在 21 天內存取該檔案。
        • 當收件者開啟該檔案時,你會收到通知 email。
        • 收件者不需要有 SugarSync 帳號,而且存取檔案時,不需要登入到 SugarSync。
      • Creating a Public Link
        • 公開的連結會連結至檔案最新的版本。
        • 你可進入 My SugarSync 網站,點選 Other Places > Public Files,會看到每個檔案被下載的次數,當你不想分享該檔案時,你也可以停用連結。
        • 收件者不需要有 SugarSync 帳號,而且存取檔案時,不需要登入到 SugarSync。
      • Sharing a Synced Folder
        • 所有共用此資料夾的使用者都可以取得最新版的檔案
        • 可設定權限(ReadOnly, Add and Edit), 可設定資料夾密碼
        • 要分享資料夾給別人,他們需要有 SugarSync 帳號。
      • share photos as a photo album - 分享相簿。與 Sharing a Synced Folder 功能大致相同。
    • 支援 Window & Mac 作業系統
    • Magic Briefcase - 預設會在 '我的文件' 下自動新增 'Magic Briefcase' 資料夾,資料夾中預設會有一些範例檔案和使用手冊,此資料夾下的檔案可在多台電腦自動同步。
    • 同步編輯 - 在 Web 介面上點選檔案 ->  Edit with WebSync, 可以下載檔案至本機作編輯, 編輯完後會自動上傳新版的檔案。
    • Email 上傳檔案 - 將附件寄至專屬的 Email Address,即可透過 Email 上傳檔案。
  • Syncplicity
    • 儲存空間  - 免費 2 GB。每邀請一位朋友註冊(不需安裝程式),可獲得 1 GB 的空間,最多可獲得 3 GB 的空間。
    • 用戶端程式 - 支援 Wiindows 和 Mac。
    • 同步 - 可以選擇多個同步資料夾,而且同步的檔案會保留檔案日期。
    • 可以同步 Google Docs 中的 Excel, Word, PowerPoint 檔案。如果在 Google Docs 刪除檔案,則不會再同步刪除本機檔案。
    • 同步記錄 - 進入 My Syncplicity,點選 News Feed 會顯示最近的同步記錄。
    • 分享檔案 - 必須安裝用戶端程式才可以取得分享的連結。若要管理已分享的連結,請進入 My Syncplicity,點選 Account 頁籤,最下方的 shared files 可以看已分享的連結,點選 Deactivate 可以刪除這些連結。
    • 分享資料夾 - 透過 Email 發送連結來分享資料夾,可設定分享權限。
  • ZumoDrive
    • 儲存空間:免費 1 GB。完成新手任務後,會得到額外 1 GB 的儲存空間。每邀請一位朋友加入,可獲得 250 MB 空間,最多可得到 5 GB 空間。
    • 中文化的用戶端程式及Web介面
    • 同步:設定連接的資料夾後,該資料夾下的檔案就會自動同步。同步時會同步到不同的電腦名稱資料夾下。不同於 DropBox 的地方是線上儲存空間的頂層資料夾是電腦名稱,然後才是設定的連接資料夾。若要同步到多台電腦,則每一台電腦在安裝用戶端程式時,必須指定相同的電腦名稱,並連接到同名的資料夾。 
  • IDrive
    • 儲存空間:免費 5 GB。每邀請一位朋友加入,可獲得額外 1 GB 空間,最多可得 50 GB 空間。提供 Gmail, MSN 或 Yahoo 帳號密碼來取得連絡人 Email address 並寄送邀請函,可得到額外 10 GB 空間。 
    • 用戶端程式
      • 提供登入登出功能,可以使用不同帳號登入進行備份作業。
      • 可刪除線上備份的檔案。
      • Backup - 執行備份作業。透過備份集來備份檔案,可設定排程備份或持續檔案備份,設定持續檔案備份時,當程式監測到檔案有修改或有新增的檔案時,就會執行備份。備份至線上儲存空間時會保留檔案的日期及完整路徑。
      • 同步刪除 - 當本機端的檔案已被刪除時,可手動進行同步,也可以設定自動同步。同步刪除線上的檔案時,不會立即刪除,而是將它暫時移到 Trash 資料夾中。
      • Restore - 執行還原作業。
      • Schedule Manager - 管理備份作業的排程。
      • Sync - 同步雲端和本機端的檔案,通常用於本機端檔案刪除時,而你想要同步刪除雲端上的檔案。
      • Search - 搜尋線上備份的檔案。
      • Delete - 刪除線上儲存空間上的檔案或資料夾。
      • Refresh - 重新整理。
      • Timeline Restore - 可依照備份的日期來還原檔案。
      • Activity Log - 檢視備份、還原和刪除作業的記錄。
    • Web 介面
      • 存取:可瀏覽、下載及搜尋檔案,並可檢視檔案歷史版本資訊。
      • Edit Profile - 變更你 email 地址、姓名、密碼。  
      • Activity Report - 可查詢使用者登入後所執行的動作,包括何時登入、登出,或者何時變更密碼,何時還原檔案等資訊。
      • Manage Backup set - 管理備份集、排程管理、檢視 Session Log。
      • Backup/Restore Log - 檢視備份或還原記錄。
      • Folder Restore  - 透過瀏覽器(需要安裝 Java Runtime)還原資料夾到你的電腦。
  • IDriveSync
    • 儲存空間:免費 5 GB。每邀請一位朋友加入,可獲得額外 1 GB 空間,最多可得 50 GB 空間。提供 Gmail, MSN 或 Yahoo 帳號密碼來取得連絡人 Email address 並寄送邀請信,可得到額外 10 GB 空間。
    • 與 IDrive 是同一家公司的產品。IDriveSync 主要用於檔案同步,功能較陽春。
    • 同步:同步檔案。
    • 分享:分享檔案或資料夾。
    • 用戶端程式
      • 安裝用戶端程式後會自動在 C 槽中建立一個  "IDriveSync Explorer" 資料夾,此資料夾是用來同步至線上儲存空間。所以,其資料夾結構與雲端相同。
      • Add to IDriveSync - 加入檔案或資料到 IDriveSync 線上儲存空間。請選擇要上傳的檔案或資料夾。程式會將選擇的檔案或資料夾複製到本機端的 "IDriveSync Explorer" 資料夾後,再進行上傳。
      • Add and update to IDriveSync on change  - 加入檔案或資料到 IDriveSync 線上儲存空間,並針對之後改變的檔案或資料夾進行同步。請選擇要上傳的檔案或資料夾。程式會將選擇的檔案或資料夾複製到 "IDriveSync Explorer" 資料夾後,再進行上傳。之後若有任何改變(不會同步刪除的檔案或資料夾),則會自動複製到"IDriveSync Explorer" 資料夾後,再進行上傳。若要同步刪除雲端上的檔案,請直接刪除在 "IDriveSync Explorer" 資料夾中的檔案,就可進行同步。
  • SpiderOak
    • 儲存空間:免費 2 GB。
    • 備份、同步、分享、存取和儲存。
    • 支援多平台 - Mac, Windows, Linux。
    • 上傳至雲端的檔案會保留檔案日期。
  • SafeCopy
    • 空間:免費提供 3 GB 的儲存空間。
    • 用戶端程式
      • 備份組態:有三種模式,My Documents、Single Folder、Custom。預設為 My Documents 模式,已設定備份 '桌面' 及 '我的文件' 資料夾。請注意:當切換到 Custom 模式時,預設已選取的桌面及我的文件資料夾不會被取消勾選,你必須自行取消勾選。而且子資料夾被勾選時,父子資料夾不會呈現被勾選的狀態。
      • 主視窗:當按下 Staus Panel 右下方的 i 圖示,再按下 Log Panel 的檔案時,程式會當掉。 按下 Log Panel 右上角的齒輪圖示,再選擇 Restart Backup 可重新啟動備份作業。
      • 註冊帳號及登入:可註冊多個帳號並使用不同帳號登入。
    • 備份:持續檔案備份,並保留無上限的檔案歷史版本。
    • 分享檔案:透過用戶端程式或 Web 介面來分享檔案。會自動開啟新瀏覽器視窗,並產生分享連結。輸入收件者的 Email 、主旨和本文,選擇性設定保護密碼以及連結生效的期限(一天、一週、永久)後,按下「Send and enable sharing」即可分享。可透過 Web 介面刪除分享連結。透過用戶端分享檔案,必須等待伺服器上傳檔案後,分享的連結才可使用。
    • 支援 WebDav:https://dav.safecopybackup.com/
    • 用戶端程式支援 Windows / Mac / iPhone 平台。
    • 有專用於手機的網址:apps.safecopybackup.com/m
    • 提供多國語言介面。
    • Web 介面
      • 保留備份電腦的完整路徑。
      • 提供瀏覽、刪除、上傳(最大 50 MB)、分享、下載(可下載資料夾為壓縮檔)、搜尋檔案以及檢視檔案版本歷史的功能。第一次必須先做過備份才可上傳檔案,因為做過備份才會自動建立資料夾。
      • 無法線上建立資料夾。 
  • MyDrive
    • 儲存空間:免費 2 GB。
    • 不提供專屬的用戶端程式,用戶端只能使用 WebDav 方式上傳檔案。
    • Web 介面:
      • 檔案上傳:使用 Java 或 Flash 方式可上傳多個檔案,使用標準方式只能上傳單一檔案。
      • 檔案管理:Creater Folder, Rename, Move, Delete,
      • 檔案檢視器: View, 透過瀏覽器檢視檔案內容,檢視文字檔、檢視圖檔(.jpg, .png, .gif)、播放音樂檔(.wma)、播放視訊檔(.wmv, .flv)。
      • 搜尋檔案。
      • Guest User:可新增多個 Gest User(通常用來設定分享),並可設定預設權限。當擁有者建立資料夾後,會自動設定預設權限給 Guest User。
      • 分享資料夾:透過建立 Guest User 來分享。 無法分享個別的檔案。 
      • 介面很簡潔,很容易使用。
  • ASUS WebStorage
    • 儲存空間:免費 2 GB。每推薦一位朋友註冊並安裝程式,可獲得 512 MB 額外的儲存空間,最多獲得 10 GB 的額外儲存空間。
    • 搜尋:可快速搜尋儲存在雲端上的資料。
    • 用戶端程式:ASUS WebStorage Windows 軟體。
      • 全中文的使用介面。
      • MySyncFolder - 顯示同步狀態、進階設定、設定同步資料夾。
      • Backup - 執行備份作業。並可檢視目前備份狀態、新增或移除備份項目。檔案會備份於雲端的「已備份的項目」資料夾下,會保留完整檔案路徑,但不會保留原始檔案日期。最多保留 20 個備份版本。
      • On Air Drive - 開啟雲諯磁碟。可執行「複製至本機」、「刪除」、「分享」等作業。
      • Calendar - 行事曆。可同步多台電腦上的行事曆。
      • BookmarkSyncer - 瀏覽器書籤同步,支援 Microsoft Internet Explorer、Google Chrome、Mozilla Firefox。
      • Mobile App - 可下載 iPhone, iPod Touch, iPad 相容的應用程式及 Android 手機應用程式。
      • Go to Web - 開啟 ASUS WebStorage 網站。
      • 搜尋 - 搜尋雲端上的檔案。
      • 檔案總管右鍵功能表:分享、排除備份。
    • 分享檔案或資料夾
      • 短網址URL:每個檔案或資料夾都擁有專屬連結,只要按一鍵就可取得。
      • 回應管理:分享後的檔案擁有專屬管理頁面,可了解回應及下載次數。
      • 安全密碼:分享前可自訂密碼。