??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美精品久久久久久久自慰,久久综合亚洲色一区二区三区,中文精品久久久久人妻http://www.shnenglu.com/princescar/zh-cnSun, 29 Jun 2025 21:21:23 GMTSun, 29 Jun 2025 21:21:23 GMT60MFC实训中的一些问?2)人性化信息提示http://www.shnenglu.com/princescar/archive/2008/07/14/56127.html斯卡斯卡Mon, 14 Jul 2008 12:41:00 GMThttp://www.shnenglu.com/princescar/archive/2008/07/14/56127.htmlhttp://www.shnenglu.com/princescar/comments/56127.htmlhttp://www.shnenglu.com/princescar/archive/2008/07/14/56127.html#Feedback1http://www.shnenglu.com/princescar/comments/commentRss/56127.htmlhttp://www.shnenglu.com/princescar/services/trackbacks/56127.html一个例?/p>

让我们来假象一个场景:(x)用户正在使用一套类?#8220;信息理pȝ”的YӞ准备新增一条记录,输入完全部的数据后,软g却给Z条错误提C:(x)

 

用户可能此时已经崩溃在屏q前?jin),因?f)需要输入的记录可能有很多条Q这意味着他不得不一一Ҏ(gu)查数据?o:p>

但换一U场景:(x)用户同样输入完后QY件给出提C:(x)

 

同时Q点ȝ定后Q光标自动蟩转到错误的地方,用户只需输入正确的信息就可以?jin)。这样避免了(jin)很多额外的工作量Q省时省力?o:p>

人性化的提CZ?o:p>

  在我们用Y件时Q经常出C些错误。这时程序可能只是简单地提示“出错啦!”Q或者给Z大堆错误代码。这l常使初学者很茫然不知所措。如今,软g正越来越朝着人性化的方向发展,如何实现人性化的语a提示Q是软g开发中一件至关重要的事。它不仅体现支持与服务的质量、媄(jing)响品的销量、更?x)表现出一家Y件公司的风格——我们对用户有无微不至的x?o:p>

人性化提示的重要性不a而喻Q它包括的内容也很广泛但要做Ch性化提示q不是一件简单的事情Q它涉及(qing)到数据有效值分析、错误处理、异常抛出、层之间数据传递、程序执行效率分析、h性化语言设计{众多方面方面的内容?o:p>

设计与要?o:p>

l合q期试制作?#8220;学生信息理pȝ”Q在E序人性化信息提示斚wQ我个h认ؓ(f)需要在开发时做到以下几点Q?o:p>

W一Q要有严格的数据(g)查。这是h性化错误提示的基Q连错误都发C?jin),提不上什么h性化错误提示?jin)。首先,要搞清楚各种数据的合法条Ӟ其次Q在涉及(qing)到数据传递的每个cM加入常规(g)查函敎ͼ保证E序的健壮性,需要特别注意边界g的问题;最后,一些特D数据的Ҏ(gu)(g)查函敎ͼq择在合适的cM实现Q如ID是否重复的检查就应放在链表类中进行?o:p>

W二Q设计错误信息的上抛机制。一旦检查出错误Q一定不能直接停止运行,而不其他的事情。最单的(g)查函数返回g(x)是boolcdQ即(g)查通过与不通过。显?dng)q样设计的函数无法提供更具体的信息,也就无法q行提示?jin)。个为,除非是在UI层的单项(g)查,否则最好设计返回gؓ(f)intcd的函敎ͼZ(jin)避免混ؕQ可以用枚丄型来用ERR_开头的单词代替数字。你也可以直接返回字W串cd的错误信息,但是q样׃(x)有大量的信息在各个层之间不断上抛Q会(x)造成E序效率降低。当?dng)可能另一U更好的错误处理的方式是抛出异常Q但对于我们初学者来_(d)q接触不到这些知识?o:p>

W三QUI层的呈现方式。错误信息经q层层上抛,l于到达?jin)UI层,此时p考虑如何d现给用户?jin)。一般来_(d)最常用的方式是弹出对话框,q样做虽然简单,但有时候也不免?x)出现这L(fng)情况——用户面对点不完的对话框无语?jin)。此Ӟ个h认ؓ(f)有两U处理方式:(x)一U是所有的错误信息整合后放在一个对话框中弹出,如开提到的W二U情景里的;另一U则是直接提C在原对话框上提C,如一般网站才用的方式——在错误的数据后打上*受这两种方式都有~点Q对于前者,如果错误的数据较多,很可能用L(fng)完确定就忘记哪些信息发现错误Q对于后者,可能用户不会(x)在意到错误提C,而且Q需要在H口上添加很多控件。一U比较好的方法是l合两者的优点——弹出错误信息,然后错误信息整合在UI的ERROR_LIST中。还有一些类似网Ş式的提示信息如控件上的Popup Message{,但M来说Q在MFC中实现可能会(x)比较难?o:p>

另外Q提C文字的设计也是一门艺术,它会(x)极大的媄(jing)响到用户的用感受,但本文作为技术文档就不涉?qing)此斚w的内容了(jin)?o:p>

ȝ

要实Ch性化的信息提C,需要考虑很多斚w问题Q虽然实现v来难度要比核?j)的设计要简单得多,但这实是Y件设计中一个很实际也很有挑战性的问题Q它牉|到用L(fng)使用的方便性与易用性,也遵循了(jin)软g开发与服务的根本—?#8220;客户需?#8221;?br>
q是我在q次中Y国际实训中提交的技术文档,各位老鸟看了(jin)不要W,呵呵Q欢q大家评论!



斯卡 2008-07-14 20:41 发表评论
]]>
MFC实训中的一些问题记?1)http://www.shnenglu.com/princescar/archive/2008/07/12/55960.html斯卡斯卡Sat, 12 Jul 2008 07:01:00 GMThttp://www.shnenglu.com/princescar/archive/2008/07/12/55960.htmlhttp://www.shnenglu.com/princescar/comments/55960.htmlhttp://www.shnenglu.com/princescar/archive/2008/07/12/55960.html#Feedback7http://www.shnenglu.com/princescar/comments/commentRss/55960.htmlhttp://www.shnenglu.com/princescar/services/trackbacks/55960.html

======================未解?/span>================================

-如何Ҏ(gu)据进行加密(HASH\MD5Q?×

-层层(g)查数据,如何保证E序的效率?代码的简z?×

===================解决的问?/span>===============================

-如何d入中文?√

         写入时不要用 typeText ?/span> typeBinaryQ?/span>

-提示对话框的标题如何更改Q?#8730;

         使用 MessageBox 代替 AfxMessageBoxQ?/span>

-cd型与实现如何分开Q?/span>

         直接分就行,原型攑֜ .H 中,实现攑֜ .CPP 中。另?/span> .H 文g可以不用 INCLUDEQ用到的数据cd声明下就行,因ؓ(f)具体实现?/span> .CPP 中,?/span> .CPP 中会(x) INCLUDEQ?/span>

-函数全部都在 CStuMgrDlg cMQ?Q?#8730;

         实际上是 DEFINE 的问题,只要防止 REDIFINE 可以了(jin)Q貌?/span> MFC 自带的有Q,上网找资料。另外,对于全局用的cȝ头文件可以放?/span> STDAFX.H ?/span> INCLUDEQ?/span>

-?/span> ID 的处理(8位以上)(j)Q?#8730;

         使用l构体封装,l护固定长度?/span> intQ?/span>

-数据(g)查放在何处最佻I或者是层层(g)查?(g)查信息如何反馈到 UIQ?#8730;

         层层(g)查,每一层执行自qҎ(gu)(g)查(如重?/span> ID 的检查要攑ֈ链表cMQ;

-cȝ装与访问生冲H?√

         使用内联函数Q只有一?/span> return 语句?/span> GET 函数Q,不比直接讉K变量慢;

-如何(g)查内存泄漏及(qing)判定E序q行效率Q?#8730;

         MFC 中调试时?x)自动检内存泄漏,只要在所有用 new 的地方写出对应的 deleteQ?/span>

-如何提高提示语句的h性化Q判断函数返回多|√

         人性化反馈多?/span> UI cM判断语句Q对于一些无法在 UI 实现的反馈用函数返回值判断;

-如何打包成独立运行的E序Q脱运行库或者自带运行库Q?√

         新徏目Q选择安装包项目,把程序所到的 DLL 全部装q去。用到的 DLL 可以?/span> DEBUG 时输出窗口中看到Q?/span>

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

Ƣ迎大家补充指正Q?

斯卡 2008-07-12 15:01 发表评论
]]>
CString转换为int, double...http://www.shnenglu.com/princescar/archive/2008/07/09/55675.html斯卡斯卡Tue, 08 Jul 2008 18:54:00 GMThttp://www.shnenglu.com/princescar/archive/2008/07/09/55675.htmlhttp://www.shnenglu.com/princescar/comments/55675.htmlhttp://www.shnenglu.com/princescar/archive/2008/07/09/55675.html#Feedback0http://www.shnenglu.com/princescar/comments/commentRss/55675.htmlhttp://www.shnenglu.com/princescar/services/trackbacks/55675.html

斯卡 2008-07-09 02:54 发表评论
]]>
CS被h2:1-_-|||http://www.shnenglu.com/princescar/archive/2008/07/06/55474.html斯卡斯卡Sun, 06 Jul 2008 09:55:00 GMThttp://www.shnenglu.com/princescar/archive/2008/07/06/55474.htmlhttp://www.shnenglu.com/princescar/comments/55474.htmlhttp://www.shnenglu.com/princescar/archive/2008/07/06/55474.html#Feedback0http://www.shnenglu.com/princescar/comments/commentRss/55474.htmlhttp://www.shnenglu.com/princescar/services/trackbacks/55474.html好歹当年也是一狙?#8230;…了(jin)Q往事不提就此打住,好好学习(fn)C++

-_-|||

斯卡 2008-07-06 17:55 发表评论
]]>
Symbian开?救赎,反击与未?/title><link>http://www.shnenglu.com/princescar/archive/2008/07/04/55363.html</link><dc:creator>斯卡</dc:creator><author>斯卡</author><pubDate>Fri, 04 Jul 2008 10:56:00 GMT</pubDate><guid>http://www.shnenglu.com/princescar/archive/2008/07/04/55363.html</guid><wfw:comment>http://www.shnenglu.com/princescar/comments/55363.html</wfw:comment><comments>http://www.shnenglu.com/princescar/archive/2008/07/04/55363.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/princescar/comments/commentRss/55363.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/princescar/services/trackbacks/55363.html</trackback:ping><description><![CDATA[<a ><span id=sign title="NOKIA 诺基? style="DISPLAY: inline-block; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.cnbeta.com/images/topics/Nokia_logo.gif', sizingMethod='scale'); FLOAT: right; WIDTH: 83px; CURSOR: hand; HEIGHT: 55px"></span></a> <p>最q?NOKIA以超q?亿美元的代h(hun)收购?jin)自׃持创建的手机操作pȝ公司Symbian 52%的剩余股?消息虽然有些意外,但仔l想惌在情理之中.毕竟,<span style="FONT-WEIGHT: bold">目前Symbian操作pȝ最主要的也可以U得上几乎唯一的客户就是持?8%股权的NOKIA,说不清是NOKIA成就?jin)Symbian在智能手机操作系l领域的王者地?q是Symbian帮助NOKIA在智能手机领域呼风唤?因此,从NOKIA的角度自然希望能全部拥有Symbian公司,q样可以避免自己采用其操作系l而将部分费用划归其他股䆾单位(恰恰q是自己的竞争对?.</span><br><br></p> <p>整个事g之所以让人关?q且在多个领域生重要媄(jing)?~于NOKIA意外地宣布在完成收购之后Symbianpȝ以基金会(x)的方式实现开?q且可能以近乎免费的方式为整个业提供这个目前ؓ(f)止市(jng)Z额最大的手机操作pȝ.虽然有点夸张,不过把Symbian开源比作Windows的开源似乎也不能太q分,毕竟,2007qSymbian在智能手机操作系l市(jng)场占据超q?0%的䆾?<br>力q是阴谋,也许自嘲或者无?NOKIA的这一丑֊让h着实吃?诚然开源Symbian也许是NOKIA与其他手机厂商收购股权时Z(jin)达成交易而让步的条g,但这一开源的l果却直接媄(jing)响了(jin)多个产业,让曾l雄?j)勃勃的许多厂商从此陷入q.<br><br style="FONT-WEIGHT: bold"><span style="FONT-WEIGHT: bold">W一部分:完美的战略出?/span><br style="FONT-WEIGHT: bold"><br>如果要评仯一收购的h(hun)?“NOKIA对Symbian救赎”也许是最(chung)切的评语?其实,当Google开始展CqAndroid之时,Symbian的发展就已经走到?jin)一个十字\?是日薄西p是v阔天I?Symbian必须做出正确的抉?q次,被收购之后的Symbian选择开源说好听Ҏ(gu)NOKIA大发善心(j),说难听点g应是无奈之D,W者认?q个事g的背后应该有更深q的意义.<br><br><span style="FONT-WEIGHT: bold">救赎与连消带?/span><br><br>大发善心(j)q个大家都理?毕竟一个已l相当成熟的手机操作pȝ开源ƈ且以基金?x)的形式免费提?对业发展有很好的推动作?而NOKIA看似没有什么收?说是无奈之D,随着Windows Mobile不断成熟,Palm日益演进,以Linux为基的手机操作系l也在日完?Symbian的优势可以说完全是依附于NOKIA的强势市(jng)场地位而取得的,虽然依然有自q优势,但优势正在逐渐~小,特别是随着IphoneMac引入手机操作pȝ,Google也推出Androidpȝ,手机操作pȝ正在面(f)I间强大的竞争对?以Symbian自己的实?面对q些传统软g巨头,完全没有_的信?j)赢得未来的战?本文不考虑MTK自己的系l?.特别?LinuxpȝAndroid从开始就以完全开源的姿态出?q且成立?jin)Y件联盟来提升自己的竞争力,Mac作ؓ(f)Apple专用pȝ,依托Apple品牌有自qI间,而且Apple已经开始接受部分的软g合作,虽然且对开放手机操作系l造成冲击,但未来难免不?x)公开发售.剩下的只有Windows Mobile在保持自qU正血l?而Symbianq不具备Windows Mobile与桌面系l的良好兼容?更ؓ(f)重要的是,微Yg很愿意赔本赚吆喝,希望逐渐砸出一片天I?如同在XBOX上的战略一?可以说短短两q时?Symbian已经从领D变成最没有竞争特点的操作系l?生存q是毁灭已经成ؓ(f)摆在Symbian面前的一个迫切的抉择,q一?NOKIA帮助Symbian建立?jin)最有力的竞争特点——开?<br><br>怿NOKIA在收购决定做Z前就已经为Symbian铺好?jin)未来发展的坦?若是从Symbian的角度来看这一选择相当完美.Symbian开源将严重打击手机操作pȝ?jng)场的竞争对?臛_一个明昄信号?有心(j)涉及(qing)手机操作pȝ领域的Y件公司请停止你们前进的脚?因ؓ(f)q个领域已经没有金矿可以留给新入?你很隑ְ产品做得过卛_开源而且完全免费提供,q且开发了(jin)10q?交付1亿多套的Symbian.可以?Symbian的开源将其他企业q入手机操作pȝ的大门彻底关?<br><br>开?完全可以Symbian的劣势一下子变成竞争优势.毕竟,Symbian现在q是最为成熟的手机操作pȝ,Ҏ(gu)机硬件来说具有相当出色的友好?几乎是完全ؓ(f)手机g而开发的操作pȝ.与尚未谋面的Android相比,它已l存在ƈq营?jin)近十?与其他Linuxpȝ相比,它更范和严格,而这两者之前的优势——开?现在对Symbian已经不再是个问题.至于其他的几个竞争?Symbian仅仅开源一就以奠定自己的位|?何况Symbian本就?jng)场占统d?技术已l够成?用户熟?zhn)度最?再加上开源和免费提供,q对M一个手机厂商来说都是不的诱惑.现在,唯一的疑问就是SymbianI竟选择怎样的\U图来执行开源计?以及(qing)开源的最l程序比例是多少??x)不会(x)包括与一些UI和接口的相关代码?<br><br>现在我们q不好评估Symbian对几U操作系l未来的具体影响,不过其中受媄(jing)响比较大的应该是Windows Mobile和原有Linux基础的各U操作系l?毕竟Mac有自qҎ(gu)_丝狂热的追?Androidq没有上?而且是基于Google的特定^?未来必然是出来抢?jng)场?Palm也能固守黑莓q个q营商定制市(jng)场的E_客户?真正完全商业化的开发操作系l还是之前的两个.Linux基础的操作系l如LiMO{唯一存在的优势对Symbian不再有效,在竞争中本就不占优势的Linuxpȝ估计只有固守日本?jng)场?q不再强势的Moto都可能放弃应用已久的Linuxq_转攻其他q_. Windows Mobile看似?jng)场不?x)受媄(jing)?其实不然.作ؓ(f)最为商业的操作pȝ,微Y恰恰没有M手机巨头合作伙伴,几乎完全靠着自己的特点赢得客户青?但这U青睐本w就很大E度建立在手ZPC的互通性上,而这个又恰恰是微软未来可能失败的伏笔之一(p个问?不属于本文的重点,在这里简单解释一?.<br><br>手机一个重要的功能是接入互联网服务,因此以PCpȝ为基的互联网pȝ对Windows Mobile来说自然是最为有利的地方.但是,׃q于PCpȝ,Windows Mobile自然有自q问题,一斚w代码相对比较庞大不够z?不适合手机g的嵌入式处理能力,Ҏ(gu)造成速度和功耗的损失.另一斚w则是q于亲近PC 架构|络览?对网l数据量需求相Ҏ(gu)较大.而这两点恰恰成ؓ(f)Symbian的一个优?z的设计和完全以手机Z的架?很能适应下一代移动互联网架构的需?q里涉及(qing)C前ARM与Intel的手Z|之?ARM处理器作为手机处理器的主?之所以没有出色的|络览表现,核心(j)原因是现在的互联|是ZPC架构?毕竟PC架构是现在上|的M,但随着手机上网需求的增加,也许未来Ud互联|将专门针对手机设计一U全新的体系架构,以便于手机快速上|?q时,也许对Windows Mobile来说,可能优势变l脚石了(jin).据统?如果按照现在的发展速度,2015q左?手机上网信息需求量超PC,届时整个互联|体pL构很可能向手机浏览倾斜.<br><br><span style="FONT-WEIGHT: bold">也许q是软g的?zhn)哀</span><br><br>虽然只是手机操作pȝ的开?但是毕竟是一个很成功的商业Y?可以说Symbian的开源对许多正在和计划从事通用软g开发的企业来说都是个不的打击.q日与某位嵌入式软g专家此事gq行探讨,他说曄有多家企业流露出q军手机软g的浓厚兴?如今Symbian的开源可以说基本上断l了(jin)q些企业的宏伟蓝?操作pȝ开源之?许多商业软g的附加h(hun)值将降低很多,因ؓ(f)很多免费软g不断涌入手Z?q在让手机变得更加灵zȝ同时,也o(h)众多手机应用软g开发企业失ȝ存空?再深入一个层?Symbian的开源对整个软g产业影响也相当深q?q意味着未来的通用软g开发的生存I间也许变得更加D酷.毕竟当某些公司辛苦得开发出一Ƒ־有市(jng)场前景的产品之后,忽然之间出现一个完全开源ƈ且免费的竞争?其打d乎是致命?q无疑极大的挫伤?jin)Y件企业开发通用软g的积极?只能在特定用途的软g领域谋求?jng)?毕竟q是一个开源不太可能实现的领域,而这个领域无论需求量和开发难度都q远不如通用软g值得期待.<br><br>开源正在逐渐成ؓ(f)通用软g的潮?可以肯定的是,Symbian不会(x)是最后一个开源的大规模应用的通用软g,对于某些刉巨头来?Z(jin)能够l治某个领域,某些通用软g开源是个不错的x,q间接的可以实现巨头控制整个产业的野?可是,对于从事同样软g开发的公司和新公司来?q就是一U灭之?因此,Symbian的开源对软g企业的警CZ用是,心(j)你n边的某个l治性Y件的忽然开?那将d断绝你的未来,除非你成Z附于某棵大树(wi)的藤?永远不准备长q?wi)?<br><br><span style="FONT-WEIGHT: bold">W二部分:Ҏ(gu)Z业的影响</span><br><br>Symbian被收购ƈ且开源之?Ҏ(gu)个手Z业将产生新的影响,特别是对手机产业来说,意义p.<br><br><span style="FONT-WEIGHT: bold">g厂商很受?/span><br><br>Symbian占据手机操作pȝ的半壁江?开源之后免Ҏ(gu)供的Symbian?jng)场份额持l增?q无疑对g厂商来说是个好消?毕竟操作pȝ与硬件的配合Ҏ(gu)片提供商来说非常重要,目前手机核心(j)芯片大多以通用芯片Z,很难Ҏ(gu)个操作系l都q行合理的Y件开发优?只能有选择的进行一些设|?而手机操作系l的逐渐增多对硬件厂商来说无疑要适应更多的Y件访问差异化设计,q增加了(jin)g厂商的成本和开发难?在智能手机逐渐盛行的今?手机g集成度的需求在提升,整合手机g与Y件的有效协调有助于提升手片提供的整体性能.因此,手机操作pȝ的集中化可以让手机厂商集中力量对某一U系l进行优?从而利用Y件的优势发挥g最大的功效.如果q种pȝ是开源的,那么g厂商获得的发挥空间就更大?q对手机g开发来说是个非常好的信?关于I竟在提升性能中硬件与软g哪个更重要的问题q不好解?因ؓ(f)g像公?软g像汽?如要高速驰骋必M者协调配?可以?从硬件开发角度来?针对某些特定软g应用q行有效优化的硬件的可以提升一定的性能表现.<br><br>在操作系l开源之?手机芯片和操作系l之间的沟通ƈ不密?虽然ARM和Symbian一直密切合?但ARM毕竟只提供处理器IP不是最l硬件提供商,操作pȝ的开源化打破硬件和操作pȝ之间的隔?由此而来的硬件与操作pȝ的结合会(x)逐渐融洽,无疑增加?jin)手机开发的发展I间,让手机有可能以更快的速度更新和发?参考Windows和Intel的结?获得?jin)操作系l源代码的硬件厂商将可以Ҏ(gu)自己的实际品设计对操作pȝq行个性化设计,有可能以同样的硬件在Symbianpȝ上提供更多的功能,Symbian基金潜在成员ST高度评价了(jin)q一事g的利?<br><br><span style="FONT-WEIGHT: bold">设计企业喜忧参半</span><br style="FONT-WEIGHT: bold"><br>手机设计企业对这一事g可以说是喜忧参半,一斚w,操作pȝ的开源ؓ(f)设计企业提供?jin)极大的便?有助于企业基于特定^台进行更为有针对性的软g开?从而提升手机的设计的性能,q可以在操作pȝ的基上提供更加灵zdL(fng)差异化设?另一斚w,MTK的TurnkeyҎ(gu)l了(jin)g厂商一个启C?在开源的免费操作pȝ面前,可能未来的硬件巨头纷U采用完整解x?l端厂商只需要一些简单的外Ş选择可以直接从事生?q无疑就让手计企业失M(jin)一些存在的价?Ҏ(gu)计业造成不利的媄(jing)?<br><br>从目前看?手机设计企业q是可以发挥自己的特?以应用ؓ(f)d,q行手机差异化的开发设计和多种应用软g的开?毕竟在一个开发的操作pȝq_?如果能发挥自己在手机g设计和Y件应用等斚w的差异化优势,q是很有Z(x)取得比以前更大的成功?<br><br>对于手机应用软g开发企?特别是国内的一些Y件企?来说,Symbian的开源可以说更是喜忧参半.一斚w,手机应用软g现在有了(jin)一个开发的操作pȝ支持,软g开发者可以更好的l合操作pȝ的特点进行应用Y件的开?融洽的Y件^C(x)q一步提升手机应用Y件的效果,从而提升品的竞争?另一斚w,手机操作pȝ同样Ҏ(gu)有h开?一些小的工作室可以开发出更有针对性更W合用户需求的应用软g,q些免费的Y件将Ҏ(gu)机应用Y件开发企业造成相当大的影响,q且直接降低?jin)手机应用Y件开发市(jng)场的价?<br><br><span style="FONT-WEIGHT: bold">手机的春?</span><br><br>对于手机产业来说,Symbian的开源对手机是个相当好的消息.一斚wg的繁荣是个原?另一斚w开源的pȝ更能体现消费者的需?毕竟,不管我们的手机采用的是哪U操作系l?只要能实现我们需要的功能是好的pȝ.开源的l果?x)让Symbian拥有更广阔的前景,不仅?x)有更多人参与操作系l的完善,令操作系l在短时间内得以快速提升性能,而且?x)让手机软g应用获得I前的发?让用戯得更多而且是更贴心(j)的应用功?特别是免费的Symbianq会(x)一定程度上降低手机软g的成?从而降低手机的成本.q些对用h?都不是什么坏消息.对运营商来说,开攄操作pȝ也可以让q营商更好的设计自己的定制手机服?通过差异化的软g设计体现q营商的服务理念,从而可以实现对用户的更好服务和实现自己的特别服?在这U情况下,q营商会(x)加速推q智能手机的q程,从而实现智能手机的快速普?<br><br><span style="FONT-WEIGHT: bold">手机厂商的迷?/span><br><br>Symbian的开源从短期?是对手机厂商不错的消?毕竟对于Symbian的几个手机制造股东来?既收获了(jin)不菲的金?又拥有了(jin)免费的手机开放操作系l?q也是几大股东同意此交易的原?<br><br>对于其他手机厂商来说,Symbian的开源意味着自己可以有免费的操作pȝ,而且不需要ؓ(f)操作pȝ投入太多版权?反而是可以依靠自己的特点优化这个系lƈ且体现自q价?而且q能以此为基提供一些差异化的Y件设?从而有效提升自q竞争?同时,手机产业的繁荣和应用的增多也提供l手机厂商更大的发展I间,而且q羃?yu)?jin)各个厂商与NOKIA的竞争差?提供l他们以q头赶上的机?毕竟NOKIA在明,其他厂商在暗,利用一个开攄操作pȝq_,各个厂商很可能有Z(x)通过Ҏ(gu)作系l之上的应用q行Ҏ(gu)设计实现产品的特D竞争优?<br><br>对于中小手机厂商来说,特别是国内的众多手机厂商来说,表面上看开源之后的操作pȝ是他们进军智能手Z业的良机,之前操作pȝ的费用问题已l不再存?而且可以享受操作pȝ中各大厂商取得的最新进?q无疑让他们可以有机?x)取得最为先q的技?q就拉近?jin)他们品与最先进厂商产品之间的差?从而让手机?jng)场的竞争变得更加有Z(x).但事实往往q如此?一斚w,手机操作pȝ虽然是免Ҏ(gu)?但是甌加入Symbian基金?x)的条gq未可知,对于国内企业来说能不能获准加入其中也是个问题;另一斚w,目前国内手机厂商受上游芯片企业控制比较明?不容易轻易掌握某些选择的权?而在手机特别是高端市(jng)Z,pȝ整合能力q不?若是在同一操作q_pȝ?自然质量本n与国际巨头可能存在一定的差距,从而明显拉开产品之间的档ơ差?此外,我们q必ȝ?如果当用户都?fn)惯于用一U操作系l之?很难再说服用h换新的操作系l?正如我们在Windowsq_看到的情늱?如果国内手机厂商不能融入Symbian体系,那么也许在智能手机的竞争中很难获得合适的竞争Z(x).<br><br>用一句话概括上面q些好处是,操作pȝ的开源将有利于业链各个环节的企业根据具体的应用q行个性化的开?从而提升自׃品的差异化性能,而在g产品来同质化的今?差异化几乎就成ؓ(f)企业产品最H出的竞争优?<br><br>不过对于手机厂商来说,肯定?x)对此事产生一个大大的疑问——NOKIA做了(jin)q么大一个善事究竟是Z?NOKIA不可能如此友好的付出4亿美元之后又免费提供q个操作pȝ,{于NOKIA自认ؓ(f)价?亿美元的东西拿出来大家分?NOKIAI竟意欲何ؓ(f)?<br><br><span style="FONT-WEIGHT: bold">W三部分NOKIA意欲何ؓ(f)和Symbian的未?/span><br><br>那么,NOKIAI竟意欲何ؓ(f)?<br><br>首先,如前分析的那?NOKIA此D是ؓ(f)?jin)拯救Symbian.随着竞争的加?Symbian的未来生存已l生很大的疑问,可以?在实力雄厚的Windows Mobile和灵zd变的Linux的双重夹M,Symbianq没有必胜的把握,很可能市(jng)逐渐蚕食,再加上Mac和PALM,特别是开源的Android的出?让Symbian面(f)被淘汰的命运.而开源则解决?jin)Symbian的生存问?同时q消带打的压制了(jin)其他竞争Ҏ(gu).NOKIAZ(jin)保持Symbianq个自己的?同时不至于自己在未来手机操作pȝ中受制于?不惜花重金将Symbian拱手让出,借由各大厂商之后为Symbianl命,q且l箋扩大自己的优?同时,NOKIA也会(x)利用自己完全拥有Symbian开发团队这一优势,于现有手中的其他软g部门q行整合,内部向Symbian开放一些UI{更深层ơ的权限,通过扩大开发^台g伸这个操作系l的控制范围.q样,臛_在未?-10q?NOKIA无须担心(j)手机操作pȝ的问?而Symbian在开源之?凭借广阔的产业铑֐环节企业和个人爱好者的热情参与,必然重新焕发青春,在诸多有益的修改和大量针Ҏ(gu)强的应用Y件支持下,可能获得更大的市(jng)Z?q且保持旺盛的活?甚至发生重大的优化以重新定义手机.<br><br>其次,有h认ؓ(f)NOKIA在放弃手机制?其实恰恰相反.试想,谁对Symbian?jin)解最?如果Symbian打|?jin)其他操作系l谁最高兴?如果Symbian被大众完全接?q且获得持箋J荣谁的产品最有优?q些问题的答案都指向?jin)NOKIA.可以说NOKIA是在以退,在以手机Z的未?期望臛_保持自己在手机制造市(jng)场的?jng)场份?而且,NOKIAq可以通过自己在未来开源基金会(x)的控制权,分n其他参与者的成果,q且依靠自己手机品牌的优?逐渐获得更大的竞争优?至于Symbian,当然?x)随着更多的智能手机销售不断发?q且随着帮助NOKIA取得优势而越来越受重?退一万步,qNOKIA不再看好手机l端?jng)?NOKIA也会(x)依靠Symbianpȝ控制未来的手机服务市(jng)?从中获取更大的利?不过q将考验NOKIA与运营商之间的利益分配协调能?<br><br>再次,NOKIA可能希望借开源Symbianl治下一代手?手机虽然刚刚上\,但下一代手机操作系l其实应该出现在各大手机企业路线图上?Symbian已经有近10q的寿命,需要ؓ(f)其寻找替w成Z一代手机操作系l?Symbian自己没有_的实力优化自?那么NOKIA来开源求助其他厂?借此发展Symbian的同时希望能d扑灭其他操作pȝ的发展火?如果有那么一天Symbian如同W(xu)indows在桌面一L(fng)l治?那么NOKIA若是忽然之间推出全新的一U操作系l?很有可能是基于Symbian之上的升U版(如同VISTA之于XP的变?,届时NOKIA不再新的系l免Ҏ(gu)?那么一斚w短期内其他操作系l很N启开发流E进行跟q?另一斚w,手机厂商不得不掏p买操作系l授?q时的NOKIA也许获得的收益远q高于当?亿的投入,甚至可能借此紧紧追赶的Ҏ(gu)d甩开.q种情况,q不是痴梦吧?<br><br>最?NOKIA希望Symbian塑造成手机操作pȝ的核?j)标?通过开源吸引巨头们UL(fng)加入,通过免费q行手机安装量的Ȁ?q无疑让Symbian在短旉内获得巨大膨胀I间.特别是在MID讑֤前景光明的今?Symbian实现对移动接入的l治意义重大,未来互联|体pL构很可能不再以PC览Z,如果未来真的出现以Symbian览架构Z的移动互联网体系,那么NOKIA在这个基上收L(fng)是一个更为广阔的施展I间.<br><br>当初Symbian的成立源于NOKIA拒绝与微软的合作,而现在Symbian的开源又是一ơ对微Y产品的打?很有可能未来NOKIA希望凭借壮大了(jin)的Symbian实现微Y在PC产业实现的统?<br><br><span style="FONT-WEIGHT: bold">?《电(sh)子品世界?/span></p> <img src ="http://www.shnenglu.com/princescar/aggbug/55363.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/princescar/" target="_blank">斯卡</a> 2008-07-04 18:56 <a href="http://www.shnenglu.com/princescar/archive/2008/07/04/55363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>float与double的区?/title><link>http://www.shnenglu.com/princescar/archive/2008/06/20/54062.html</link><dc:creator>斯卡</dc:creator><author>斯卡</author><pubDate>Thu, 19 Jun 2008 16:43:00 GMT</pubDate><guid>http://www.shnenglu.com/princescar/archive/2008/06/20/54062.html</guid><wfw:comment>http://www.shnenglu.com/princescar/comments/54062.html</wfw:comment><comments>http://www.shnenglu.com/princescar/archive/2008/06/20/54062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/princescar/comments/commentRss/54062.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/princescar/services/trackbacks/54062.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt"><span style="FONT-SIZE: 14pt">double_ֺ高,有效数字16位,float_ֺ7位。但double消耗内存是float的两倍,q且double的运速度比float慢得多,所以,能用单精度时不要用双_ֺQ以省内存,加快q算速度?/span></p> <p style="FONT-SIZE: 10pt"><strong style="COLOR: red; BACKGROUND-COLOR: yellow">单精度QҎ(gu)在机内占4个字节,?2位二q制描述?br>双精度QҎ(gu)在机内占8个字节,?4位二q制描述?/strong></p> <p style="FONT-SIZE: 10pt">点数在机内用指数型式表C,分解为:(x)数符Q尾敎ͼ指数W,指数四部分?<br>数符?位二q制Q表C数的正负?<br>指数W占1位二q制Q表C指数的正负?<br>数表示点数有效数字,0.xxxxxxx,但不存开头的0和点?br>指数存指数的有效数字?/p> <p style="FONT-SIZE: 10pt">指数占多位Q尾数占多少位,p机pȝ军_。可能是Q?br><span style="COLOR: red; BACKGROUND-COLOR: yellow"><strong>数符加尾数占24位,指数W加指数?位(floatQ?br>数符加尾数占48位,指数W加指数?6位(doubleQ?/strong></span></p> <br>关于单精度和双精度:(x)<a >http://zhidao.baidu.com/question/31172828.html</a> <img src ="http://www.shnenglu.com/princescar/aggbug/54062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/princescar/" target="_blank">斯卡</a> 2008-06-20 00:43 <a href="http://www.shnenglu.com/princescar/archive/2008/06/20/54062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>乘方powhttp://www.shnenglu.com/princescar/archive/2008/06/20/pow.html斯卡斯卡Thu, 19 Jun 2008 16:24:00 GMThttp://www.shnenglu.com/princescar/archive/2008/06/20/pow.htmlhttp://www.shnenglu.com/princescar/comments/54061.htmlhttp://www.shnenglu.com/princescar/archive/2008/06/20/pow.html#Feedback0http://www.shnenglu.com/princescar/comments/commentRss/54061.htmlhttp://www.shnenglu.com/princescar/services/trackbacks/54061.htmlC++中没有乘方符P需要计乘Ҏ(gu)要用到pow()函数Q要注意三点Q?br>
1?include<cmath>或?include<math.h>

2、重载Ş式:(x)
      float pow  (float, float);          //cmath?br>      float pow  (float, int);            //cmath?br>      double pow (double, double);        //math.h?br>
3、pow(x,y)仅在x > 0时返回?br>
ps:如果只是想算10的pơ方的话Q可以?a style="COLOR: red" target=_blank>double pow10(int)



斯卡 2008-06-20 00:24 发表评论
]]>
þ99Ʒ鶹ѿ| 91þۺ| ˾þô߽鶹| þˬˬˬav| þҹۺϾþ| þˬƬţţ| avԾþþþa| Ʒʾþþþ999Ұ| þùƷþùƷ| þþþƷ| 97þùۺϾƷŮ| 2020þþƷ| ԸߺþþþþþþAAAAA| ˳ŷþ | ھƷ˾þþþ| þþƷҹɫA| þۺϾƷ| ɫ꼤þۺ| þݺҹҹ| þ99Ʒ鶹| ٸþþþþñŪ߳| þ˳ƷCAOPOREN| 97þþƷһ| Ʒþþþþ | þþƷþ| þֹۺ޾Ʒ| ޹Ʒþþþþ| ҹþþþþþþþ| þһ99| 91龫Ʒ91þþþ| þw5www| þۺϸϾþúݺݺ97ɫ69 | þùƷһƷ| þþۺϾɫۺ̾| ˾þ111վ| þþƷĻ| ŷþһwwwwww.| ŷþþƷһcƬƬ| þ99Ʒ99þ| ŷþһ| þù޸ۿ|