wm編程
Ⅰ wm手機編程問題
WM在VS2008可以用C, C++, MFC, WTL, ATL.
Ⅱ win32編程WM_PAINT消息
在改變窗口大小的時候這兩個消息都會發送,且發送的不僅僅只有這兩條消息,可以用SPY++跟蹤一下窗口消息
Ⅲ 最通用的編程語言是啥,能運行在win,linux,mac下,也能運行在WM,iphoneOS,android下,不要java。
常見有7種操作系統,有缺點如下:
Symbian OS,WM,PalmOS,Linux,Android,iPhoneOS/Mac OS X,BlackBerry
或許智能手機還不算是現在手機的主流,但是勢必要成為未來手機市場的主流!因為手機的功能越來越強大,很多朋友在選擇智能手機的時候無所適從,不知道該選擇哪個操作系統的手機,下面icech搜集整理了7大主流的智能手機操作系統介紹,還附加了網友的優缺點評論。
Symbian OS(塞班)
Symbian OS(中文譯音「塞班系統」)由諾基亞、索尼愛立信、摩托羅拉、西門子等幾家大型移動通訊設備商共同出資組建的一個合資公司,專門研發手機操作系統。而 Symbian操作系統的前身是EPOC,而EPOC是 Electronic Piece ofCheese取第一個字母而來的,其原意為"使用電子產品時可以像吃乳酪一樣簡單",這就是它在設計時所堅持的理念。
Symbian操作系統在智能移動終端上擁有強大的應用程序以及通信能力,這都要歸功於它有一個非常健全的核心-強大的對象導向系統、企業用標准通信傳輸協議以及完美的sun java語言。Symbian認為無線通訊裝置除了要提供聲音溝通的功能外,同時也應具有其它種溝通方式,如觸筆、鍵盤等。在硬體設計上,它可以提供許多不同風格的外型,像使用真實或虛擬的鍵盤,在軟體功能上可以容納許多功能,包括和他人互相分享信息、瀏覽網頁、傳輸、接收電子信件、傳真以及個人生活行程管理等。此外,Symbian操作系統在擴展性方面為製造商預留了多種介面,而且EPOC 操作系統還可以細分成三種類型:Pearl/Quartz/Crystal,分別對應普通手機、智能手機、Hand Held PC場合的應用。
優點:多年來Symbian系統一直占據智能系統的市場霸主地位,系統能力和易用性等各方面很強!
缺點:一般配置的機型反映較慢,對主流的媒體格式的支持性較差,不同版本的軟體兼容性不好,且證書問題也很頭痛。
Windows Mobile
微軟推出的Windows Mobile操作系統最初被視作是與Palm OS競爭的產品,然而時至今日,Windows Mobile的應用已經超過Palm,開始顯露出掌上設備王者的風范。去年發布的V5.0做出了很多實用的改進,包括更加智能化的Word和Excel版本、直接郵件技術和持久的數據存儲。
Windows Mobile是 Microsoft 用於 Pocket PC 和 Smartphone 的軟體平台。Windows Mobile 將熟悉的 Windows 桌面擴展到了個人設備中。
Windows Mobile是微軟為手持設備推出的「移動版Windows」,使用WindowsMobile操作系統的設備主要有手機、PDA、隨身音樂播放器等。 Windows Mobile操作系統有三種,分別是WindowsMobile Standard、Windows MobileProfessional,Windows Mobile Classic。目前最新的版本是Windows Mobile 6.1,6.5版本即將公布。
Windows Mobile掌上電腦和手機的主流硬體配置:CPU: 195-624 Mhz, 主要晶元廠商:Intel,Texas Instruments, Samsung, Qualcomm等,內存:64-128MB Ram (用於程序運行),128-256MBRom (用於第三方程序及用戶文件儲存),顯示屏:240x320或480x640,6.5萬色,2.4-3.5英寸,擴充卡:Micro SD或SD,SDHC,高端機型內置WiFi無線網路接收模塊,GPS衛星接收模塊,FM收音機接收模塊,3G或3.5G高速網路,另配有藍牙及用於和電腦同步用的USB介面。
優點:界面和操作都和電腦上的Windows十分接近,對於機友來說十分熟悉又上手;各種保存在電腦或手機里的信息、資料可以輕松實現共享;有大量的應用軟體可供用戶選擇
缺點:佔用系統資源高、容易系統崩潰、機型價格相對較高。。。
Linux
目前採用Linux操作系統的手機越來越多,不過幾乎每一部手機的操作系統都是廠家自己開發的,Linux並沒有一個統一的平台。不過值得注意的是,近期有廠商推出了GreenPhone的概念,也就是提供一個統一的Linux軟體平台,然後再由手機製造商添加具體的特性,這已經較接近完整的手機操作系統。
目前Linux發展的最大阻力在於它對硬體要求比較高,而且沒有一個強有力的推廣方。這樣就導致Linux手機的成本並不便宜,而且版本混亂。但Linux的優勢也相當明顯,首先它是免費的,不需要繳納任何專利費,這對於大多數手機製造商都是極大的誘惑;其次它是開源的,每一家願意的廠商都能夠加入到Linux操作系統的底層開發中。
關於Linux的前景,我們只能預測短期。現在其他操作系統已經相當完善,而Linux還遠遠談不上成熟,所以在短期內Linux不會獲得大規模應用,但採用Linux的手機應該會接連不斷地出現在市場上,並且受到一定的歡迎。
優點:具有自由、免費、開放源代碼的優勢,可以由用戶自主研究代碼,自定義多數系統的內容
缺點:Linux操作系統的機型來自官方的第三方軟體很少,需要用戶自行刷機後才能安裝更多的程序,操作起來有些門檻。
Palm OS
Palm OS是Palm公司開發的專用於PDA上的一種操作系統,這是PDA上的霸主,一度普占據了90%的PDA市場的份額。雖然其並不專門針對於手機設計,但是Palm OS的優秀性和對移動設備的支持同樣使其能夠成為一個優秀的手機操作系統。其最新的版本為Palm OS 5.2。目前具有手機功能的Palm PDA如Palm公司的Tungsten W。而Handspring公司(目前已被Palm公司收購)的Treo系列則是專門使用Palm OS的手機,如Treo 270以及最新的倍受矚目的Treo 650。
四年前掌上電腦操作系統的霸主是Palm,那時的中高端PDA清一色都是Palm和索尼的產品,而且幾乎都是境外帶回來的水貨。不過如今Palm操作系統如今已經風光不再,當年索尼宣布退出國際PDA市場(實際上等於宣布停止生產Palm操作系統的 PDA,因為索尼的全部PDA都採用Palm系統),對於 Palm來說不亞於一場雪崩,而且事實上索尼的退出也確實成為Palm由盛轉衰的分水嶺,此後Palm的市場分額逐漸被Windows Mobile所蠶食。
優點:Palm OS系統運行佔用資源少,處理速度快,且簡單易用
缺點:功能單一,用戶群少,支持中文的操作平台開發慢啊慢
Mac OS X (蘋果iphone的系統)
Mac OS X 是蘋果麥金塔電腦之操作系統軟體的 Mac OS最新版本。Mac OS X 於 2001年首次在商場上推出。它包含兩個主要的部份:Darwin,是以 BSD 原始碼和 Mach 微核心為基礎,類似 Unix 的開放原始碼環境,由蘋果電腦採用和與獨立開發者協同作進一步的開發;及一個由蘋果電腦開發,命名為 Aqua 之有版權的 GUI。
Mac OS X Server 亦同時於2001年發售. 架構上來說與工作站(客戶端)版本相同,只有在包含的工作群組管理和管理軟體工具上有所差異,提供對於關鍵網路服務的簡化存取,像是郵件傳輸伺服器, samba 軟體,LDAP 目錄伺服器,以及名稱伺服器(DNS)。同時它也有不同的授權型態。
優點:全觸摸設計,真的是一次手機革命,娛樂性能強,第三方軟體多
缺點:系統封閉,功能不是太全面
Google Android
HTC G1操作界面Android 是Google開發的基於Linux平台的開源手機操作系統。它包括操作系統、用戶界面和應用程序 ——行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙。谷歌與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。通過與運營商、設備製造商、開發商和其他有關各方結成深層次的合作夥伴關系,我們希望藉助建立標准化、開放式的行動電話軟體平台,在移動產業內形成一個開放式的生態系統。我們認為此舉必將推進更好、更快的創新,為移動用戶提供不可預知的應用和服務。
android一詞的本義指「機器人」,當時同時Android也是Google於07年11月5日宣布的基於Linux平台開源手機操作系統名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。
2008 年9月22日,美國運營商T-Mobile USA在紐約正式發布第一款Google手機——T-Mobile G1。該款手機為宏達電製造,是世界上第一部使用Android操作系統的手機,支持WCDMA/HSPA網路,理論下載速率7.2Mbps,並支持 Wi-Fi。
優點:具備觸摸屏、高級圖形顯示和上網功能,界面強大,可以說是一種融入全部Web應用的單一平台
缺點:採用該系統的機型少,上手有點難度
BlackBerry(黑莓)
「黑莓」BlackBerry是美國市場佔有率第一的智能手機,這得益於它的製造商RIM(Research in Motion)較早地進入移動市場並且開發出適應美國市場的郵件系統。大家都知道BlackBerry的經典設計就是寬大的屏幕和便於輸入的QWERTY 鍵盤,所以BlackBerry一直是移動電郵的巨無霸。正因為是正統的商務機,所以它在多媒體播放方面的功能非常孱弱,也許它在未來應該著力改善這個弱點,因為手機功能的整合是大勢所趨,人們不會只滿足於單一的功能。
BlackBerry開始於1998年,RIM的品牌戰略顧問認為,無線電子郵件接收器擠在一起的小小的標准英文黑色鍵盤,看起來像是草莓表面的一粒粒種子,就起了這么一個有趣的名字。應該說,Blackberry與桌面PC 同步堪稱完美,它可以自動把你Outlook郵件轉寄到Blackberry中,不過在你用Blackberry發郵件時,它會自動在郵件結尾加上「此郵件由Blackberry發出」字樣。
BlackBerry在美國之外的影響微乎其微,我國最近已經在廣州開始與RIM合作進行移動電郵的推廣試驗,不過目前看來收效甚微。大家都知道,我國對於電子郵件的依賴並不像美國人那麼強,他們在電子郵件里討論工作、安排日程,而我們則更傾向於當面交談。可以說BlackBerry在中國的影響幾乎為零,除了它那經典的外形。
優點:Blackberry與桌面PC 同步堪稱完美,大家都知道BlackBerry的經典設計就是寬大的屏幕和便於輸入的QWERTY鍵盤,所以BlackBerry一直是移動電郵的巨無霸。
缺點:在多媒體播放方面的功能非常孱弱。
以上為引用:)
Ⅳ windows編程
我針對你的問題作個簡要回答吧。
windows編程分好幾種嗎?個人理解是只有一種,window編程是指編寫window環境下的軟體。但我們可以用不同的開發工具和不同的語言來進行window編程.比如工具有Microsoft
Visual
C++
6.0、Microsoft
Visual
Studio
2005、delphi等工具。語言有c、c++、java
、pascal等。而你所認為的各種編唾分類是針對不同的方面進行的。比如windows核心編程就涉及到硬體方面,根據硬體怎樣分配資源,怎樣回收等分方面。而網路編程是針對網路方面劃分的。涉及到伺服器與客戶機等。windows圖形編程自然與圖形編輯有關。windows系統編程針對操作系統的編寫。你列出的概念還真是具體啊。我並不是萬能,也不能用簡短的回答就能解譯的清楚的。有些解譯深度不夠,再所能免。只是為了認你清楚這些是針對不同方面聯系較深而作出的概念而已。就象說話,對一個事物,可能有不同的叫法來表現事物與哪方面聯系較深。游戲編程與游戲較多。假如有一種在windowsg下的編程與電影聯系較深有能力為它命名為windows電影編程。我是說假如。希望不會誤導你。
你的第三個問題是選擇看書吧。本人認為選擇哪本書並不是很重要。關鍵是你提取知識方面。從具體的編程來是,程序就是指令的集合,而軟體開始一個重要的方面就是寫指令(寫代碼)。代碼的書寫要用編程語言。所以編程就是根據編程語言進行創造的過程。所以真正想做軟體開發方面的話,首先要打好基礎。首先選擇一門比較有感覺的人。比如c,c++,pascal,但不可移植到其它操作系統.java可以跨平台,可以把widow環境下開發的軟體直接拿到unix等操作系統使用。不知道你水平如何,但我建議選c++有關的書。其中就有你想要的window編程,使用API函數和各網友所說的用MFC開發。如果想快一點開發你所認為的開發一些有用的實際的東西,那我建議你有delphi7軟體開發。不過它是有pascal語言的。所以根據個人情況而定。
文字多了一點。不知道你有沒有耐心看,但每個字都是我一手打出來的,可沒有用復制的方法哦,可看不起我哦。言盡於此,能看懂多少就看你自己的了。
想找我聊天的話可以直接聊也可以在Q上。
MY
QQ:406784192
Ⅳ WM手機編程讀取SD CID,返回結果不知怎麼算CID
一般電腦城或者手機市場都有HTC的數據線賣,買一條回來,一頭是USB,弄個轉接頭可以接U盤或者讀卡去,另外一頭就可以接HD7了,把中間2跟挑出來再搞個USB線做電源就OK
Ⅵ WM系統下有可以編程的軟體嗎
真巧,我也開學大一了,也學計算機。
不用裝pocket DOS,有一個手機上的basic叫做basic4ppc,有手機端和電腦端,功能很強大,是國外軟體,網上有漢化版,寫好的代碼要在電腦端上編譯成可執行文件,但在手機端上可以測試運行,既然你也是學計算機的,我就不給你地址了,自己找吧。(該軟體需要.net支持,請確保你的ppc和pc已安裝.net2.0或以上版本)
還有一個就是pocketC,這個軟體功能比較簡單,適合剛剛學習程序的學生,這個軟體我沒有太多的接觸,你搜索一下看看吧。
另外,如果需要basic4ppc的程序源碼,隨時可以聯系我。
希望我的回答能給你帶來一定的幫助!
Ⅶ 我要學WM智能手機編程,要學哪些課程
1. C語言
2. 數據結構
3. 操作系統原理
4. C++
Ⅷ WM手機編程 SP
你上手機之家論壇看看吧,應該有你想要的
http://bbs.imobile.com.cn/