2009年2月23日 星期一

Device Emulator 透過 ActiveSync方式上網


工具->裝置模擬 器管理員



選擇 windows mobile5.0示範


STEP1. 選擇 windows mobile5.0 Pocket PC Emulator右鑑->connect



出現綠色開始鍵,並且跳出模擬器畫面


STEP2. 開啟 Microsoft ActiveSync->檔案->連線設定


允許連線到下列其中一個裝置->選擇DMA(direct memory access)

STEP3. 回到裝置模擬器管理器


右鍵->連結底座(Cradle)

End!!!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我..真的是太淺了..現在才知道
MSDN原來還有影片教學~~好物啊~
MSDN教學影片

webservice使用

逐步解說:使用 Visual Basic 或 Visual C# 存取 XML Web Service


遵循步驟,取代使用PDA windows應用程式範本


並且新增一行程式碼

ws.Url = "http://XXX.XXX.XXX.XXX/webservice所處位置/方法代理名稱";

新增程式碼



模擬器手機顯示



如何開啟模擬器PDA 網路連線呢??

目前還不知道怎麼連,但佈署到手機上啟用3G連線是沒問題的

2009年2月22日 星期日

webservice V2

逐步解說:使用 Visual Basic 或 Visual C# 建立 XML Web Service
包含4個部分,第三部分之前有提過,就不在這說了
  • 使用 ASP.NET Web 服務專案範本,建立 XML Web Service。
  • 實作 XML Web Service。
  • 在偵錯模式下執行 XML Web Service。
  • 部署 XML Web Service。
step1. 增加程式碼描述位置資訊


增加方法函式
step2. 增加專案->WEB安終佈署。建置WEB安裝程式


step3. 與PDA佈署應用程式建立相同

點擊新建的安裝程式專案 右鑑,輸出!!
step4.


到這裡就建置完成了~~

逐步解說:使用 Visual Basic 或 Visual C# 存取 XML Web Service

2009年2月18日 星期三

scoket傳送封包流過長

趁著從台北開會搭公車回來,測試研究的系統穩定度
發現搭車到到一半時就發生過長時間才收到server的回應
最後一筆有效紀錄(經web server過濾後所顯示)的地圖標點

都來沒走一半呢...
回到研究室看看debug訊息~

怪哉~ 再看console
不知道什麼原因造成多筆記錄在同一筆傳送
socket封包支援到1024byte,一旦超過,傳送的data stream 就會被截斷在下一個封包繼續傳送
如果網路狀況不擁擠(小於1024byte),那麼頂多只會loss掉幾筆資料..
但如果遇到split(,),剛好data資料開頭剛好是"," 程式裡頭判斷所欲存之值為空..就會發生錯誤(格式不對)

看看資料庫就知道...多糟了><

看樣子,要避開這種情況目前想到只有
  1. 修改每次傳送封包格式的大小,能整除1024(目前一筆資料大小為76byte以下),這樣就能確保所存資料格式正確
    但server程式部分要限制每個欄位的資料大小,之後如果PDA要新增傳送資料,要再修改 重算能整除值...而對定位而言,更會遺失至多12筆資料(1024/76=13.47)
  2. server程式先行判斷所收到資料筆數(依封包大小),再複雜變數儲存判斷,但好像遇到封包過大,還是有stream被截的問題...
  3. 搜尋stream buffer相關.. 迫使程式接收一定是一筆一筆進來分析.
看樣子 方法三應該是比較簡單的,不用修改太多程式碼,要花時間的是找stream buffer部分的知識了~

AJAX概述

AJAX 也不是一項單獨的技術,它是由一堆現有的技術所組成的集合
它的組成技術有:
(1)XHTML(或者 HTML)加上CSS 來作為資料的呈現。
(2)利用DOM 以及JavaScript 來進行存取資料(大多為XML)的處理。
(3)利用XMLHttpRequest 物件與遠端的Web server 進行非同步的資料交換。

而AJAX 核心技術為XMLHttpRequest,其物件方法與屬性列於下




2009年2月17日 星期二

關於Blogger 的使用與擴充

這個網站不錯,都是在講Blogger的功能

Skyvee's blog

這篇~BLOGGER+domain name

如何為部落格 blogger 自訂網域(domain name)?

web service 建置與使用

遵循書上範例建立web service ,建立完成後都繪有個基本的web method ==> helloword()
當按下執行紐,就會跳出兩個選項
  1. 建立web.config 以提供偵錯功能
  2. Ctrl+F5略過偵錯來執行
如果選擇1就會跳出下列錯誤



解決辦法參考 (MSDN)錯誤:偵錯失敗,因為整合式 Windows 驗證沒有啟用

啟用驗證後的執行偵錯畫面







參考資料 MSDN驗證與授權
這份資料也值得一看
~關於ASP.net管理工具的東西