青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

  2008年7月14日

一個例子

讓我們來假象一個場景:用戶正在使用一套類似“信息管理系統(tǒng)”的軟件,準(zhǔn)備新增一條記錄,輸入完全部的數(shù)據(jù)后,軟件卻給出一條錯誤提示:

 

用戶可能此時已經(jīng)崩潰在屏幕前了,因為需要輸入的記錄可能有很多條,這意味著他不得不一項一項檢查數(shù)據(jù)。

但換一種場景:用戶同樣輸入完后,軟件給出提示:

 

同時,點擊確定后,光標(biāo)自動跳轉(zhuǎn)到錯誤的地方,用戶只需輸入正確的信息就可以了。這樣避免了很多額外的工作量,省時省力。

人性化的提示信息

  在我們使用軟件時,經(jīng)常出現(xiàn)一些錯誤。這時程序可能只是簡單地提示“出錯啦!”,或者給出一大堆錯誤代碼。這經(jīng)常使初學(xué)者很茫然不知所措。如今,軟件正越來越朝著人性化的方向發(fā)展,如何實現(xiàn)人性化的語言提示,是軟件開發(fā)中一件至關(guān)重要的事。它不僅體現(xiàn)支持與服務(wù)的質(zhì)量、影響產(chǎn)品的銷量、更會表現(xiàn)出一家軟件公司的風(fēng)格——我們對用戶有無微不至的關(guān)懷。

人性化提示的重要性不言而喻,它包括的內(nèi)容也很廣泛但要做到人性化提示并不是一件簡單的事情,它涉及到數(shù)據(jù)有效值分析、錯誤處理、異常拋出、層之間數(shù)據(jù)傳遞、程序執(zhí)行效率分析、人性化語言設(shè)計等眾多方面方面的內(nèi)容。

設(shè)計與要點

結(jié)合近期嘗試制作的“學(xué)生信息管理系統(tǒng)”,在程序人性化信息提示方面,我個人認(rèn)為需要在開發(fā)時做到以下幾點:

第一,要有嚴(yán)格的數(shù)據(jù)檢查。這是人性化錯誤提示的基礎(chǔ),連錯誤都發(fā)現(xiàn)不了,就提不上什么人性化錯誤提示了。首先,要搞清楚各種數(shù)據(jù)的合法條件;其次,在涉及到數(shù)據(jù)傳遞的每個類中加入常規(guī)檢查函數(shù),保證程序的健壯性,需要特別注意邊界值上的問題;最后,一些特殊數(shù)據(jù)的特殊檢查函數(shù),并選擇在合適的類中實現(xiàn),如ID是否重復(fù)的檢查就應(yīng)放在鏈表類中進行。

第二,設(shè)計錯誤信息的上拋機制。一旦檢查出錯誤,一定不能直接停止運行,而不管其他的事情。最簡單的檢查函數(shù)返回值會是bool類型,即檢查通過與不通過。顯然,這樣設(shè)計的函數(shù)無法提供更具體的信息,也就無法進行提示了。個人認(rèn)為,除非是在UI層的單項檢查,否則最好設(shè)計返回值為int類型的函數(shù),為了避免混亂,可以使用枚舉類型來用ERR_開頭的單詞代替數(shù)字。你也可以直接返回字符串類型的錯誤信息,但是這樣就會有大量的信息在各個層之間不斷上拋,會造成程序效率降低。當(dāng)然,可能另一種更好的錯誤處理的方式是拋出異常,但對于我們初學(xué)者來說,還接觸不到這些知識。

第三,UI層的呈現(xiàn)方式。錯誤信息經(jīng)過層層上拋,終于到達(dá)了UI層,此時就要考慮如何去呈現(xiàn)給用戶了。一般來說,最常用的方式是彈出對話框,這樣做雖然簡單,但有時候也不免會出現(xiàn)這樣的情況——用戶面對點不完的對話框無語了。此時,個人認(rèn)為有兩種處理方式:一種是將所有的錯誤信息整合后放在一個對話框中彈出,如開篇提到的第二種情景里的;另一種則是直接提示在原對話框上提示,如一般網(wǎng)站才用的方式——在錯誤的數(shù)據(jù)后打上*號。這兩種方式都有缺點,對于前者,如果錯誤的數(shù)據(jù)較多,很可能用戶點完確定就忘記哪些信息發(fā)現(xiàn)錯誤;對于后者,可能用戶不會在意到錯誤提示,而且,需要在窗口上添加很多控件。一種比較好的方法是綜合兩者的優(yōu)點——彈出錯誤信息,然后將錯誤信息整合在UI的ERROR_LIST中。還有一些類似網(wǎng)頁形式的提示信息如控件上的Popup Message等,但總體來說,在MFC中實現(xiàn)可能會比較難。

另外,提示文字的設(shè)計也是一門藝術(shù),它會極大的影響到用戶的使用感受,但本文作為技術(shù)文檔就不涉及此方面的內(nèi)容了。

總結(jié)

要實現(xiàn)人性化的信息提示,需要考慮很多方面問題,雖然實現(xiàn)起來難度要比核心的設(shè)計要簡單得多,但這確實是軟件設(shè)計中一個很實際也很有挑戰(zhàn)性的問題,它牽涉到用戶的使用的方便性與易用性,也遵循了軟件開發(fā)與服務(wù)的根本——“客戶需求”。

這是我在這次中軟國際實訓(xùn)中提交的技術(shù)文檔,各位老鳥看了不要笑,呵呵,歡迎大家評論!

posted @ 2008-07-14 20:41 斯卡 閱讀(1446) | 評論 (1)編輯 收藏
  2008年7月12日
很難得,我們才大一,就由中軟給我們進行暑假實習(xí)實訓(xùn) ,主講師周海老師。本人打算做一個簡單的學(xué)生信息管理系統(tǒng),今天就一些問題請教了周海老師。

======================未解決================================

-如何對數(shù)據(jù)進行加密(HASH\MD5)?×

-層層檢查數(shù)據(jù),如何保證程序的效率?代碼的簡潔?×

===================解決的問題===============================

-如何讀寫入中文?√

         寫入時不要用 typeText typeBinary

-提示對話框的標(biāo)題如何更改?√

         使用 MessageBox 代替 AfxMessageBox

-類原型與實現(xiàn)如何分開?

         直接分就行,原型放在 .H 中,實現(xiàn)放在 .CPP 中。另外 .H 文件可以不用 INCLUDE,用到的數(shù)據(jù)類型聲明下就行,因為具體實現(xiàn)在 .CPP 中,而 .CPP 中會 INCLUDE

-函數(shù)全部都在 CStuMgrDlg 類中???√

         實際上是 DEFINE 的問題,只要防止 REDIFINE 就可以了(貌似 MFC 自帶的有),上網(wǎng)找資料。另外,對于全局用的類的頭文件可以放在 STDAFX.H INCLUDE

- ID 的處理(8位以上)?√

         使用結(jié)構(gòu)體封裝,維護固定長度的 int

-數(shù)據(jù)檢查放在何處最佳?或者是層層檢查?檢查信息如何反饋到 UI?√

         層層檢查,每一層執(zhí)行自己的特殊檢查(如重復(fù) ID 的檢查要放到鏈表類中);

-類的封裝與訪問產(chǎn)生沖突?√

         使用內(nèi)聯(lián)函數(shù)(只有一個 return 語句的 GET 函數(shù)),不比直接訪問變量慢;

-如何檢查內(nèi)存泄漏及判定程序運行效率?√

         MFC 中調(diào)試時會自動檢測內(nèi)存泄漏,只要在所有用 new 的地方寫出對應(yīng)的 delete

-如何提高提示語句的人性化?判斷函數(shù)返回多值?√

         人性化反饋多使用 UI 類中判斷語句;對于一些無法在 UI 實現(xiàn)的反饋使用函數(shù)返回值判斷;

-如何打包成獨立運行的程序(脫離運行庫或者自帶運行庫)?√

         新建項目,選擇安裝包項目,把程序所到的 DLL 全部封裝進去。用到的 DLL 可以在 DEBUG 時輸出窗口中看到;

=============================================================

歡迎大家補充指正!
posted @ 2008-07-12 15:01 斯卡 閱讀(1474) | 評論 (7)編輯 收藏
  2008年7月9日
int: _wtoi(CString*) long int: _wtol(CString*) double/float: _wtof(Cstring*)
posted @ 2008-07-09 02:54 斯卡 閱讀(1412) | 評論 (0)編輯 收藏
  2008年7月6日
好久不玩 今天居然被人2:1了 還是在我最擅長的BLOODSTRIKE上……
好歹當(dāng)年也是一小狙神……算了,往事不提就此打住,好好學(xué)習(xí)C++

-_-|||
posted @ 2008-07-06 17:55 斯卡 閱讀(162) | 評論 (0)編輯 收藏
  2008年7月4日

最近,NOKIA以超過4億美元的代價收購了自己主持創(chuàng)建的手機操作系統(tǒng)公司Symbian 52%的剩余股權(quán).消息雖然有些意外,但仔細(xì)想想還算在情理之中.畢竟,目前Symbian操作系統(tǒng)最主要的也可以稱得上幾乎唯一的客戶就是持有48%股權(quán)的NOKIA,說不清是NOKIA成就了Symbian在智能手機操作系統(tǒng)領(lǐng)域的王者地位,還是Symbian幫助NOKIA在智能手機領(lǐng)域呼風(fēng)喚雨.因此,從NOKIA的角度自然希望能全部擁有Symbian公司,這樣可以避免自己采用其操作系統(tǒng)而將部分費用劃歸其他股份單位(恰恰還是自己的競爭對手).

整個事件之所以讓人關(guān)注,并且在多個領(lǐng)域產(chǎn)生重要影響,緣于NOKIA意外地宣布在完成收購之后將Symbian系統(tǒng)以基金會的方式實現(xiàn)開源,并且可能以近乎免費的方式為整個產(chǎn)業(yè)提供這個目前為止市場份額最大的智能手機操作系統(tǒng).雖然有點夸張,不過把Symbian開源比作Windows的開源似乎也不能算太過分,畢竟,2007年Symbian在智能手機操作系統(tǒng)市場占據(jù)超過60%的份額.
魄力還是陰謀,也許自嘲或者無奈?NOKIA的這一舉動讓人著實吃驚,誠然開源Symbian也許是NOKIA與其他手機廠商收購股權(quán)時為了達(dá)成交易而讓步的條件,但這一開源的結(jié)果卻直接影響了多個產(chǎn)業(yè),讓曾經(jīng)雄心勃勃的許多廠商從此陷入迷茫.

第一部分:完美的戰(zhàn)略出擊

如果要評價這一收購的價值,“NOKIA對Symbian救贖”也許是最為貼切的評語了.其實,當(dāng)Google開始展示自己的Android之時,Symbian的發(fā)展就已經(jīng)走到了一個十字路口,是日薄西山還是海闊天空,Symbian必須做出正確的抉擇.這次,被收購之后的Symbian選擇開源說好聽點是NOKIA大發(fā)善心,說難聽點似乎應(yīng)是無奈之舉,筆者認(rèn)為,這個事件的背后應(yīng)該有更深遠(yuǎn)的意義.

救贖與連消帶打

大發(fā)善心這個大家都理解,畢竟一個已經(jīng)相當(dāng)成熟的手機操作系統(tǒng)開源并且以基金會的形式免費提供,對產(chǎn)業(yè)發(fā)展有很好的推動作用,而NOKIA看似沒有什么收益.說是無奈之舉,隨著Windows Mobile不斷成熟,Palm日益演進,以Linux為基礎(chǔ)的手機操作系統(tǒng)也在日趨完善,Symbian的優(yōu)勢可以說完全是依附于NOKIA的強勢市場地位而取得的,雖然依然有自己的優(yōu)勢,但優(yōu)勢正在逐漸縮小,特別是隨著Iphone將Mac引入手機操作系統(tǒng),Google也推出Android系統(tǒng),手機操作系統(tǒng)正在面臨空間強大的競爭對手,以Symbian自己的實力,面對這些傳統(tǒng)軟件巨頭,完全沒有足夠的信心贏得未來的戰(zhàn)爭(本文將不考慮MTK自己的系統(tǒng)).特別的,Linux系的Android從開始就以完全開源的姿態(tài)出現(xiàn),并且成立了軟件聯(lián)盟來提升自己的競爭力,Mac作為Apple專用系統(tǒng),依托Apple品牌有自己的空間,而且Apple已經(jīng)開始接受部分的軟件合作,雖然尚且對開放手機操作系統(tǒng)造成沖擊,但未來難免不會公開發(fā)售.剩下的只有Windows Mobile在保持自己的純正血統(tǒng),而Symbian還不具備Windows Mobile與桌面系統(tǒng)的良好兼容性,更為重要的是,微軟似乎很愿意賠本賺吆喝,希望逐漸砸出一片天空,就如同在XBOX上的戰(zhàn)略一樣.可以說短短兩年時間,Symbian已經(jīng)從領(lǐng)導(dǎo)者變成最沒有競爭特點的操作系統(tǒng),生存還是毀滅已經(jīng)成為擺在Symbian面前的一個迫切的抉擇,這一次,NOKIA幫助Symbian建立了最有力的競爭特點——開源.

相信NOKIA在收購決定做出之前就已經(jīng)為Symbian鋪好了未來發(fā)展的坦途,若是從Symbian的角度來看這一選擇相當(dāng)完美.Symbian開源將嚴(yán)重打擊手機操作系統(tǒng)市場的競爭對手,至少一個明顯的信號是,有心涉及手機操作系統(tǒng)領(lǐng)域的軟件公司請停止你們前進的腳步,因為這個領(lǐng)域已經(jīng)沒有金礦可以留給新入者,你很難將產(chǎn)品做得超過即將開源而且完全免費提供,并且開發(fā)了10年,交付1億多套的Symbian.可以說,Symbian的開源將其他企業(yè)進入手機操作系統(tǒng)的大門徹底關(guān)閉.

開源,完全可以將Symbian的劣勢一下子變成競爭優(yōu)勢.畢竟,Symbian現(xiàn)在還是最為成熟的手機操作系統(tǒng),對手機硬件來說具有相當(dāng)出色的友好性,幾乎是完全為手機硬件而開發(fā)的操作系統(tǒng).與尚未謀面的Android相比,它已經(jīng)存在并運營了近十年,與其他Linux系統(tǒng)相比,它更為規(guī)范和嚴(yán)格,而這兩者之前的優(yōu)勢——開源,現(xiàn)在對Symbian已經(jīng)不再是個問題.至于其他的幾個競爭者,Symbian僅僅開源一項就足以奠定自己的位置,何況Symbian本就市場占統(tǒng)治地位,技術(shù)已經(jīng)足夠成熟,用戶熟悉度最好,再加上開源和免費提供,這對任何一個手機廠商來說都是不小的誘惑.現(xiàn)在,唯一的疑問就是Symbian究竟選擇怎樣的路線圖來執(zhí)行開源計劃,以及開源的最終程序比例是多少?會不會包括與一些UI和接口的相關(guān)代碼?

現(xiàn)在我們還不好評估Symbian對幾種操作系統(tǒng)未來的具體影響,不過其中受影響比較大的應(yīng)該是Windows Mobile和原有Linux基礎(chǔ)的各種操作系統(tǒng),畢竟Mac有自己的蘋果粉絲狂熱的追捧,Android還沒有上市,而且是基于Google的特定平臺,未來必然是出來搶市場的,Palm也能固守黑莓這個運營商定制市場的穩(wěn)定客戶群,真正完全商業(yè)化的開發(fā)操作系統(tǒng)還是之前的兩個.Linux基礎(chǔ)的操作系統(tǒng)如LiMO等唯一存在的優(yōu)勢對Symbian不再有效,在競爭中本就不占優(yōu)勢的Linux系統(tǒng)估計只有固守日本市場了,連不再強勢的Moto都可能放棄應(yīng)用已久的Linux平臺轉(zhuǎn)攻其他平臺. Windows Mobile看似市場不會受影響,其實不然.作為最為商業(yè)的操作系統(tǒng),微軟恰恰沒有任何手機巨頭合作伙伴,幾乎完全靠著自己的特點贏得客戶青睞,但這種青睞本身就很大程度建立在手機與PC的互通性上,而這個又恰恰是微軟未來可能失敗的伏筆之一(就這個問題,不屬于本文的重點,在這里簡單解釋一下).

智能手機一個重要的功能是接入互聯(lián)網(wǎng)服務(wù),因此以PC系統(tǒng)為基礎(chǔ)的互聯(lián)網(wǎng)系統(tǒng)對Windows Mobile來說自然是最為有利的地方.但是,由于脫生于PC系統(tǒng),Windows Mobile自然有自己的問題,一方面代碼相對比較龐大不夠簡潔,不適合手機硬件的嵌入式處理能力,容易造成速度和功耗的損失.另一方面則是過于親近PC 架構(gòu)網(wǎng)絡(luò)瀏覽器,對網(wǎng)絡(luò)數(shù)據(jù)量需求相對比較大.而這兩點恰恰成為Symbian的一個優(yōu)勢,簡潔的設(shè)計和完全以手機為主的架構(gòu),很能適應(yīng)下一代移動互聯(lián)網(wǎng)架構(gòu)的需求.這里涉及到之前ARM與Intel的手機上網(wǎng)之爭,ARM處理器作為手機處理器的主體,之所以沒有出色的網(wǎng)絡(luò)瀏覽表現(xiàn),核心原因是現(xiàn)在的互聯(lián)網(wǎng)是基于PC架構(gòu)的,畢竟PC架構(gòu)是現(xiàn)在上網(wǎng)的主體,但隨著手機上網(wǎng)需求的增加,也許未來移動互聯(lián)網(wǎng)將專門針對手機設(shè)計一種全新的體系架構(gòu),以便于手機快速上網(wǎng),這時,也許對Windows Mobile來說,就可能優(yōu)勢變絆腳石了.據(jù)統(tǒng)計,如果按照現(xiàn)在的發(fā)展速度,2015年左右,手機上網(wǎng)信息需求量將超越PC,屆時整個互聯(lián)網(wǎng)體系架構(gòu)很可能向手機瀏覽傾斜.

也許還是軟件的悲哀

雖然只是手機操作系統(tǒng)的開源,但是畢竟是一個很成功的商業(yè)軟件,可以說Symbian的開源對許多正在和計劃從事通用軟件開發(fā)的企業(yè)來說都是個不小的打擊.近日與某位嵌入式軟件專家就此事件進行探討,他說曾經(jīng)有多家企業(yè)流露出進軍手機軟件的濃厚興趣,如今Symbian的開源可以說基本上斷絕了這些企業(yè)的宏偉藍(lán)圖.操作系統(tǒng)開源之后,許多商業(yè)軟件的附加價值將降低很多,因為很多免費軟件將不斷涌入手機之中,這在讓手機變得更加靈活的同時,也令眾多手機應(yīng)用軟件開發(fā)企業(yè)失去生存空間.再深入一個層次,Symbian的開源對整個軟件產(chǎn)業(yè)影響也相當(dāng)深遠(yuǎn),這意味著未來的通用軟件開發(fā)的生存空間也許變得更加殘酷.畢竟當(dāng)某些公司辛苦得開發(fā)出一款很有市場前景的產(chǎn)品之后,忽然之間出現(xiàn)一個完全開源并且免費的競爭者,其打擊幾乎是致命的.這無疑極大的挫傷了軟件企業(yè)開發(fā)通用軟件的積極性,只能在特定用途的軟件領(lǐng)域謀求市場,畢竟這是一個開源不太可能實現(xiàn)的領(lǐng)域,而這個領(lǐng)域無論需求量和開發(fā)難度都遠(yuǎn)遠(yuǎn)不如通用軟件值得期待.

開源正在逐漸成為通用軟件的潮流,可以肯定的是,Symbian不會是最后一個開源的大規(guī)模應(yīng)用的通用軟件,對于某些制造巨頭來說,為了能夠統(tǒng)治某個領(lǐng)域,將某些通用軟件開源是個不錯的想法,這間接的可以實現(xiàn)巨頭控制整個產(chǎn)業(yè)的野心.可是,對于從事同樣軟件開發(fā)的小公司和新公司來說,這就是一種滅頂之災(zāi).因此,Symbian的開源對軟件企業(yè)的警示作用是,小心你身邊的某個統(tǒng)治性軟件的忽然開源,那將徹底斷絕你的未來,除非你成為依附于某棵大樹的藤條,永遠(yuǎn)不準(zhǔn)備長出自己的樹干.

第二部分:對手機產(chǎn)業(yè)的影響

Symbian被收購并且開源之后,對整個手機產(chǎn)業(yè)將產(chǎn)生新的影響,特別是對智能手機產(chǎn)業(yè)來說,意義深遠(yuǎn).

硬件廠商很受用

Symbian占據(jù)智能手機操作系統(tǒng)的半壁江山,開源之后免費提供的Symbian市場份額將持續(xù)增加,這無疑對硬件廠商來說是個好消息.畢竟操作系統(tǒng)與硬件的配合對手機芯片提供商來說非常重要,目前手機核心芯片大多以通用芯片為主,很難對每個操作系統(tǒng)都進行合理的軟件開發(fā)優(yōu)化,只能有選擇的進行一些設(shè)置.而手機操作系統(tǒng)的逐漸增多對硬件廠商來說無疑要適應(yīng)更多的軟件訪問差異化設(shè)計,這增加了硬件廠商的成本和開發(fā)難度.在智能手機逐漸盛行的今天,手機硬件集成度的需求在提升,整合手機硬件與軟件的有效協(xié)調(diào)有助于提升手機芯片提供的整體性能.因此,手機操作系統(tǒng)的集中化可以讓手機廠商集中力量對某一種系統(tǒng)進行優(yōu)化,從而利用軟件的優(yōu)勢發(fā)揮硬件最大的功效.如果這種系統(tǒng)是開源的,那么硬件廠商獲得的發(fā)揮空間就更大了,這對手機硬件開發(fā)來說是個非常好的信號.關(guān)于究竟在提升性能中硬件與軟件哪個更重要的問題并不好解釋,因為硬件像公路,軟件像汽車,如要高速馳騁必須二者協(xié)調(diào)配合,可以說,從硬件開發(fā)角度來說,針對某些特定軟件應(yīng)用進行有效優(yōu)化的硬件的確可以提升一定的性能表現(xiàn).

在操作系統(tǒng)開源之前,手機芯片和操作系統(tǒng)之間的溝通并不密切,雖然ARM和Symbian一直密切合作,但ARM畢竟只提供處理器IP不是最終硬件提供商,操作系統(tǒng)的開源化將打破硬件和操作系統(tǒng)之間的隔閡.由此而來的硬件與操作系統(tǒng)的結(jié)合會逐漸融洽,無疑增加了手機開發(fā)的發(fā)展空間,將讓手機有可能以更快的速度更新和發(fā)展.參考Windows和Intel的結(jié)合,獲得了操作系統(tǒng)源代碼的硬件廠商將可以根據(jù)自己的實際產(chǎn)品設(shè)計對操作系統(tǒng)進行個性化設(shè)計,有可能以同樣的硬件在Symbian系統(tǒng)上提供更多的功能,Symbian基金潛在成員ST就高度評價了這一事件的利好.

設(shè)計企業(yè)喜憂參半

手機設(shè)計企業(yè)對這一事件可以說是喜憂參半,一方面,操作系統(tǒng)的開源為設(shè)計企業(yè)提供了極大的便利,有助于企業(yè)基于特定平臺進行更為有針對性的軟件開發(fā),從而提升手機的設(shè)計的性能,并可以在操作系統(tǒng)的基礎(chǔ)上提供更加靈活多樣的差異化設(shè)計.另一方面,MTK的Turnkey方案給了硬件廠商一個啟示,在開源的免費操作系統(tǒng)面前,可能未來的硬件巨頭紛紛采用完整解決方案,終端廠商只需要一些簡單的外形選擇就可以直接從事生產(chǎn),這無疑就讓手機設(shè)計企業(yè)失去了一些存在的價值,對手機設(shè)計產(chǎn)業(yè)造成不利的影響.

從目前看來,手機設(shè)計企業(yè)還是可以發(fā)揮自己的特點,以應(yīng)用為主導(dǎo),進行手機差異化的開發(fā)設(shè)計和多種應(yīng)用軟件的開發(fā),畢竟在一個開發(fā)的操作系統(tǒng)平臺下,如果能發(fā)揮自己在手機硬件設(shè)計和軟件應(yīng)用等方面的差異化優(yōu)勢,還是很有機會取得比以前更大的成功的.

對于手機應(yīng)用軟件開發(fā)企業(yè)(特別是國內(nèi)的一些軟件企業(yè))來說,Symbian的開源可以說更是喜憂參半.一方面,手機應(yīng)用軟件現(xiàn)在有了一個開發(fā)的操作系統(tǒng)支持,軟件開發(fā)者可以更好的結(jié)合操作系統(tǒng)的特點進行應(yīng)用軟件的開發(fā),融洽的軟件平臺會進一步提升手機應(yīng)用軟件的效果,從而提升產(chǎn)品的競爭力.另一方面,手機操作系統(tǒng)同樣對所有人開發(fā),一些小的工作室可以開發(fā)出更有針對性更符合用戶需求的應(yīng)用軟件,這些免費的軟件將對手機應(yīng)用軟件開發(fā)企業(yè)造成相當(dāng)大的影響,并且直接降低了手機應(yīng)用軟件開發(fā)市場的價值.

智能手機的春天?

對于手機產(chǎn)業(yè)來說,Symbian的開源對智能手機是個相當(dāng)好的消息.一方面硬件的繁榮是個原因,另一方面開源的系統(tǒng)更能體現(xiàn)消費者的需求.畢竟,不管我們的手機采用的是哪種操作系統(tǒng),只要能實現(xiàn)我們需要的功能就是好的系統(tǒng).開源的結(jié)果會讓Symbian擁有更廣闊的前景,不僅會有更多人參與操作系統(tǒng)的完善,令操作系統(tǒng)在短時間內(nèi)得以快速提升性能,而且會讓手機軟件應(yīng)用獲得空前的發(fā)展,讓用戶獲得更多而且是更貼心的應(yīng)用功能.特別是免費的Symbian還會一定程度上降低手機軟件的成本,從而降低手機的成本.這些對用戶來說,都不是什么壞消息.對運營商來說,開放的操作系統(tǒng)也可以讓運營商更好的設(shè)計自己的定制手機服務(wù),通過差異化的軟件設(shè)計體現(xiàn)運營商的服務(wù)理念,從而可以實現(xiàn)對用戶的更好服務(wù)和實現(xiàn)自己的特別服務(wù).在這種情況下,運營商會加速推廣智能手機的進程,從而實現(xiàn)智能手機的快速普及.

手機廠商的迷茫

Symbian的開源從短期看,是對手機廠商不錯的消息,畢竟對于Symbian的幾個手機制造股東來說,既收獲了不菲的金錢,又擁有了免費的手機開放操作系統(tǒng),這也是幾大股東同意此交易的原因.

對于其他手機廠商來說,Symbian的開源意味著自己可以有免費的操作系統(tǒng),而且不需要為操作系統(tǒng)投入太多版權(quán)費,反而是可以依靠自己的特點優(yōu)化這個系統(tǒng)并且體現(xiàn)自己的價值,而且還能以此為基礎(chǔ)提供一些差異化的軟件設(shè)計,從而有效提升自己的競爭力.同時,智能手機產(chǎn)業(yè)的繁榮和應(yīng)用的增多也提供給手機廠商更大的發(fā)展空間,而且還縮小了各個廠商與NOKIA的競爭差距,提供給他們以迎頭趕上的機會.畢竟NOKIA在明,其他廠商在暗,利用一個開放的操作系統(tǒng)平臺,各個廠商很可能有機會通過對操作系統(tǒng)之上的應(yīng)用進行特殊設(shè)計實現(xiàn)產(chǎn)品的特殊競爭優(yōu)勢.

對于中小手機廠商來說,特別是國內(nèi)的眾多手機廠商來說,表面上看開源之后的操作系統(tǒng)是他們進軍智能手機產(chǎn)業(yè)的良機,之前操作系統(tǒng)的費用問題已經(jīng)不再存在,而且可以享受操作系統(tǒng)中各大廠商取得的最新進展,這無疑讓他們可以有機會取得最為先進的技術(shù),這就拉近了他們產(chǎn)品與最先進廠商產(chǎn)品之間的差距,從而讓手機市場的競爭變得更加有機會.但事實往往并非如此簡單,一方面,手機操作系統(tǒng)雖然是免費提供,但是申請加入Symbian基金會的條件還未可知,對于國內(nèi)企業(yè)來說能不能獲準(zhǔn)加入其中也是個問題;另一方面,目前國內(nèi)手機廠商受上游芯片企業(yè)控制比較明顯,不容易輕易掌握某些選擇的權(quán)利,而在智能手機特別是高端市場上,系統(tǒng)整合能力還不強,若是在同一操作平臺系統(tǒng)下,自然質(zhì)量本身與國際巨頭可能存在一定的差距,從而明顯拉開產(chǎn)品之間的檔次差距;此外,我們還必須看到,如果當(dāng)用戶都習(xí)慣于使用一種操作系統(tǒng)之后,很難再說服用戶更換新的操作系統(tǒng),正如我們在Windows平臺看到的情況類似,如果國內(nèi)手機廠商不能融入Symbian體系,那么也許在智能手機的競爭中很難獲得合適的競爭機會.

用一句話概括上面這些好處就是,操作系統(tǒng)的開源將有利于產(chǎn)業(yè)鏈各個環(huán)節(jié)的企業(yè)根據(jù)具體的應(yīng)用進行個性化的開發(fā),從而提升自己產(chǎn)品的差異化性能,而在硬件產(chǎn)品越來越同質(zhì)化的今天,差異化幾乎就成為企業(yè)產(chǎn)品最突出的競爭優(yōu)勢!

不過對于手機廠商來說,肯定會對此事產(chǎn)生一個大大的疑問——NOKIA做了這么大一個善事究竟是為什么?NOKIA不可能如此友好的付出4億美元之后又免費提供這個操作系統(tǒng),等于NOKIA將自認(rèn)為價值8億美元的東西拿出來大家分享,NOKIA究竟意欲何為?

第三部分NOKIA意欲何為和Symbian的未來

那么,NOKIA究竟意欲何為呢?

首先,如前分析的那樣,NOKIA此舉是為了拯救Symbian.隨著競爭的加劇,Symbian的未來生存已經(jīng)產(chǎn)生很大的疑問,可以說,在實力雄厚的Windows Mobile和靈活多變的Linux的雙重夾擊下,Symbian并沒有必勝的把握,很可能市場被逐漸蠶食,再加上Mac和PALM,特別是開源的Android的出現(xiàn),讓Symbian面臨被淘汰的命運.而開源則解決了Symbian的生存問題,同時連消帶打的壓制了其他競爭對手.NOKIA為了保持Symbian這個自己的產(chǎn)品,同時不至于自己在未來智能手機操作系統(tǒng)中受制于人,不惜花重金將Symbian拱手讓出,借由各大廠商之后為Symbian續(xù)命,并且繼續(xù)擴大自己的優(yōu)勢.同時,NOKIA也會利用自己完全擁有Symbian開發(fā)團隊這一優(yōu)勢,于現(xiàn)有手中的其他軟件部門進行整合,內(nèi)部向Symbian開放一些UI等更深層次的權(quán)限,通過擴大開發(fā)平臺延伸這個操作系統(tǒng)的控制范圍.這樣,至少在未來5-10年,NOKIA無須擔(dān)心手機操作系統(tǒng)的問題.而Symbian在開源之后,憑借廣闊的產(chǎn)業(yè)鏈各環(huán)節(jié)企業(yè)和個人愛好者的熱情參與,必然重新煥發(fā)青春,在諸多有益的修改和大量針對性強的應(yīng)用軟件支持下,可能獲得更大的市場份額,并且保持旺盛的活力,甚至發(fā)生重大的優(yōu)化以重新定義智能手機.

其次,有人認(rèn)為NOKIA在放棄手機制造,其實恰恰相反.試想,誰對Symbian了解最深?如果Symbian打敗了其他操作系統(tǒng)誰最高興?如果Symbian被大眾完全接受,并且獲得持續(xù)繁榮誰的產(chǎn)品最有優(yōu)勢?這些問題的答案都指向了NOKIA.可以說NOKIA是在以退為進,在以智能手機為主的未來,期望至少保持自己在手機制造市場的市場份額.而且,NOKIA還可以通過自己在未來開源基金會的控制權(quán),分享其他參與者的成果,并且依靠自己手機品牌的優(yōu)勢,逐漸獲得更大的競爭優(yōu)勢.至于Symbian,當(dāng)然會隨著更多的智能手機銷售不斷發(fā)展,并且隨著幫助NOKIA取得優(yōu)勢而越來越受重視.退一萬步,就算NOKIA不再看好手機終端市場,NOKIA也會依靠Symbian系統(tǒng)控制未來的手機服務(wù)市場,從中獲取更大的利益,不過這將考驗NOKIA與運營商之間的利益分配協(xié)調(diào)能力.

再次,NOKIA可能希望借開源Symbian統(tǒng)治下一代手機.智能手機雖然剛剛上路,但下一代手機操作系統(tǒng)其實應(yīng)該出現(xiàn)在各大手機企業(yè)路線圖上了.Symbian已經(jīng)有近10年的壽命,需要為其尋找替身成為下一代手機操作系統(tǒng).Symbian自己沒有足夠的實力優(yōu)化自己,那么NOKIA就來開源求助其他廠商,借此發(fā)展Symbian的同時希望能徹底撲滅其他操作系統(tǒng)的發(fā)展火焰.如果有那么一天Symbian如同Windows在桌面一樣的統(tǒng)治力,那么NOKIA若是忽然之間推出全新的一種操作系統(tǒng),很有可能是基于Symbian之上的升級版(如同VISTA之于XP的變化),屆時NOKIA不再將新的系統(tǒng)免費提供,那么一方面短期內(nèi)其他操作系統(tǒng)很難重啟開發(fā)流程進行跟進,另一方面,手機廠商不得不掏錢購買操作系統(tǒng)授權(quán),這時的NOKIA也許獲得的收益遠(yuǎn)遠(yuǎn)高于當(dāng)初8億的投入,甚至可能借此將緊緊追趕的對手徹底甩開.這種情況,并不是癡人說夢吧?

最后,NOKIA希望將Symbian塑造成手機操作系統(tǒng)的核心標(biāo)準(zhǔn).通過開源吸引巨頭們紛紛加入,通過免費進行手機安裝量的激增,這無疑讓Symbian在短時間內(nèi)獲得巨大膨脹空間.特別是在MID設(shè)備前景光明的今天,Symbian實現(xiàn)對移動接入的統(tǒng)治意義重大,未來互聯(lián)網(wǎng)體系架構(gòu)很可能不再以PC瀏覽為主,如果未來真的出現(xiàn)以Symbian瀏覽架構(gòu)為主的移動互聯(lián)網(wǎng)體系,那么NOKIA在這個基礎(chǔ)上收獲的將是一個更為廣闊的施展空間.

當(dāng)初Symbian的成立源于NOKIA拒絕與微軟的合作,而現(xiàn)在Symbian的開源又是一次對微軟產(chǎn)品的打擊,很有可能未來NOKIA希望憑借壯大了的Symbian實現(xiàn)微軟在PC產(chǎn)業(yè)實現(xiàn)的統(tǒng)治.

文/《電子產(chǎn)品世界》

posted @ 2008-07-04 18:56 斯卡 閱讀(168) | 評論 (0)編輯 收藏
  2008年6月20日

double精度高,有效數(shù)字16位,float精度7位。但double消耗內(nèi)存是float的兩倍,并且double的運算速度比float慢得多,所以,能用單精度時不要用雙精度,以省內(nèi)存,加快運算速度。

單精度浮點數(shù)在機內(nèi)占4個字節(jié),用32位二進制描述。
雙精度浮點數(shù)在機內(nèi)占8個字節(jié),用64位二進制描述。

浮點數(shù)在機內(nèi)用指數(shù)型式表示,分解為:數(shù)符,尾數(shù),指數(shù)符,指數(shù)四部分。
數(shù)符占1位二進制,表示數(shù)的正負(fù)。
指數(shù)符占1位二進制,表示指數(shù)的正負(fù)。
尾數(shù)表示浮點數(shù)有效數(shù)字,0.xxxxxxx,但不存開頭的0和點。
指數(shù)存指數(shù)的有效數(shù)字。

指數(shù)占多少位,尾數(shù)占多少位,由計算機系統(tǒng)決定。可能是:
數(shù)符加尾數(shù)占24位,指數(shù)符加指數(shù)占8位(float)
數(shù)符加尾數(shù)占48位,指數(shù)符加指數(shù)占16位(double)


關(guān)于單精度和雙精度:http://zhidao.baidu.com/question/31172828.html
posted @ 2008-06-20 00:43 斯卡 閱讀(1586) | 評論 (0)編輯 收藏

C++中沒有乘方符號,需要計算乘方時要用到pow()函數(shù),要注意三點:

1、#include<cmath>或者#include<math.h>

2、重載形式:
      float pow  (float, float);          //cmath中
      float pow  (float, int);            //cmath中
      double pow (double, double);        //math.h中

3、pow(x,y)僅在x > 0時返回值

ps:如果只是想算10的p次方的話,可以使用double pow10(int)

posted @ 2008-06-20 00:24 斯卡 閱讀(3052) | 評論 (0)編輯 收藏
僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美色欧美亚洲高清在线视频| 欧美一区二区三区视频在线| 欧美成人免费全部| 久久国产精品99久久久久久老狼| 亚洲欧美卡通另类91av| 亚洲制服欧美中文字幕中文字幕| 亚洲尤物在线| 欧美主播一区二区三区美女 久久精品人 | 国产精品乱码妇女bbbb| 欧美大片免费观看| 看欧美日韩国产| 乱人伦精品视频在线观看| 欧美freesex8一10精品| 欧美高清自拍一区| 欧美先锋影音| 国产亚洲人成网站在线观看| 亚洲国产精品综合| 中文一区字幕| 久久香蕉国产线看观看网| 欧美大片免费久久精品三p| 亚洲国产精品va在看黑人| 久久男女视频| 亚洲电影免费观看高清完整版| 欧美高清视频| 一区二区免费在线视频| 99精品免费视频| 欧美在线地址| 欧美一区二区三区日韩视频| 久久免费国产精品1| 久久夜色精品国产欧美乱| 欧美在线观看一区| 亚洲国产清纯| 亚洲深夜av| 裸体素人女欧美日韩| 欧美大片在线影院| 欧美成人a∨高清免费观看| 欧美极品欧美精品欧美视频| 欧美体内she精视频在线观看| 一区二区亚洲欧洲国产日韩| 最新日韩在线| 久久露脸国产精品| 欧美激情视频在线播放| 午夜精品久久久久久久白皮肤| 久久国产精品久久国产精品| 欧美顶级艳妇交换群宴| 精品91在线| 在线亚洲美日韩| 亚洲国产精品视频| 亚洲欧美在线看| 欧美色123| 日韩一二三在线视频播| 欧美成人a∨高清免费观看| 欧美中文在线视频| 国产亚洲一区二区在线观看| 性做久久久久久免费观看欧美| 日韩视频免费在线| 欧美精品精品一区| 日韩视频专区| 亚洲国产欧美在线 | 女人色偷偷aa久久天堂| 国产人成一区二区三区影院| 亚洲免费网址| 亚洲毛片在线免费观看| 国内一区二区三区| 欧美在线视频a| 亚洲欧美成人一区二区在线电影 | 久久精品视频在线免费观看| 国产精品一区二区在线| 亚洲欧美国产另类| 夜夜精品视频一区二区| 欧美网站在线| 亚洲深夜福利在线| 一本久久青青| 国产精品稀缺呦系列在线| 午夜影院日韩| 亚洲一区二区三区四区中文 | 国产精品99久久久久久白浆小说| 欧美日韩国产成人在线| 激情成人在线视频| 亚洲大胆人体在线| 久久精品视频在线看| 亚洲高清在线精品| 欧美~级网站不卡| 欧美激情综合五月色丁香| 亚洲国产精品小视频| 亚洲国产欧洲综合997久久| 免费日韩av片| 最新成人av网站| 亚洲精品国久久99热| 亚洲网站在线观看| 国产自产精品| 久久综合影音| 欧美日韩视频在线一区二区观看视频| 亚洲美女av网站| 亚洲欧美中文另类| 国产午夜精品久久久久久久| 免费成人高清| 欧美成人午夜77777| 性久久久久久久久| 欧美在线亚洲| 一本色道精品久久一区二区三区 | 在线视频你懂得一区| 亚洲每日更新| 极品尤物一区二区三区| 免费观看久久久4p| 欧美揉bbbbb揉bbbbb| 亚洲欧美一区二区视频| 老司机免费视频一区二区| 亚洲美女黄色片| 欧美在线视频免费观看| 亚洲国产片色| 性做久久久久久免费观看欧美| 在线成人av网站| 亚洲一区二区三区四区五区午夜| 韩日欧美一区二区| 在线中文字幕一区| 激情国产一区二区| 亚洲第一网站| 欧美伦理91i| 欧美日韩精品欧美日韩精品 | 欧美影院午夜播放| 亚洲黄色av一区| 午夜精品久久久久| 日韩午夜三级在线| 久久免费国产精品1| 日韩一二三区视频| 亚洲麻豆av| 久久精品一区四区| 一区二区国产在线观看| 另类av导航| 亚洲欧美在线x视频| 欧美日韩亚洲一区二| 免费一级欧美片在线观看| 国产欧美日本一区视频| 亚洲精品免费一二三区| 1000部精品久久久久久久久| 一区二区三区 在线观看视频| 一区二区三区四区五区在线| 久久久亚洲国产天美传媒修理工| 久久久久成人精品| 国产精品黄色在线观看| 一本久道久久综合狠狠爱| 在线观看国产精品网站| 久久久九九九九| 亚洲欧美视频在线| 国产欧美韩日| 亚洲经典自拍| 亚洲品质自拍| 免费美女久久99| 亚洲国产精品一区二区www在线 | 中文国产成人精品| 久久久久亚洲综合| 欧美一二三区精品| 欧美日韩免费观看一区=区三区 | 国产欧美日韩高清| 亚洲国产美女精品久久久久∴| 国产夜色精品一区二区av| 在线综合亚洲欧美在线视频| 亚洲美女少妇无套啪啪呻吟| 欧美高清成人| 亚洲国产高清一区二区三区| 91久久视频| 欧美成人黑人xx视频免费观看| 久久蜜桃精品| 亚洲成色www8888| 久久综合给合| 模特精品在线| 亚洲国产欧美久久| 欧美国产日韩二区| 亚洲精品黄色| 亚洲一区亚洲| 国产日韩在线不卡| 久久黄色级2电影| 蜜臀av国产精品久久久久| 精品不卡一区二区三区| 另类国产ts人妖高潮视频| 欧美激情精品| 一区二区毛片| 国产精品一区在线播放| 欧美精品一区二区在线播放| 午夜精品999| 久久国产精品99国产精| 亚洲国产小视频| 欧美日精品一区视频| 亚洲一区免费看| 老司机午夜免费精品视频| 亚洲电影天堂av| 国产精品你懂得| 久久精彩视频| 在线亚洲观看| 欧美成人久久| 午夜亚洲视频| 黄色影院成人| 亚洲综合精品一区二区| 久久女同互慰一区二区三区| 亚洲一区二区精品在线观看| 欧美日韩成人在线视频| 久久久久久久久久久成人| 99re热这里只有精品免费视频| 国产精品视频久久一区|