日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

WINCE系统的PDA开发 xp系统+VS2008

發布時間:2023/12/10 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WINCE系统的PDA开发 xp系统+VS2008 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

做了一個非常老的wince系統的PDA開發 在此記錄一下遇到的一系列問題

環境:

PDAIntermec
PDA系統WINCE
PC操作系統windows XP
同步工具ActiveSync 4.5
虛擬機VM workstation 16pro
IDEVS2008

一開始是先嘗試將PDA通過usb與win10系統的PC端進行連接,但是從網上找了一些做法都嘗試了一遍還是沒辦法連接,所以最后只能嘗試一下與xp系統的連接,在虛擬機上測試后發現可以。

1.首先去MSDN上下載了xp系統的虛擬機和VS2008

MSDN網址:https://msdn.itellyou.cn/

2.將PDA與虛擬機進行連接測試

連接成功截圖:

3.在虛擬機中安裝VS2008并創建智能設備項目

注意:創建項目是目標平臺一定要選擇windows CE 不然后續將無法連接wince設備。
因為我所安裝的XP系統所自帶的輸入法實在是會影響開發的速度,所有又在虛擬機上安裝了32位的谷歌輸入法,這個在網上一搜就能搜到。

4.測試vs2008與PDA的連接

這一步首先要將pda通過usb與虛擬機連接
然后再工具欄的最左邊,選擇WINCE設備,如圖:

然后點擊右邊的小手機進行連接測試

這是連接成功的畫面。
然后這樣運行程序就可以直接顯示到你的PDA上了

5.服務器連接問題

由于一開始是我是想用wince模擬器進行開發的,在開發過程中,試過各種方式都無法與服務器端進行連接,最后也是上網各種搜方法,終于意識到問題是模擬器沒有連接網絡,最后進行綜合考慮避免更多問題的產生,選擇直接連接PDA直接進行測試。
最后終于成功的連接了數據庫。

6.數據訪問方式的選擇

首先是有兩種選擇:1.直接連接數據庫 2.使用webservice的方法
第一直接在項目中連接數據庫的方式,因為是framework3.5的版本 不能使用freesql 這樣可能會導致后續開發會很麻煩,而且由于前期解決各種問題花費了大量的時間,需要盡快完成這個pda的開發,所以最后選擇了使用webservice的方式,由我同事進行webservice接口的開發,然后我調用接口。
在添加web引用時還有一個問題,引用必須要使用IP地址進行引用。

7.解決調用webservice的接口所傳的json字符串的轉換問題

在調用接口后,接收到的是json的字符串,所以用到json字符串的引用包。
我首先是將我主機的vs2022的newtonsoft.json的引用包直接復制到智能設備中進行使用,但是發現是不能用,然后我又從網上找各種json字符串的helper也沒成功。
最后我考慮到這個智能設備項目的開發肯定有一個專用的引用,最后上網一搜果然沒錯,是一個叫做Newtonsoft.Json.Compact 的引用包,我從網上下載下來然后添加到我的項目引用中去,終于是可以成功轉換字符串了。

8.DataGrid的使用

在開發過程中因為需要用到datagrid,但是datagrid又與datagridview不同,比如自定義datagrid列頭,
最后的解決方式是使用對象作為數據源,然后再tablestyles中進行綁定。
使用bindingsource進行數據操作,隨便舉個例子吧

//定義一個實體類 public class Person{public string Name{get;set;}public string Gender{get;set;}public Person(string name,string gender){this.Name=name;this.Gender=gender;} }BindingSource bs = new BindingSource();//聲明一下工具類 bs.Add(new Person("張三","男"));//通過add向datagrid中添加對象數據 dataGrid1.DataSource=bs;//將bs作為datagrid的數據源

可以上網搜一下bindingSource的使用,網上說的比較全面。


解決完上面這些問題后,基本就可以正常的開發了。

最后再吐槽一下 真的是太老了 xp系統實在是太卡了 編譯一下都得好幾分鐘

總結

以上是生活随笔為你收集整理的WINCE系统的PDA开发 xp系统+VS2008的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。