如何開發乙個WinCE 6的流裝置驅動

2021-04-30 02:47:08 字數 576 閱讀 3044

至此,乙個沒有實現任何功能的驅動完成了,下面描述如何在驅動中使用中斷。

如果驅動只需要處理乙個中斷,waitforsingleobject可以處理得很好,如果有多個中斷需要處理時,能依葫蘆畫瓢,建立多個event,每個event註冊乙個中斷,然後使用waitformultipleobjects嗎?很遺憾,雖然wince支援waitformultipleobjects,但對於註冊到中斷的event,只允許等待乙個,考慮到中斷處理程式所要求的高效能,為了避免進入死鎖,當event數目大於1時,waitformultipleobjects將會失敗,getlasterror返回引數無效的錯誤**(是的,如果只有乙個event,waitformultipleobjects仍然會成功)。

在這種情況下,一種解決方法是,建立多個ist,每個ist處理乙個中斷。

此外,還有另一種更好的方法,就是把同乙個event註冊到多個中斷,然後使用waitforsingleobject等待此event,每個中斷被觸發時,event都會獲得訊號:

(參考了bruce eitman的文章,http://geekswithblogs.net/bruceeitman/default.aspx)

Wince6下比較好用的乙個手寫軟體

找手寫軟體找了一年多了,最終還是覺得這個最好 蒙恬手寫2.0綠色版 要調出的時候啟動裡面的ppencegb.exe,不要的時候kill掉程序,挺簡單的。稍微測試了一下,用滑鼠畫輸入中文識別率很高,觸屏輸入就不說了 不過有個比較大的問題,就是只能存放於 sdmmc 目錄下,否則會崩潰。應該可以修改內部...

VS2005 開發wince6上的資料庫的問題

使用vs2005 pb6生成的核心檔案,加入sql元件的時候生成的是 35版本的sql相應的dll檔案,檢視這些檔案的時候在wince 的windows目錄下,需要在 檢視 選項 勾掉所有的 會看到生成系統時的sql相應的dll檔案 但是在vs2005的c 上做wince開發的時候只有wince5....

如何建立乙個一流的SDK

在做sdk的過程中我們走過非常多的彎路,是乙個難以想象的學習過程,我們總結乙個好的sdk應該具備的特質 易用性,穩定性,輕量,靈活,優秀的支援.一 易用性 因為工作的關係我接觸了很多的開發者,其中有行業知名的公司的開發者,也有極小的個人開發者.有乙個現象很有意思,不管是能力較強的開發者還是能力一般的...