Ⅰ axx+bx+c=0(a≠) 這個東西怎麼解啊,TKS
這是一元二次方程的標准形式,解法如下:1.配方法(可解全部一元二次方程) 如:解方程:x^2+2x-3=0 把常數項移項得:x^2+2x=3 等式兩邊同時加1(構成完全平方式)得:x^2+2x+1=4 因式分解得:(x+1)^2=4 解得:x1=...
Ⅱ 什麼叫oo編程,oo是哪兩個英語單詞縮寫,rss標志是什麼意思
OO(Object-Oriented)
什麼是OO?
就是面向介面編程。無論你是用vtable, 或gp的function object, 或就是C的函數指針,正交分解也好,各種pattern也罷,都是面向介面編程思想的一種實現。
為什麼要面向介面編程?
為了解耦。
什麼是解耦?
就是把程序中互相不相關或有限相關的模塊分割開來。就象收拾屋子,你希望把不同的東西放到不同的地方。把醬油和醋倒進不同的瓶子里去。
這里,對完全不相關的功能,可以簡單地分開實現。
但事實上,很多情況下,不同模塊之間是有互相之間的關系的。這時,就需要介面。用介面准確定義模塊之間的關系。解耦前,兩個模塊之間共享所有信息(這個信息包括數據,也包括各自的實現細節)。解耦後,需要共享的信息被准確地定義在介面中。同時,信息的流向也被確定。
解耦的好處是什麼呢?
首先,程序變得清晰了。
其次,不該暴露的實現細節被隱藏了。代碼的修改變容易了。
再次,結構靈活了,通過靜態多態(function object)或動態多態(vtable), 一個模塊可以和任意實現介面的模塊協作。原來類A只能與類B協作,解耦後可以和所有實現介面IB的類如B1, B2, ... 協作了。擴展性大大增強。自然而然就代碼重用了。
編譯依賴也沒有了。你可以專心寫和編譯一個模塊,不用等待其它模塊的完成。
調試容易了。只要模塊對一個介面調試成功,其它的介面也沒有問題。於是,甚至可以用一個simple naive的實現該介面的mmy類來調試。(這點,使用template的gp不適用)
那麼解耦的壞處是什麼呢?
介面的定義變得很關鍵。解耦就是隱藏一些信息,定義一些需要共享的信息。如果介面定義的不好,隱藏了不該隱藏的信息,那麼對某些需要這些信息的復雜情況來說,這個解耦就失敗了。
而如果沒有隱藏一些應該隱藏的信息,那麼不該有的耦合仍然存在。
那麼怎樣解耦,又怎樣定義介面呢?
這是一個純粹業務邏輯的思考過程。這里,對編程語言的知識變得無關緊要。事實上,只要精確掌握需求,嚴密地分析需求和模塊內部子模塊之間的需求,任何一個會邏輯思考的人都可勝任這個工作。就象歌星鄭智化一樣,雖然不識譜,但一樣寫歌,只不過最後要懂譜的人把歌紀錄下來。
解耦的原則很簡單:精確定義需求,仔細分析需求。不要隱藏任何「需求」也許會需要的信息。不要放過任何「需求」明顯不需要的信息。
而對需求不清楚的情況,寧可錯放一千,不能錯殺一個。總而言之,決不能隱藏可能需要的信息。
不考慮重用,重用是解耦後的自然結果。不能倒因為果!
http://www.5ivb.net/Info/55/Info15237/
RSS是2004年最熱門的互聯網詞彙之一,不過,相對於博客(BLOG)來說,RSS的知名度相應會低很多,而且至今還沒有一個非常貼切的中文詞彙,也許以後無需中文名,大家都習慣於直接叫RSS了。RSS之所以同BLOG一樣會被認為是熱門詞彙的一個原因,個人推測,應該是許多分析人士認識到RSS將要對互聯網內容的瀏覽方法所產生的巨大影響。
什麼是RSS呢?RSS(Really Simple Syndication)是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用。RSS搭建了信息迅速傳播的一個技術平台,使得每個人都成為潛在的信息提供者。發布一個RSS文件後,這個RSS Feed中包含的信息就能直接被其他站點調用,而且由於這些數據都是標準的XML格式,所以也能在其他的終端和服務中使用。
如果從RSS閱讀者的角度來看,完全不必考慮它到底是什麼意思,只要簡單地理解為一種方便的信息獲取工具就可以了。RSS獲取信息的模式與加入郵件列表(如電子雜志和新聞郵件)獲取信息有一定的相似之處,也就是可以不必登錄各個提供信息的網站而通過客戶端瀏覽方式(稱為「RSS閱讀器」)或者在線RSS閱讀方式這些內容。例如,通過一個RSS閱讀器,可以同時瀏覽新浪新聞,也可以瀏覽搜狐或者網路的新聞(如果你採用了RSS訂閱的話)。
在許多新聞信息服務類網站,會看到這樣的按鈕 ,有的網站使用一個圖標,有的同時使用兩個,這就是典型的提供RSS訂閱的標志,這個圖標一般鏈接到訂閱RSS信息源的URL。當然,即使不用這樣的圖標也是可以的,只要提供訂閱RSS信息源的URL即可,如網上營銷新觀察提供的RSS訂閱URL是:http://www.marketingman.net/rss.xml
使用RSS獲取信息的前提是,先安裝一個RSS閱讀器,然後將提供RSS服務的網站加入到RSS閱讀器的頻道即可。大部分RSS閱讀器本身也預設了部分RSS頻道,如新浪新聞、網路新聞等。
RSS基礎知識:
如何利用RSS閱讀器訂閱RSS新聞內容?如何免費下載RSS閱讀器?
常用的RSS閱讀器:周博通RSS閱讀器 看天下網路資訊瀏覽器
【RSS實用知識】:關於RSS訂閱與RSS閱讀的常見問題解答(網上營銷新觀察 馮英健)
為了進一步了解RSS及其發展歷程的有關背景知識,下面摘錄了2003年10月平文勝為時代營銷撰寫的有關RSS的介紹文章。僅供參考。網上此類介紹文章也不少,有興趣的請到網上檢索更多信息。例如維基網路對於RSS的定義、RSS規范、RSS專用閱讀器和RSS在線閱讀器、中文RSS搜索引擎等等(http://zh.wikipedia.org/wiki/RSS)
RSS及其發展歷程簡介 (時代營銷 平文勝 2003-10-10)
RSS是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用。RSS應用在國外已經非常普遍,從個人博客(Blog)欄目、企業站點到世界級的門戶都提供基於RSS的服務,如IBM公司站點的中文新聞RSS http://www.ibm.com/news/cn/zh/index.rss ,YAHOO站點的http://news.yahoo.com/rss ,微軟MSDN站點的http://msdn.microsoft.com/aboutmsdn/rss.asp 等等。
1、 RSS的歷史
那麼RSS究竟代表什麼呢?比較普遍的有兩種說法,一種是「Rich Site Summary」或「RDF Site Summary」,另一種是「Really Simple Syndication」,之所以有這些分歧,需要從RSS發展的歷史說起。
最初的0.90版本RSS是由Netscape公司設計的,目的是用來建立一個整合了各主要新聞站點內容的門戶,但是0.90版本的RSS規范過於復雜,而一個簡化的RSS 0.91版本也隨著Netscape公司對該項目的放棄而於2000年暫停。
不久,一家專門從事博客寫作軟體開發的公司UserLand接手了RSS 0.91版本的發展,並把它作為其博客寫作軟體的基礎功能之一繼續開發,逐步推出了0.92、0.93和0.94版本。隨著網路博客的流行,RSS作為一種基本的功能也被越來越多的網站和博客軟體支持。
在UserLand公司接手並不斷開發RSS的同時,很多的專業人士認識到需要通過一個第三方、非商業的組織,把RSS發展成為一個通用的規范,並進一步標准化。於是2001年一個聯合小組在0.90版本RSS的開發原則下,以W3C新一代的語義網技術RDF(Resource Description Framework)為基礎,對RSS進行了重新定義,發布RSS1.0,並將RSS定義為「RDF Site Summary」。但是這項工作沒有與UserLand公司進行有效的溝通,UserLand公司也不承認RSS 1.0的有效性,並堅持按照自己的設想進一步開發出RSS的後續版本,到2002年9月發布了最新版本RSS 2.0,UserLand公司將RSS定義為「Really Simple Syndication」。
目前RSS已經分化為RSS 0.9x/2.0和RSS 1.0兩個陣營,由於分歧的存在和RSS 0.9x/2.0的廣泛應用現狀,RSS 1.0還沒有成為標准化組織的真正標准。
2、 RSS目前的版本和推薦
到目前為止,RSS共有七種版本,推薦使用的是RSS 1.0和RSS 2.0,對於一些基本的站點同步,也可以選用RSS 0.91。
3、 RSS的語法介紹
一個RSS文件就是一段規范的XML數據,該文件一般以rss,xml或者rdf作為後綴。下面我們選擇http://msdn.microsoft.com/visualc/rss.xml中的一部分作為例子簡單說(略)
4、 RSS的聯合(Syndication)和聚合(Aggregation)
發布一個RSS文件(一般稱為RSS Feed)後,這個RSS Feed中包含的信息就能直接被其他站點調用,而且由於這些數據都是標準的XML格式,所以也能在其他的終端和服務中使用,如PDA、手機、郵件列表等。而且一個網站聯盟(比如專門討論旅遊的網站系列)也能通過互相調用彼此的RSS Feed,自動的顯示網站聯盟中其他站點上的最新信息,這就叫著RSS的聯合。這種聯合就導致一個站點的內容更新越及時、RSS Feed被調用的越多,該站點的知名度就會越高,從而形成一種良性循環。
而所謂RSS聚合,就是通過軟體工具的方法從網路上搜集各種RSS Feed並在一個界面中提供給讀者進行閱讀。這些軟體可以是在線的WEB工具,如http://my.netscape.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下載到客戶端安裝的工具
5、 RSS的未來發展
隨著越來越多的站點對RSS的支持,RSS已經成為目前最成功的XML應用。RSS搭建了信息迅速傳播的一個技術平台,使得每個人都成為潛在的信息提供者。相信很快我們就會看到大量基於RSS的專業門戶、聚合站點和更精確的搜索引擎。
參考資料:http://wm23.com/resource/R01/Internet_1005.htm