Windows Phone,Windows Mobile,Windows Embedded CE(WinCE),.NET Compact Framework,Native C++開發系列(上百篇原創文

來源:互聯網
上載者:User
由於工作關係,現在專註於Windows Phone,Windows Embedded CE(WinCE)和Windows Mobile,.NET Compact Framework, Native C++領域的開發,把工作上的一些經驗和知識進行總結,文章會不斷完善。關於我 Jake Lin 。

 

Windows Phone

Mircosoft 正式把Windows Mobile改名為Windows Phone,你會因此而購買Windows Phone嗎?

Windows Phone is here

 

 

3G

Windows Mobile, WinCe使用 .NET Compact Framework 進行3G和RAS應用的開發 (該實現方法同樣適用於GPRS)


Bluetooth

Windows Moible, Wince 使用.NET Compact Framework的進行藍芽(Bluetooth)開發 之 Windows Embedded Source Tools for Bluetooth

Windows Moible, Wince 使用.NET Compact Framework進行藍芽(Bluetooth)開發 之 32feet.NET

Windows Moible, Wince 使用.NET Compact Framework的進行藍芽(Bluetooth)開發 之 藍芽虛擬串口 (Bluetooth Virtual Serial Port)(可以用於把Bluetooth的GPS receiver變成串口)

Windows Moible, Wince 使用.NET Compact Framework的進行藍芽(Bluetooth)裝置配對的開發

30 Days of .NET [Windows Mobile Applications] - Day 02: Bluetooth Manager(藍芽管理器) (簡單的Bluetooth應用)

Windows Moible, Wince 使用.NET Compact Framework的進行藍芽(Bluetooth)廣播程式的開發

Windows Mobile 與 PC之間的通過藍芽(Bluetooth) 傳輸檔案的開發

Windows Mobile下通過藍芽(Bluetooth)發送大檔案的實現

基於32feet.net對Broadcom(Widcomm) stack藍芽(Bluetooth)裝置開發Windows Mobile與PC程式 

如何查看PC和Windows Mobile下藍芽(Bluetooth)的Stack 

 

 

GPS

.NET Compact Framework下的GPS NMEA data資料分析

使用GPS Intermediate Driver進行GPS應用開發可見 30 Days of .NET [Windows Mobile Applications] - Day 03: GPS Compass(GPS指南針)

.NET Compact Framework下的串口通訊 (可以用於GPS receiver資料的接收)

GPS.NET 和 GeoFramework開源了

NavsGo - GPS management software

Windows Mobile下GPS管理軟體NavsGo之GPS監控功能的開發

Windows Mobile下GPS管理軟體NavsGo之GPS偵測功能的開發

Serial Port

.NET Compact Framework下的串口通訊 (可以用於GPS receiver資料的接收)

進程管理與通訊

.NET Compact Framework 下的進程管理 (管理進程顯示,終止等操作)

.NET Compact Framework下的處理序間通訊之Windows Message 

.NET Compact Framework下的處理序間通訊之MSMQ開發

WinCe和Windows Mobile下的MSMQ安裝 

 

線程通訊

.NET Compact Framework 多線程下的等待事件

.NET Compact Framework 多線程環境下的UI非同步重新整理

 

資料庫

.NET Compact Framework下SQL CE的使用 (實現了SqlCeHepler的封裝SqlCeHepler的測試類別,見.NET Compact Framework下的單元測試)

Windows Mobile下Native C++訪問SqlCe的封裝

SQL Server Express和SQL Server Compact的應用

.NET Campact Framework下SQL CE相容性問題

Windows Mobile下訪問Sqlite的Native C++封裝 

如何壓縮SQLite的資料檔案 

XML

Windows Mobile下tinyXML的開發

 

網路通訊

在Windows Mobile Emulator建立網路連接 (基於這方法可以使用Emulator測試網路通訊程式)

windows Mobile使用ActiveSync上網

在PC上顯示和操作Windows Mobile

資料同步

Microsoft Sync Framework下的快速開發同步程式

.NET Compact Framework下HttpWebRequest開發

.NET Compact Framework 下的 Web Service 開發

.NET Compact Framework下的Ping(ICMP)的開發 

單元測試

Wince和Windows Mobile下native C++的單元測試 (CppUnitLite的使用)

Windows Mobile下使用CppUnitLite輸出測試結果

.NET Compact Framework下的單元測試 (NUnitLite的使用,同時實現了SqlCeHepler的測試類別。)

Windows Mobile下猜數字遊戲的TDD實現

 

記憶體監控與管理

Wince和Windows Mobile下的記憶體監控 (可以監控每個程式的虛擬記憶體使用方式,heap使用方式)

 

註冊表

.NET Compact Framework下註冊表匯出工具的開發

 

UI相關

透明Label控制項和NuericTextBox的用法見 30 Days of .NET [Windows Mobile Applications] - Day 04: Mileage Tracker(裡程耗油計算程式)

Windows Mobile 和 Wince 下的 WTL(Windows Template Library) 介面開發

Compact Framework 在Windows Mobile下如何畫透明圖片

Compact Framework訪問內嵌資源檔

Compact Framework從執行檔案取出Icon

User Interface Technologies for Windows Embedded CE

OpenGL ES for Windows Mobile

Windows Mobile下C++取螢幕解析度的方法 

WTL (Mobile Radio)

 

Windows Mobile和Wince(Windows Embedded CE)下的WTL(Windows Template Library)開發

Windows Mobile 和 Wince(Windows Embedded CE) 下的 WTL(Windows Template Library) 介面(UI)開發

 

Windows Mobile和Wince下使用WTL進行Windows Media Player開發

轉換Json到XML的JavaScript實現

 

Windows Mobile下tinyXML的開發

關於在今日外掛程式使用WTL的問題

Windows Mobile下使用Native C++(WTL, MFC, Win32)開發,如何為對話方塊加入菜單

Windows Mobile下如何去掉WTL對話方塊CStdDialogImpl的OK按鈕

在Windows Mobile下使用WTL進行Native C++開發,如何顯示等待表徵圖 

在Windows Mobile和Wince(Windows Embedded CE)下進行WTL開發,如何加入超連結(HyperLink) 

 

 

Sensors API

Windows Mobile Sensors API庫的設計 

Mobile Sensors API - Native unified APIs for Windows Mobile Sensors

Windows Mobile下的重力感應器(Gravitational Sensor)開發

Windows Mobile下Native C++動態載入DLL 

Widget

Windows Mobile 6.5 新功能widget開發 

Windows Mobile Widget Emulator

P/Invoke

.NET Compact Framework 下Win32 API P/Invoke 的使用

開發P/Invoke的工具與Website

 

今日外掛程式

關於在今日外掛程式使用WTL的問題 

 

安裝部署

Windows Mobile打包時增加捷徑到開始菜單的方法

開發Windows Mobile和Wince(Windows Embedded CE)的部署項目(Deploy Project)時,如何修改註冊表 

 

DLL封裝

如何在Windows Mobile下使用Native C++動態載入DLL

Windows Mobile和Wince(Windows Embedded CE)下如何封裝Native DLL提供給.NET Compact Framework進行調用

Windows Mobile和Wince(Windows Embedded CE)下封裝Native DLL進一步探討

在Windows Mobile和Wince(Windows Embedded CE)下封裝Native DLL的回呼函數 

 

Native C++ Misc

一文講清楚Windows Mobile和Wince(Windows Embedded CE)的字元集問題

WinCe和Windows Mobile下的字串轉換

Windows Mobile下native c++ typeid的使用

Windows Mobile下Win32項目加入ATL支援

在Windows Mobile和Wince(Windows Embedded CE)下進行Native C++開發,如何取出當前執行檔案的路徑和調用模組的路徑 

在Windows Mobile和Wince(Windows Embedded CE)下進行Native C++開發,如何取出資源檔中的版本資訊 

在Windows Mobile和Wince(Windows Embedded CE)下進行Win32開發,取出當前所有運行中進程資訊的方法

在Windows Mobile和Wince(Windows Embedded CE)下進行Win32開發,取出視窗控制代碼的方法 

Native C++ _isnan()函數的應用

在Windows Mobile和Wince(Windows Embedded CE)下進行Native C++時間函數的運用 

Compact Framework Misc

Compact Framework 取執行檔案版本號碼

Compact Framework 取目前的目錄

Windows Mobile英文ROM上顯示和輸入中文的解決方案

在Windows Mobile下取版本資訊

30 Days of .NET [Windows Mobile Applications]

得到原作者 Chris Craft 的同意,本人可以翻譯他的系列文章 30 Days of .NET [Windows Mobile Applications]並在部落格園裡發表。這是一個十分趣味性很高的系列,通過這個系列的學習,可以掌握Windows Mobile開發很多技巧,包括GPS,Bluetooth,介面編程,多線程等等。

30 Days of .NET [Windows Mobile Applications] - Day 01: Minutes to Midnight Countdown(午夜倒數器) 

30 Days of .NET [Windows Mobile Applications] - Day 02: Bluetooth Manager(藍芽管理器) 

30 Days of .NET [Windows Mobile Applications] - Day 03: GPS Compass(GPS指南針) 

30 Days of .NET [Windows Mobile Applications] - Day 04: Mileage Tracker(裡程耗油計算程式)  

 

相關工具

執行文章中的代碼,可能用到的工具

Visual Studio 2008 Express : Visual Studio Express 請下載Visual C#或者Visual C++等相關工具。

Windows Mobile 6 SDK : Windows Mobile 6 Professional and Standard Software Development Kits Refresh

Windows Mobile 6.5 SDK : Windows Mobile 6.5 Developer Tool Kit

WTL : Windows Template Library

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.