麻雀源碼
Ⅰ 請推薦幾部好看的電影
十佳劇情片:
1) 肖申克的救贖(刺激1995):男人必看的勵志影片。
2) 教父(1、2):經典黑幫片,有此作遲伏品,其他同類一概低頭。 3)美國往事:整個人生都在裡面。
4)天堂電影院:每個男人的童年回憶,太經典了。 5)無主之城:人家怎麼能拍出這么牛的電影! 6)活著:也許是中國目前最鬧臘偉大的電影。
7) 阿甘正傳:教導所有的人要去寬容別人,傻就是福氣。 8) 勇敢的心:民族自尊的好教材,希望大家要愛中國。 9) 楚門的世界:探討人的價值和人性根本的奇思怪作。 10) 音樂之聲:音樂的力量、音樂的快樂!
11)辛德勒的名單:震撼人心的歷史、充滿感染力的攝影和傑出的演員。
十佳科幻片
1) 星球大戰系列:開創了一個電影神話。
2) 異次元駭客(第十三層):應該說它比黑客帝國的構思更精妙。 3) 超人:所有漫畫類科幻電影的代表。
4) 終結者(1、2):科幻電影經典中的經典。 5) 12猴子:如此引人深思的科幻電影真不多見。
6) 黑客帝國系列:引發了對現實和未來網路發展的思考,形成了一種黑客文化。 7) 移魂都市(黑暗城市):風格另類的科幻片,結尾出人意表。 8) 超時空接觸:比較嚴肅地探討外星文明問題的力作。
9) 千鈞一發:描寫未來社會人的基因問題的驚險影片,內容和主題俱佳。 10) 2001漫遊太空:經典作品,以嚴肅的科學性和預見性著稱。
十佳戰爭片:
1) 拯救大兵瑞恩:最真實反映戰爭和人性的超級巨作。
2) 獵殺紅色十月:節奏和人物拿碼彎攜捏准確的潛艇影片代表作。 3) 兵臨城下:從獨特的視角描寫二戰的巨片,演員表演到位。 4) 大逃殺:歸入戰爭片只因其太震撼、太殘酷。
5) 巴頓將軍:全景式展示戰爭的代表作,演員表演出色。 6) u-571:效果出眾的新型海戰片,拍得很有特點。
7) 全金屬外殼:庫布里克對戰爭的深刻反思,看過後使人對戰爭產生恐懼。
8) 星際艦隊:科幻性質的戰爭片,士兵的訓練和戰斗的描寫很有煽動性和爭議性。 9) 瓦爾特保衛薩拉熱窩:隨時看起來都心潮澎湃的好電影! 10) 野戰排:反思越戰的經典影片。
十佳動作片
1) 英雄本色(1):吳宇森代表作。
2) 真實的謊言:阿諾演的最溫情和幽默的電影。 3) 生死時速(1):充滿動感,耳目一新!
4) 虎膽龍威系列:呵呵他怎麼總是一身傷卻不死啊!!!
5) 勇闖奪命島(石破天驚)動作片顛峰作品!演員表演出色。 6) 刀鋒戰士(1、2):新式吸血鬼動作片,非常另類和華麗。
7) 神秘的黃玫瑰系列:呵呵因為看的時候年紀小,覺得比西部片還經典。 8) 復仇:也是羅馬尼亞的老電影,這部影片的槍戰讓人百看不厭。 9) 三步殺人曲系列:干凈利落的墨西哥風格槍戰電影。
10) 第一滴血(1):有內涵有力度有故事,是史泰龍為數不多的好片。
十佳恐怖片
1) 奪命狂呼系列:校園恐怖片的代表作,對年輕人的胃口。
2) 殺出個黎明:另類誇張的恐怖片,不嚇人,反而很搞笑和另類。 3) 活死人的黎明:活死人系列代表作,以惡心的僵屍著稱。 4) 驅魔人:畫面陰郁,聲效凄厲,晚上看真的噤若寒蟬! 5) 見鬼:港式恐怖片代表,有恐怖,也有情感。
6) 解剖(1、2):歐洲恐怖片的代表,內容奇怪前衛。 7) 壞品味:指環王導演的早期作品,恐怖而搞笑。 8) 異形系列:科幻類恐怖片經典,1、2、4都很精彩 9) 咒怨:日式恐怖的代表,極其邪惡! 10) 活跳屍:罕見的血腥的黑色幽默!
十佳喜劇片
1) 兩桿大煙槍:在英式幽默和一團亂麻中尋找答案的樂趣 2) 我為瑪麗狂:美國廁所文化的代表,低俗但好玩。 3) 反斗神鷹系列:美式無厘頭動作喜劇。 4) 大話西遊(1、2):經典!
5) 花田喜事:港式老喜劇片的代表,明星雲集。
6) 驚聲尖笑系列:以模仿糟改其他影片取樂的新型喜劇片。 7) 虎口脫險:歐式喜劇片經典作,百看不厭。
8) 金雞:近年少見的優秀香港電影,有很深的內涵。 9) 面具:金凱瑞的成名作。
10) 喜劇之王:周星弛最有內涵的電影。
十佳武俠片
1) 卧虎藏龍:「美」式武俠片的開山之作!
2) 新龍門客棧:現在的武俠片製作模式都是照它來的。 3) 黃飛鴻系列:捧紅了李連傑啊!!!
4) 醉拳:成龍代表作,功夫片黃金時代的作品。
5) 少林寺三十六房:劉家輝的成名作,現在來看也趣味無窮。 6) 少林寺:不用說了,真功夫的代表。 7) 佐羅:法國劍俠片的代表,迷到很多mm。
8) 笑傲江湖:對林青霞扮演的東方不敗印象最深。 9) 座頭市:創新的日本劍俠片,很有特點。
10) 殺死比爾:呵呵,新派東西方結合的功夫片來啦!!!!
十佳驚悚片
1) 死神來臨(1、2):構思巧妙,場景驚人。
2) 黑暗降臨:描寫鬼怪傳說的驚悚片,有些新意思。 3) 沉默的羔羊:獲得奧斯卡獎的驚悚片!
4) 7宗罪:風格陰暗,讓人時不時想逃!表演精緻! 5) 閃靈:可以盡情欣賞傑克尼科爾森的超凡演技。 6) 第六感:此類影片代表作!!結尾精彩之極! 7) 斷頭谷:蒂姆伯頓的驚悚恐怖大作,人頭亂滾!
8) 心慌方(1、2):加拿大導演的匪夷所思之作!!! 9) 本能:不用說了,很色情!
10) 醫院風雲:拉斯馮提爾導演的丹麥影片,嚇的很多人不敢獨自回家。
十佳愛情片
1) 泰坦尼克:商業大作!
2) 漂亮女人:現代版麻雀變鳳凰! 3) 羅馬假日:奧黛麗赫本的經典。
4) 金玉盟:淡淡的幽怨、一生的承諾! 5) 卡薩布蘭卡(北非諜影):經典老片。
6) 畢業生:我們還能找到青春時代的純潔愛情嗎?
7) 生命中不能承受之輕:以時代為背景的愛情名片,節奏緩慢。 8) 保鏢:輕松健康的愛情電影。
9) 克萊默夫婦:對婚姻、兒女進行深入思考的倫理片。 10) 陽光燦爛的日子:屬於我們這些人的青春!
十佳魔幻片
1) 狼族盟約:法式魔幻片,明星眾多的大製作。
2) 印第安納瓊斯(奪寶奇兵)三部曲:斯皮爾伯格和盧卡斯的強大組合! 3) 倩女幽魂:中國鬼電影的里程碑!決不輸於外國片! 4) 魔戒三部曲:偉大的經典的真正的電影!!! 5) 哈利波特系列:新魔幻電影的奇特分支。 6) 魔幻屠龍(龍的心):感情真摯。 7) 木乃伊:幽默和特技結合的娛樂片。
8) 剪刀手愛德華:蒂姆伯頓最有想像力的作品。 9) 小飛俠:嶄新的適合兒童的幻想片。
10) 大魚:多看兩遍吧,活著要善待自己啊!
十佳動畫片
1) 怪物公司:罕見的數碼特技!動人有趣的創意!
2) 冰凍星球:雖然賣座不是很好,但它的場景可是真的漂亮! 3) 辛巴達航海記:巧妙結合手繪和3d技術的優秀作品。 4) 怪物史萊克:健康的愛情觀和幽默的故事!
5) 尋找尼莫(海底總動員):融合溫馨情感和尖端技術的動畫經典。 6) 千與千尋:宮岐峻顛峰之作!
7) 最終幻想:3d人物數碼化的先驅,技術出眾。 8) 吸血鬼獵人:日式風格的華麗吸血鬼大作。 9) 蓋娜:歐洲的動畫大作,風格很怪異! 10) 恐龍:不用說了,好看!
十大情色片
1) XXXXXX:少見的描寫夜總會無上裝演員的作品,場面很精緻! 2) 卡里古拉:有史以來最「嚴肅」和宏偉的情色巨片! 3) 羅曼史:探討愛情沖突和仇恨的情色名作。
4) 親密:獲得柏林金熊,在歐洲大型電影節獲獎影片中首次出現****的場面! 5) 巴黎野玫瑰:描寫愛到極至的感情,可怕! 6) 深喉:現代色情片的鼻祖!
7) 悲情城市:法國色情片演員出演的反映丑惡社會的獨立電影。
8) 感官世界:大島渚的驚世駭俗之作,以演員的真實****場面聞名! 9) 巴黎最後的探戈:懷念馬龍白蘭度,就看看這部片子吧! 10) 丑聞:最新的韓國情色作品。
希望對你有幫助,很高興為你解答,滿意請採納,謝謝
Ⅱ UNIX 1.0 源代碼誰有啊,不勝感激,有的話發[email protected]
你好,嵌入式linux系統的設計與應用
摘要:隨著嵌入式Linux系統的迅速發展,嵌入式Linux已發展成為嵌入式操作系統的一個重要分支。本文介紹了嵌入式Linux的設計和幾種流行的嵌入式Linux系統。
關鍵詞:嵌入式Linux
一、引言
嵌入式系統(Embedded Systems)是根據應用的要求,將操作系統和功能軟體集成於計算機硬體系統之中,從而實現軟體與硬體一體化的計算機系統。嵌入式系統出現於60年代晚期,它最初被用於控制機電電話交換機,如今已被廣泛的應用於工業製造、過程式控制制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等眾多領域。嵌入式系統在數量上遠遠超過了各種通用計算機系統:計算機系統核心CPU,每年在全球范圍內的產量大概在二十億顆左右,其中超過80%應用於各類專用性很強的嵌入式系統。
一般的說,凡是帶有微處理器的專用軟硬體系統都可以稱為嵌入式系統。和通用的計算平台相比,嵌入式系統往往具有功能單一、體積小、功耗低、可靠性高、剪裁性好、軟硬體集成度高、計算能力相對較低等特點。多年來,嵌入式設備中沒有操作系統,其主要原因有二:首先,諸如洗衣機、微波爐、電冰箱這樣的設備僅僅需要一道簡單的控製程序,以管理數量有限的按鈕和指示燈,沒有使用操作系統的必要;其次,它往往只具有有限的硬體資源,不足以支持一個操作系統。
然而,隨著硬體的發展,嵌入式系統變得越來越復雜,最初的控製程序中逐步的加入了許多功能,而這些功能中有很多可以由操作系統提供。於是,在70年代末期出現了嵌入式操作系統(Embedded Operating Systems),它的出現大大簡化了應用程序設計,並可以有效的保障軟體質量和縮短開發周期。簡單的ES一般並不使用操作系統,只包含一些控制流程,但是隨著嵌入式操作系統在復雜性上的增長,簡單的流程式控制制就不能滿足系統的要求,這是就必須考慮使用操作系統做系統軟體。因此,嵌入式操作系統就應運而生。
隨著EOS的廣泛應用,業界已推出一些應用比較成功的EOS產品。歸納起來EOS應該具有以下幾個特點:小巧、實時性、可裝卸、固化代碼、弱交互性、強穩定性和統一的介面。目前使用最多的EOS產品包括有:Vxwork、QNX、PalmOS、WindowsCE、pSOS、Hopen OS(國內凱思集團公司自主研製開發)等。其中,Vxwork使用最為廣泛、市場佔有率最高,其突出特點是實時性強(採用優先順序搶占和輪轉調度等機制),除此之外,其可靠性和可剪裁性也相當不錯。QNX是一種伸縮性極佳的系統,其核心加上實時POSIX環境和一個完整的窗口系統還不到一兆。相比之下,Microsoft WinCE的核心體積龐大,實時性能也差強人意,但由於Windows系列友好的用戶界面和為程序員所熟悉的API,並捆綁IE、Office等應用程序,正逐漸獲得更大的市場份額。而與這些商業化的操作系統相比,Linux已經越來越受到人們的注意。
二、嵌入式Linux概述
Linux是一個成熟而穩定的網路操作系統。將Linux植入嵌入式設備具有眾多的優點。首先,Linux的源代碼是開放的,任何人都可以獲取並修改,用之開發自己的產品。其次,Lirmx是可以定製的,其系統內核最小隻有約134kB。一個帶有中文系統和圖形用戶界面的核心程序也可以做到不足1MB,並且同樣穩定。另外,它和多數Unix系統兼容,應用程序的開發和移植相當容易。同時,由於具有良好的可移植性,人們已成功使Linux運行於數百種硬體平台之上。
然而,Linux並非專門為實時性應用而設計,因此如果想在對實時性要求較高的嵌入式系統中運行Linux,就必須為之添加實時軟體模塊。這些模塊運行的內核空間正是操作系統實現進程調度、中斷處理和程序執行的部分,因此錯誤的代碼可能會破壞操作系統,進而影響整個系統的可靠性和穩定性。Linux的眾多優點還是使它在嵌入式領域獲得了廣泛的應用,並出現了數量可觀的嵌入式Linux系統。其中有代表性的包括:uClinux、ETLinux、ThinLinux、LOAF等。ETLinux通常用於在小型工業計算機,尤其是PC/104模塊。ThinLinux面向專用的照相機伺服器、X-10控制器、MP3播放器和其它類似的嵌入式應用。LOAF是Linux On A Floppy的縮略語,它運行在386平台上。
三、Linux作為嵌入式操作系統的優勢
Linux作為嵌入式操作系統的優勢主要有以下幾點:
1、 可應用於多種硬體平台。Linux已經被移植到多種硬體平台,這對於經費,時間受限制的研究與開發項目是很有吸引力的。原型可以在標准平台上開發後移植到具體的硬體上,加快了軟體與硬體的開發過程。Linux採用一個統一的框架對硬體進行管理,從一個硬體平台到另一個硬體平台的改動與上層應用無關。Linux可以隨意地配置,不需要任何的許可證或商家的合作關系,源代碼可以免費得到。這使得採用Linux作為操作系統不會遇到任何關於版權的糾紛。毫無疑問,這會節省大量的開發費用。本身內置網路支持,而目前嵌入式系統對網路支持要求越來越高。Linux的高度模塊化使添加部件非常容易。
2、 Linux是一個和Unix相似、以內核為基礎的、具有完全的內存訪問控制,支持大量硬體(包括X86,Alpha、ARM和Motorola等現有的大部分晶元)等特性的一種通用操作系統。其程序源碼全部公開,任何人可以修改並在GUN通用公共許可證(GNU General Public License)下發行。這樣,開發人員可以對操作系統進行定製,適應其特殊需要。
3、 Linux帶有Unix用戶熟悉的完善的開發工具,幾乎所有的Unix系統的應用軟體都已移植到了Linux上。Linux還提供了強大的網路功能,有多種可選擇窗口管理器(X Windows)。其強大的語言編譯器GCC,C++等也可以很容易得到,不但成熟完善,而且使用方便。
四、嵌入式Linux的建立
完整的嵌入式Linux解決方案應包括嵌入式Linux操作系統內核、運行環境、圖形化界面和應用軟體等。由於嵌入式設備的特殊要求,嵌入式Linux解決方案中的內核、環境、GUI等都與標准Linux有很大不同,其主要挑戰是如何在狹小的FLASH、ROM和內存中實現高質量的任務實時調度、圖形化顯示、網路通信等功能。
1、 精簡內核
Linux內核有自己的結構體系,其中進程管理、內存管理和文件系統是其最基本的3個子系統。圖1簡單表示了它的框架。用戶進程可直接通過系統調用或者函數庫來訪問內核資源。正因為Linux內核具有這樣的結構,因此修改內核時必須注意各個子系統之間的協調。
嵌入式Linux內核一般由標准Linux內核裁剪而來。用戶可根據需求配置系統,剔除不需的服務功能、文件系統和設備驅動。經過裁剪、壓縮後的系統內核一般只有300k左右,十分適合嵌入式設備。同標准Linux不同的是嵌入式Linux必須要實現從FLASH或ROM的啟動。標准Linux啟動代碼實現了系統初始化和從軟盤、硬碟O盤區引導內核。嵌入式Linux一般保存在FLASH或ROM中,標准LILO無法引導。在支持直接從FLASH設備引導的系統中,如華恆公司的uClinux,引導程序主要完成對硬體系統的初始化工作和操作系統的解壓、移位工作。在不支持直接從FLASH引導的系統中,FLASH設備只能作為非引導磁碟使用。此時,可採用先從硬碟或軟盤載入一個小操作系統,如嵌入式DOS,然後再執行"Loadlin"載入程序從FLASH引導嵌入式Linux。
對標准Linux的修改主要是虛擬內存和調度程序部分的改動。因為標准Linux系統使用虛擬內存管理的目的是為了能同時運行多個進程,但是這樣每個待運行的進程所能分配的CPU時間片就受限制,資源的使用效率就低。這樣對於實時性要求較高的嵌入式系統來說,實時任務往往要求CPU具有很高的突發處理能力,即在有些時候需要極高的處理效率,因此需要屏蔽內核的虛擬內存管理機制。對於無硬碟設備的嵌入式系統,不必採用虛存管理。強實時需求的嵌入式應用可以通過修改任務調度模塊實現,主要是在內核和設備驅動程序中加入了許多切換點。在該點處,系統檢測是否存在未處理的緊急中斷,有則剝奪內核的運行,及時處理中斷。實現實時性服務的一個較好的方法是在標準的Linux內核上增加一個實時內核,標准Linux內核作為一個任務運行於實時內核上,強實時性任務也直接運行在實時內核上,如RT-Linux等。
文件系統是嵌入式Linux操作系統必不可少的。但標准Linux支持大量的文件系統,因此除了滿足系統的正常運行需要而保留一種外,其它的全部可以刪除,利用原有的設置選項可以移除。一般嵌入式設備文件系統主要使用RamDisk技術和網路文件系統技術。RamDisk可駐留於Flash,運行時載入到內存中。
2、 精簡運行環境
Linux通常的運行環境指用戶運行任何應用的基礎設施,主要包括函數庫和基本命令集等。標准Linux系統同時向用戶提供了靜態和動態函數庫。靜態函數庫在生成應用時直接鏈接到用戶應用中。動態庫在應用運行時才鏈接。由於嵌入式系統應用一般都是在開發平台上預先生成的,因此嵌入式系統只需向應用提供動態函數庫。Linux應用運行所需的函數庫主要有C庫、數學庫、線程庫、加密庫、網路通信庫等。其中最基本的是C語言的運行庫glib。這個庫主要完成基本的輸入輸出,內存訪問,文件處理。一個標準的glib庫大約要1200kB存儲空間,考慮到嵌入式Linux內核往往很小,這種運行庫實在太大,我們做了一些精簡的工作,方法有兩種:(1)、使用靜態連接的方法,完全不使用運行庫動態連接;(2)、對這個庫的函數進行精簡。
在一個桌面系統上,使用動態連接可以帶來許多好處。使用動態連接庫,可以讓應用程序跟函數庫的更新、升級分離,便於維護,可以讓同時運行的多個程序共享一段代碼。但是,在嵌入式系統中,很少有多個程序並行的可能,程序的維護,尤其是庫函數的維護更新是不常見的。這時,使用靜態連接的優勢就極為明顯。因為靜態連接可以只將庫中用到的部分連接進程序。在應用程序較少(小於5)的情況下,靜態連接可以達到較好的結果。為了便於將來擴充的需要,我們也採用第二種方法,針對我們的需要,對庫函數的內容進行精簡,只保留一些基本功能,還有一種方法是採用其它的C語言運行庫。但是這些庫對兼容性影響很大。
基本命令集同樣是運行用戶應用的基礎,主要包括初始化進程init,終端獲取getty、Shell和基本命令等。嵌入式系統的啟動過程可能與標准Linux不同,例如跳過登錄過程直接啟動GUI等。這就要求修改init,getty等。標准Linux命令集同樣由於體積問題無法直接應用於嵌入式環境。目前,小命令集的解決方法主要有集成方法和匯編方法兩種。集成方法採用集成公共部分減少命令集整體體積,用C實現,有較好的平台移植性;匯編方法則採用匯編編程減少每個命令的體積.這樣可使體積很小但其平台移植性較差。
3、 嵌入式Linux下的GUI
GUI在嵌入式系統或者實時系統中的地位越來越重要,比如PDA、DVD播放機、WAP手機等,都需要一個完整.漂亮的圖形用戶界面。這些系統對GUI的基本要求包括:(1)、輕型、佔用資源少;(2)、高性能;(3)、高可靠性;(4)、可配置。這些也成為評價嵌入式系統的重要指標。目前,嵌入式Linux上的GUI主要有winCE、Micro Window、緊縮的X Window、MiniGUI(國內做得較好的自由軟體之一)。標准Linux的Xfree86由於體積龐大,運行環境要求高,無法運行於嵌入式環境。嵌入式GUI主要通過削減功能,降低性能來實現體積小和佔用資源少。目前嵌入式Linux上的GUI環境主要有兩類:X類和win32類。X類GUI分為服務方和客戶方兩方。伺服器方提供滑鼠、鍵盤處理和顯示功能,客戶方是用戶應用,服務方和客戶方通過socket介面和X協議通信。採用該方式十分有利於遠程網路圖形化服務,客戶方和服務方可通過網路實現X協議和圖形顯示。典型的X類GUI有Micro Window、緊縮的X Window等。win32類的GUI不存在客戶方和服務方,每個任務都自成一體,任何任務間的切換、事件分發由專門的管理任務負責。如wiCE、MiniGUI就是類似於win32類的GUI。
五、當前流行的幾種嵌入式Linux系統
除了智能數字終端領域以外,Linux在移動計算平台、智能工業控制、金融業終端系統,甚至軍事領域都有著廣泛的應用前景。這些Linux被統稱為"嵌入式Linux"。
1、RT-Linux
這是由美國墨西哥理工學院開發的嵌入式Linux操作系統。到目前為止,RT-Linux已經成功地應用於太空梭的空間數據採集、科學儀器測控和電影特技圖像處理等廣泛領域。RT-Linux開發者並沒有針對實時操作系統的特性而重寫Linux的內核,因為這樣做的工作量非常大,而且要保證兼容性也非常困難。為此,RT-Linux提出了精巧的內核,並把標準的Linux核心作為實時核心的一個進程,同用戶的實時進程一起調度。這樣對Linux內核的改動非常小,並且充分利用了Linux下現有的豐富的軟體資源。
2、uClinux
uCLinux是Lineo公司的主打產品,同時也是開放源碼的嵌入式Linux的典範之作。uCLinux主要是針對目標處理器沒有存儲管理單元MMU(Memory Management Unit) 的嵌入式系統而設計的。它已經被成功地移植到了很多平台上。由於沒有MMU,其多任務的實現需要一定技巧。uCLinux是一種優秀的嵌入式Linux版本,是micro-Conrol-Linux的縮寫。它秉承了標准Linux的優良特性,經過各方面的小型化改造,形成了一個高度優化的、代碼緊湊的嵌入式Linux。雖然它的體積很小,卻仍然保留了Linux的大多數的優點:穩定、良好的移植性、優秀的網路功能、對各種文件系統完備的支持和標准豐富的API。它專為嵌入式系統做了許多小型化的工作,目前已支持多款CPU。其編譯後目標文件可控制在幾百KB數量級,並已經被成功地移植到很多平台上。
3、Embedix
Embedix是由嵌入式Linux行業主要廠商之一Luneo推出的,是根據嵌入式應用系統的特點重新設計的Linux發行版本。Embedix提供了超過25種的Linux系統服務,包括Web伺服器等。系統需要最小8MB內存,3MB ROM或快速快閃記憶體。Embedix基於Linux 2.2內核,並已經成功地移植到了Intel x86和PowerPC處理器系列上。像其它的Linux版本一樣,Embedix可以免費獲得。Luneo還發布了另一個重要的軟體產品,它可以讓在Windows CE上運行的程序能夠在Embedix上運行。Luneo還將計劃推出Embedix的開發調試工具包、基於圖形界面的瀏覽器等。可以說,Embedix是一種完整的嵌入式Linux解決方案。
4、Xlinux
XLinux是由美國網虎公司推出,主要開發者是陳盈豪。他在加盟網虎幾個月後便開發出了基於XLinux的、號稱是世界上最小的嵌入式Linux系統,內核只有143KB,而且還在不斷減小。XLinux核心採用了"超字元集"專利技術,讓Linux核心不僅可能與標准字元集相容,還含蓋了1 2個國家和地區的字元集。因此,XLinux在推廣Linux的國際應用方面有獨特的優勢。
5、PoketLinux
由Agenda公司採用、作為其新產品"VR3PDA"的嵌入式Linux操作系統。它可以提供跨操作系統構造統一的、標准化的和開放的信息通信基礎結構,在此結構上實現端到端方案的完整平台。PoketLinux資源框架開放,使普通的軟體結構可以為所有用戶提供一致的服務。PoketLinux平台使用戶的視線從設備、平台和網路上移開,由此引發了信息技術新時代的產生。在PoketLinux中,稱之為用戶化信息交換(CIE),也就是提供和訪問為每個用戶需求而定製的"主題"信息的能力,而不管正在使用的設備是什麼。
6、MidoriLinux
由Transmeta公司推出的MidoriLinux操作系統代碼開放,在GUN普通公共許可(GPL)下發布,可以在http://midori.transmeta.com上立即獲得。該公司有個名為"MidoriLinux計劃"。"MidoriLinux"這個名字來源於日本的"綠色"---Midori,用來反映其Linux操作系統的環保外觀。
7、紅旗嵌入式Linux
由北京中科院紅旗軟體公司推出的嵌入式Linux是國內做得較好的一款嵌入式操作系統。目前,中科院計算所自行開發的開放源碼的嵌入式操作系統---Easy Embedded OS(EEOS)也已經開始進入實用階段了。該款嵌入式操作系統重點支持p-java。系統目標一方面是小型化,另一方面能重用Linux的驅動和其它模塊。由於有中科院計算所的強大科研力量做後盾,EEOS有望發展成為功能完善、穩定、可靠的國產嵌入式操作系統平台。
六、結束語
由於Linux是一個內核源代碼開放、具備一整套工具鏈、有強大的網路支持及成本低廉的操作系統,因此嵌入式Linux自誕生起就秉承了這眾多獨特優勢,這使它正在並越來越多地受到人們的關注。據Even Data數據顯示,期望使用嵌入式Linux的用戶從2001年的11%增到2002年27%,而同期Vxwork只是從16%到18%,Win CE從9%到14%。另外,在嵌入式Linux的各種應用市場中,通信(語音和數據)名列第一,2000年的銷售額是1300萬美元,而2005年預計將達到1.26億美元,可以預見,嵌入式Linux將在未來的通信用嵌入式操作系統中占據強有力的地位
Linux是目前十分火爆的操作系統。它是由芬蘭赫爾辛基大學的一個大學生Linus B. Torvolds在1991年首次編寫的。標志性圖標是一個可愛的小企鵝。
Linux是一種類Unix系統,Linus當時編寫它的目的是為了替代一種名叫Minix的操作系統。Minix是由一個名叫Andrew Tannebaum的計算機教授編寫的,當時由於Unix是一個商業軟體,其源代碼是不能拿來進行教學的,Andrew教授就自己編寫了一個系統用於教學。最
初的Minix用一張軟盤就能裝下,麻雀雖小、五臟俱全,Minix具有一般操作系統的特徵,它同時兼容Unix系統。
Linux是一個免費的操作系統,用戶可以免費獲得其源代碼,並能夠隨意修改。它是在共用許可證GPL(General Public License)保護下的自由軟體,也有好幾種版本,如Red Hat Linux、Slackware,以及國內的Xteam Linux等。
Linux具有許多Unix系統的功能和特點,能夠兼容Unix,但無需支付Unix高額的費用。比如一個Unix程序員在單位可以在Unix系統上進行工作,回到家裡在Linux系統上也能完成同樣的工作,而不必重新購買Unix。要知道Unix的價格比常見的Windows要高出若干倍,和Linux的低廉更是相距甚遠。
Linux的應用也十分廣泛。Sony最新的PS2游戲機就採用了Linux作為系統軟體,使PS2搖身一變,成為了一台Linux工作站。著名的電影《泰坦尼克號》的數字技術合成工作就是利用100多台Linux伺服器來完成的。
2001年8月17日,Linux發布了最新的Linux 2.4.9版,它也已經十歲了。
Linux的優點
Linux的流行是因為它具有許多誘人之處。
1、完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變。這讓Linux吸收了無數程序員的精華,不斷壯大。
2、完全兼容POSIX 1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
3、多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
4、良好的界面
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Windows系統,用戶可以使用滑鼠對其進行操作。在X-Windows環境中就和在Windows中相似,可以說是一個Linux版的Windows。
5、豐富的網路功能
互聯網是在Unix的基礎上繁榮起來的,Linux的網路功能當然不會遜色。它的網路功能和其內核緊密相連,在這方面Linux要優於其他操作系統。在Linux中,用戶可以輕松實現網頁瀏覽、文件傳輸、遠程登陸等網路工作。並且可以作為伺服器提供WWW、ftp、E-Mail等服務。
6、可靠的安全、穩定性能
Linux採取了許多安全技術措施,其中有對讀、寫進行許可權控制、審計跟蹤、核心授權等技術,這些都為安全提供了保障。Linux由於需要應用到網路伺服器,這對穩定性也有比較高的要求,實際上Linux在這方面也十分出色。
7、支持多種平台
Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
Linux的不足
由於在現在的個人電腦操作系統行業中,微軟的Windows系統仍然佔有大部分的份額,絕大多數的軟體公司都支持Windows。這使得Windows上的應用軟體應有盡有,而其他的操作系統就要少一些。許多用戶在換操作系統的時候都會考慮以前的軟體能否繼續使用,換了操作系統後是否會不方便。雖然Linux具有DOS、Windows模擬器,可以運行一些Windows程序,但Windows系統極其復雜,模擬器所模擬的運行環境不可能完全與真實的Windows環境一模一樣,這就使得一些軟體無法正常運行。
許多硬體設備面對Linux的驅動程序也不足,不少硬體廠商是在推出Windows版本的驅動程序後才編寫Linux版的。但一些大硬體廠商在這方面做得還不錯,他們的Linux版驅動程序一般都推出得比較及時。
軟體支持的不足是Linux最大的缺憾,但隨著Linux的發展,越來越多的軟體廠商會支持Linux,它應用的范圍也越來越廣。這只小企鵝的前景是十分光明的。
回答者: 280258962 - 助理 三級 12-15 09:44
Linux系統介紹
--------------------------------------------------------------------------------
簡單地說,Linux是一套免費使用和自由傳播的類Unix**作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的**作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路**作系統。它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品 !
Linux以它的高效性和靈活性著稱。Linux模塊化的設計結構,使得它既能在價格昂貴的工作站上運行,也能夠在廉價的PC機上實現全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可許可權下免費獲得的,是一個符合POSIX標準的**作系統。Linux**作系統軟體包不僅包括完整的Linux**作系統,而且還包括了文本編輯器、高級語言編譯器等應用軟體。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統進行**作。
Linux具有Unix的優點:穩定、可靠、安全,有強大的網路功能。在相關軟體的支持下,可實現WWW、FTP、DNS、DHCP、E-mail等服務,還可作為路由器使用,利用ipchains/iptables可構建NAT及功能全面的防火牆。
Linux有很多發行版本,較流行的有:RedHat Linux、Debian Linux、RedFlag Linux等。
RedHat Linux,支持Intel,Alpha和SPARC平台,具有豐富的軟體包。可以說,RedHat Linux是Linux世界中非常容易使用的版本,它**作簡單,配置快捷,獨有的RPM模塊功能使得軟體的安裝非常方便。
Debian Linux基於標准LINUX內核,包含了數百軟體包,如GNU軟體,TeX,X Windows系統等。每一個軟體包均為獨立的模塊單元,不依賴於任何特定的系統版本,每個人都能創建自己的軟體包。Debian Linux是一套非商業化的由眾多志願者共同努力而成的LINUX.
RedFlag Linux(紅旗Linux)是Linux的一個發展產品,由中科紅旗軟體技術有限公司開發研製的以 Intel和Alpha晶元為CPU構成的伺服器平台上第一個國產的**作系統版本。它標志著我國在發展國產**作系統的道路上邁出了堅實的一步。 相對於Windows**作系統及Unix**作系統來講,Linux憑借其開放性及低成本,已 經在伺服器**作系統市場獲得了巨大發展。但由於其**作界面復雜,一時難以讓普通 PC用戶接受。GNOME是GNU組織中專門開發桌面環境的項目。GNOME作為開放源代碼的 軟體開發成果,基於兼容性良好的CORBA技術,與Linux系統相輔相成,帶給用戶更加 友好的界面,更多的使用、檢查、修改及分發自由。與同是開放源代碼圖形用戶界面 的KDE相比較,GNOME表現得更能減輕其他公司創建Linux桌面應用的勞動。GNOME已經 成為業內人士普遍看好的一個趨勢性軟體。繼伺服器版1.0、桌面版2.0、嵌入式Linux之後,紅旗最近又推出了新產品--紅 旗伺服器2.0和紅旗網路商務通等多種發行版本和相 21765希望對你有幫助!
Ⅲ 像( )般咆哮,像( )般嘰喳;像( )般狡猾,像( )般勤勞。
像(獅子 )般咆哮,像(螞仿麻雀 )般岩皮嘰喳;像(狐狸 )般狡猾,像(蜜蜂 )般勤勞。
像( 狗熊)般笨拙,像( 綿羊)般溫順;像悶棗纖(老鼠 )般膽怯,像(老鷹 )般凶惡
Ⅳ 如何讀源代碼
我以前,讀代碼一般是先看看程序包含哪些頭文件,接著作者又定義了哪些宏,聲明了哪些全局變數。(注意,除了頭文件幾乎每個程序都有之外,其他兩項不一定都有。)
之後看自定義函數的原型,了解它們各是負責什麼工作的(可以猜一猜)。對於具體的實現,先不看。(一般在主函數之後或其他文件里實現)
然後進入主函數,採用「逐行掃描」的閱讀方式。直到主函數結束。
最後才去看那些自定義函數的具體實現。
另外,如果程序中還有「類」的話,那我會先去看一看類的介面,就是它能提供哪些操作。具體的實現都是讀完主函數之後才看的。
當然這是我的習慣,我想各人有各自的習慣,所以僅供樓主參考,你應該有自己的習慣。
C++程序一般分為幾個文件存放。我喜歡先看一看.h頭文件里都聲明了些什麼。特別注意類的介面。然後進入主函數所在的.cpp源文件,從頭到尾「逐行掃描」。最後才去看類的介面及自定義函數是如何實現的。
Ⅳ p2p網貸系統源代碼開發
比較知名的p2p網貸系統開發公司有曉笑陵風、迪蒙、綠麻雀、融都等,他們做網上推廣都比較多,慎升襲不過,我用的是方維p2p網貸系統,我覺得不錯,功能上和寬兄安全上都做得很好,價格也比較合理。要我推薦的話,我推薦方維p2p網貸系統。
Ⅵ 求幾部好看的電影,類似《盜夢空間》《源代碼》的片子。恐怖的就不要了。
蝙蝠俠:黑暗騎士崛起
蝙蝠俠:黑暗騎士
致命魔術 (是貝爾演的,就是蝙蝠俠那個人,還有休傑克曼~)
蝙蝠俠:俠影之謎
記憶碎片 (倒敘,要是不全神貫注看,有點凌亂)
蟻蛉
盜竊罪
塔蘭泰拉
被解放的迪亞戈 (新片子~昆丁的,暴力美學~)
胡佛傳
革命之路
無間道風雲 (國外版的無間道)
血鑽
飛行家
貓鼠游戲 (好看~那時候小李還很帥啊~不劇透啦)
禁閉島(心理懸系吧~馬丁導演的~)
主要是諾蘭導演的片子都是這樣的風格的,你搜下就知道了,致命魔術和記憶碎片我比較喜歡,盜夢空間也是他導演的,馬丁導演的也有很多這樣的片子,你也可以自己去搜索下~
萊昂納多迪卡普里奧演的很多也是這樣的片子,禁閉島和貓鼠游戲最好看吧~
還有些片子。。我搜索來的
致命ID(我前幾天在看的,還沒看完)
八面埋伏
機械師
滿洲候選人
一級恐懼
洛城機密
沉默的羔羊(不錯,很有名)
本能
一級恐懼
七宗罪(是布拉德皮特和摩根弗里曼的,個人看完了不舒服)
搏擊俱樂部(也是皮特的,個人看完了,心理還是不舒服啊~!但是是部好片子)
非常嫌疑犯
狙擊電話亭超級立方體
機動殺人
靈異第六感
靈異拼圖
萬能鑰匙
蝴蝶效應(這也很有名,不劇透了,稍微有些情節對我來說有點恐怖~)
圈套
我知道你去年夏天干什麼
11點14
危機四伏
迷霧
穆赫蘭道
致命游戲
八面埋伏
1408幻影空間
撕裂記憶體
好了,有些片子我沒介紹,你斟酌著看吧~
希望對你有幫助~
Ⅶ 翻譯:英文轉中文 謝絕機譯
1991 年7 月3 日在comp.os.minix 上發布的post 上就已經提到了正在搜集POSIX 的資料。(當然此時還不存在Linux 這個名稱,當時Linus 的腦子里想的可能是FREAX ,FREAX 的英文含義是怪誕的、怪物、異想天開等)。其中透露了他正在進行Linux 系統的開發,並且在Linux 最初的時候已經想到要實現與POSIX(UNIX 的國際標准)的兼容問題了。
Linux 操作系統的誕生
1981 年IBM 公司推出享譽全球的微型計算機IBM PC。在1981-1991 年間,MS-DOS 操作系統一直是微型計算機上操作系統的主宰。此時計算機硬體價格雖然逐年下降,但軟體價格仍然是居高不下。當時Apple 的MACs 操作系統可以說是性能最好的,但是其天價沒人能夠輕易靠近。
當時的另一個計算機技術陣營是Unix世界。但是Unix操作系統就不僅是價格貴的問題了。為了尋求高利率,Unix經銷商將價格抬得極高,PC小用戶就根本不能靠近它。曾經一度受到Bell Labs的許可而可以在大學中用於教學的UNIX源代碼一直被小心地守衛著不需公開。對於廣大的PC用戶,軟體行業的大型供應商始終沒有給出有效的解決該問題的手段。正在此時,出現了MINIX操作系統,並有一本詳細的書本描述它的設計實現原理。由於AST的書寫的非常詳細,並且敘述有條有理,幾乎全世界的計算機愛好者都在看這本書以理解操作系統的工作原理。其中也包括Linux系統的創始者Linus Benedict Torvalds。當時(1991年),Linus Benedict Torvalds 是赫爾辛基大學計算機科學系的二年級學生,也是一個自學hacker。這個21 歲的芬蘭年輕人喜歡鼓搗計算機,測試計算機的能力和限制。但當時缺乏的是一個專業級的操作系統。MINIX 雖然很好,但只是一個用於教學目的簡單操作系統,而不是一個強有力的實用操作系統。
到1991 年,GNU 計劃已經開發出了許多工具軟體。最受期盼的Gnu C 編譯器已經出現,但還沒有開發出免費的GNU 操作系統。即使是MINIX 也開始有了版權,需要購買才能得到源代碼。而GNU 的操作系統HURD 一直在開發之中,但並不能在幾年內完成。對於Linus 來說,已經不能等待了。從1991 年4 月份起,他開始醞釀並著手編制自己的操作系統。剛開始,他的目的很簡單,只是為了學習Intel 386 體系結構保護模式運行方式下的編程技術。但後來Linux 的發展卻完全改變了初衷。
1991 年初,Linux 開始在一台386sx 兼容微機上學習minix 操作系統。通過學習,他逐漸不能滿足minix 系統的現有性能,並開始醞釀開發一個新的免費操作系統。根據Linus 在comp.os.minix 新聞組上發布的消息,我們可以知道他逐步從學習minix 系統到開發自己的Linux 的過程。
Linus 第1 次向comp.os.minix 投遞消息是在1991 年3 月29 日。題目是"gcc on minix-386 doesn't optimize",是有關gcc 編譯器在minix-386 上運行的優化問題,由此可知,Linus 在1991 年的初期已經開始深入研究了minix 系統,並在這段時間有了改進minix 操作系統的思想,而且在進一步學習minix系統中,逐步演變為想自己重新設計一個基於Intel 80386 體系結構的新操作系統。他在回答有人提出minix 上的一個問題時,所說的第一句話是"閱讀源代碼"("RTFSC (Read the Fucking Source Code :-)")。他認為答案就在源程序中。這也說明了對於學習系統軟體來說,你不光需要懂得系統的工作基本原理,還需要結合實際系統,學習實際系統的實現方法。因為理論畢竟是理論,其中省略了許多枝節,而這些枝節問題雖然沒有太多的理論含量,但卻是一個系統必要的組成部分,就像麻雀身上的一根羽毛。
從1991 年的4 月份開始,Linus 幾乎花了全部時間研究386-minix 系統(hack the kernel),並且嘗試著移植GNU 的軟體到該系統上(GNU gcc、bash、gdb 等)。並於4 月13 日在comp.os.minix 上發布說自己已經成功地將bash 移植到了minix 上,而且已經愛不釋手、不能離開這個shell 軟體了。
第一個與Linux 有關的消息是在1991 年7 月3 日在comp.os.minix 上發布的(當然此時還不存在Linux 這個名稱,當時Linus 的腦子里想的可能是FREAX ,FREAX 的英文含義是怪誕的、怪物、異想天開等)。其中透露了他正在進行Linux 系統的開發,並且在Linux 最初的時候已經想到要實現與POSIX(UNIX 的國際標准)的兼容問題了。
在Linus 的下一發布的消息中(1991 年8 月25 日 comp.os.minix),他向所有minix 用戶詢問"What would you like to see in minix?"("你最想在minix 中見到什麼?"),在該消息中他首次透露出正在開發一個(免費的)386(486)操作系統,並且說只是興趣而已,代碼不會很大,也不會象GNU 的那樣專業。開發免費操作系統這個想法從4 月份就開始醞釀了,希望大家反饋一些對於minix 系統中喜歡那些特色不喜歡什麼等信息,由於實際的和其它一些原因,新開發的系統剛開始與minix 很象(並且使用了minix 的文件系統)。並且已經成功地將bash(1.08 版)和gcc(1.40 版)移植到了新系統上,而且在過幾個月就可以實用了。
最後,Linus 申明他開發的操作系統沒有使用一行minix 的源代碼;而且由於使用了386 的任務切換特性,所以該操作系統不好移植(沒有可移植性),並且只能使用AT 硬碟。對於Linux 的移植性問題,Linus 當時並沒有考慮。但是目前Linux 幾乎可以運行在任何一種硬體體系結構上。
到了1991 年的10 月5 日,Linus 在comp.os.minix 新聞組上發布消息,正式向外宣布Linux 內核系統的誕生(Free minix-like kernel sources for 386-AT)。這段消息可以稱為Linux 的誕生宣言,並且一直廣為流傳。因此10 月5 日對Linux 社區來說是一個特殊的日子,許多後來Linux 的新版本發布時都選擇了這個日子。所以RedHat 公司選擇這個日子發布它的新系統也不是偶然的。
Linux 操作系統版本的變遷 0.00 (1991.2-4?) 兩個進程分別顯示AAA BBB
將Linux 系統0.13 版內核直接改稱0.95 版,Linus 的意思是讓大家不要覺得離1.0 版還很遙遠。同時,從0.95 版開始,對內核的許多改進之處(補丁程序的提供)均以其他人為主了,而Linus 的主要任務開始變成對內核的維護和決定是否採用某個補丁程序。
Linux 名稱的來由
Linux 操作系統剛開始時並沒有被稱作Linux,Linus 給他的操作系統取名為FREAX,其英文含義是怪誕的、怪物、異想天開等意思。在他將新的操作系統上載到ftp.funet.fi 伺服器上時,管理員Ari Lemke很不喜歡這個名稱。他認為既然是Linus 的操作系統就取其諧音Linux 作為該操作系統的目錄吧,於是Linux 這個名稱就開始流傳下來。
在Linus 的自傳《Just for Fun》一書中,Linus 解釋說:"坦白地說,我從來沒有想到過要用Linux 這個名稱發布這個操作系統,因為這個名字有些太自負了。而我為最終發布版准備的是什麼名字呢?Freax。實際上,內核代碼中某些早期的Makefile - 用於描述如何編譯源代碼的文件 - 文件中就已經包含有"Freax"這個名字了,大約存在了半年左右。但其實這也沒什麼關系,在當時還不需要一個名字,因為我還沒有向任何人發布過內核代碼。而Ari Lemke,他堅持要用自己的方式將內核代碼放到ftp 站點上,並且非常不喜歡Freax 這個名字。他堅持要用現在這個名字(Linux),我承認當時我並沒有跟他多爭論。但這都是他取的名字。所以我可以光明正大地說我並不自負,或者部分坦白地說我並沒有本位主義思想。但我想好吧,這也是個好名字,而且以後為這事我總能說服別人,就象我現在做的這樣。"-- Linus Torvalds《Just for fun》第84-88 頁。
通過上述說明,我們可以對上述Linux 的五大支柱歸納如下:
① UNIX 操作系統 -- UNIX 於1969 年誕生在Bell 實驗室。Linux 就是UNIX 的一種克隆系統。UNIX的重要性就不用多說了。
② MINIX 操作系統 -- Minix 操作系統也是UNIX 的一種克隆系統,它於1987 年由著名計算機教授Andrew S. Tanenbaum 開發完成。由於MINIX 系統的出現並且提供源代碼(只能免費用於大學內)在全世界的大學中颳起了學習UNIX 系統旋風。Linux 剛開始就是參照Minix 系統於1991 年才開始開發。
③ GNU 計劃-- 開發Linux 操作系統,以及Linux 上所用大多數軟體基本上都出自GNU 計劃。Linux只是操作系統的一個內核,沒有GNU 軟體環境(比如說bash shell),則Linux 將寸步難行。
④ POSIX 標准 -- 該標准在推動Linux 操作系統以後朝著正規路上發展起著重要的作用。是Linux前進的燈塔。
⑤ INTERNET -- 如果沒有Intenet 網,沒有遍布全世界的無數計算機駭客的無私奉獻,那麼Linux最多隻能發展到0.13(0.95)版的水平。
Ⅷ android在線本地音樂播放器 簡單點能看懂的 誰有源碼給一個啊
下面這個例子是使用service和broadcastReceiver實現的簡單音樂播放器,麻雀雖小,五臟俱全,網路搜索安卓無憂,點擊源碼看源碼,你看演示:
packagemm.shandong.com.testsimplemedia;
importandroid.content.BroadcastReceiver;
importandroid.content.Context;
importandroid.content.Intent;
importandroid.content.IntentFilter;
importandroid.support.v7.app.AppCompatActivity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.ImageButton;
importandroid.widget.TextView;
importmm.shandong.com.testsimplemedia.service.MusicService;
{
ImageButtonimageButton;
TextViewtextViewMp3Name;
TextViewtextViewMp3Author;
intstatus=0;
String[]authors=newString[]{"張三","李四","王二"};
String[]names=newString[]{"first","second","thrid"};
intcurrentMusic=0;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_simple_media);
imageButton=(ImageButton)findViewById(R.id.imageButton);
textViewMp3Name=(TextView)findViewById(R.id.textViewMp3Name);
textViewMp3Author=(TextView)findViewById(R.id.textViewMp3Author);
imageButton.setOnClickListener(newView.OnClickListener(){
@Override
publicvoidonClick(Viewview){
Intentintent=newIntent("Get_Music_Control");
if(status==2){
intent.putExtra("control",0);
}else{
intent.putExtra("control",1);
}
sendBroadcast(intent);
}
});
IntentFilterintentFilter=newIntentFilter();
intentFilter.addAction("Update_Music_State");
=newMusicStatusReceiver();
//動態注冊activity變化的廣播接收者
registerReceiver(musicStatusReceiver,intentFilter);
Intentintent=newIntent(this,MusicService.class);
startService(intent);
IntentintentMusicReceiver=newIntent("Get_Music_Control");
intentMusicReceiver.putExtra("control",3);
sendBroadcast(intentMusicReceiver);
}
///上一首
publicvoidpreMusic(Viewview){
IntentintentMusicReceiver=newIntent("Get_Music_Control");
intentMusicReceiver.putExtra("control",4);
sendBroadcast(intentMusicReceiver);
}
///下一首
publicvoidnextMusic(Viewview){
IntentintentMusicReceiver=newIntent("Get_Music_Control");
intentMusicReceiver.putExtra("control",5);
sendBroadcast(intentMusicReceiver);
}
///定義操作音樂的廣播接收者
{
@Override
publicvoidonReceive(Contextcontext,Intentintent){
status=intent.getIntExtra("status",0);
currentMusic=intent.getIntExtra("currentMusic",0);
switch(status){
case0:
textViewMp3Name.setText(names[currentMusic]);
textViewMp3Author.setText(authors[currentMusic]);
imageButton.setBackgroundResource(R.drawable.play32);
break;
case1:
textViewMp3Name.setText(names[currentMusic]);
textViewMp3Author.setText(authors[currentMusic]);
imageButton.setBackgroundResource(R.drawable.play32);
break;
case2:
imageButton.setBackgroundResource(R.drawable.pause32);
textViewMp3Name.setText(names[currentMusic]);
textViewMp3Author.setText(authors[currentMusic]);
break;
}
}
}
}
最後,您覺得回答滿意的話,請關注一下我的微博,我的名字除了中文以外的。
Ⅸ 綠麻雀網貸系統如何安裝 和使用
綠麻雀網貸系統是php+mysql的一款p2p網貸平台建站程序,它擁有負載強,安全高,簡單操作拆羨等特點。
1、一般為小額無抵押借貸,覆蓋的借入者人群一般是中低收入階層,現有銀行體系覆蓋不到,因此是銀行體系的必要的和有效的補充;
2、藉助了網路、社區化的力量,綠麻雀p2p網貸系統建站程序強調每個人來參與,從而有效地降低了審查的成本和茄辯風險,使小額貸款成為可能。
綠麻雀p2p網貸系統建站程序具有基本以下功能:
3、會員注冊登陸功能。客戶可根據注冊模塊要求進行注冊,注冊後成為會員就可以進行會員所具有的需求規格說明書操作,如查詢、借入、借出等。成為借入者相對借出者需要提供更多的驗證信息。同時網站管理員對注冊的用戶信息進行管理,可進行用戶資料的新增修改,能夠查詢獲取丟失的密碼,重要的是對注冊用戶進行身份認證和信用的評價,以確定用戶的操作許可權。
4、借款管理功能:該部分功能包括借款信息的發布、借款的收集、借款的返還。該模塊也是這個系統的核心。
5、會員投資功能:這部分包括查看借款信息、投標、投資回收。該模塊也是這個系統的核心。
6、債權轉讓功能:用戶可以隨時查詢自己的投資情況,並可對可轉讓的投資進行債權轉讓操作。包括債權轉讓申請、債權轉讓投資,債權轉讓成交。
7、用戶賬戶統計功能:用戶可隨時查詢自己的借款情況,主要包括可用余額、所獲利息、所借到的金額、投標中的金額、已逾期的項目。
8、管理員管理功能:管理員隨時可以查詢用戶的旅納拍基本信息、借貸情況,可以審核、設置前台功能等。