導航:首頁 > 源碼編譯 > 來賓系統源碼

來賓系統源碼

發布時間:2024-04-05 03:21:48

linux系統分為哪幾類

第一類:root(超級管理員),UID為0,這個用戶有極大的許可權,可以直接無視很多的限制,包括讀寫執行的許可權。

第二類:系統用戶,UID為1~499。一般是不會被登入的。

第三類就是普通用戶,UID范圍一般是500~65534。這類用戶的許可權會受到基本許可權的限制,也會受到來自管理員的限制。不過要注意nobody這個特殊的帳號,UID為65534,這個用戶的許可權會進一步的受到限制,一般用於實現來賓帳號。

當前市面上流行的Linux系統主要分為Readhat和Debian兩大系列,而android底層直接用linux原版內核。

一、Redhat系列

Redhat:主要是伺服器型Linux,商用收費;RHEL是Red Hat Enterprise Linux的縮寫。
CentOS:Redhat的100%復製版本,不收版權費用。

二、Debian系列
Debian:主要是桌面型Linux,代表為Ubuntu。這只是簡單的概括,專更詳細的分類總結及Linux知識介紹和應用可以看看相屬關書籍及資料,推薦一本Linux書籍《Linux就該這么學》。

CentOS:可靠的伺服器發行版。是一個重新編譯可安裝的Red Hat Enterprise Linux(RHEL)代碼,並提供及時的安全更新的所有套裝軟體升級為目標的社區項目。目前很多互聯網企業在用的發行版本。

Red Hat(紅帽):培訓、學習、應用、知名度比較高的Linux發行版本。對硬體兼容性來說也比較不錯,版本更新很快,對新硬體和新技術支持較好。Red Hat的開放源碼模式提供跨物理、虛擬和雲端環境的企業運算解決方案,以幫助企業降低成本並提升效能、穩定性與安全性。

Ubuntu:流行的桌面Linux發行版。朝著發展一種「易用和免費」的桌面操作系統做出了極大的努力和貢獻,能夠與市場上任何一款個人操作系統相競爭。Ubuntu的優勢是固定的發布周期和支持期限、易於初學者學習、具有豐富的文檔。

SUSE:擁有讓用戶滿意的漂亮的桌面環境,優秀的系統 管理工具,同時為那些購買盒裝版的用戶提供最好的印刷品與任何可用的文檔。

Debian:優勢是非常穩定、擁有卓越的質量控制、超過20,000數量的軟體、比任何其他的Linux發行支持更多的處理器架構。

② Bill Gates"的全部資料

威廉·亨利·蓋茨三世爵士(William Henry Gates III KBE),又以比爾·蓋茨聞名於世,美國商人、億萬富豪。他是微軟的創始人,根據美國《福布斯》雜志的統計。另外一個統計則稱蓋茨一個人的財富要比全世界最貧窮的50%人口的財富總額還要多。曾經有人計算過,比爾·蓋茨擁有的財富可以買31.57架太空梭,或者344架波音747,拍攝268部《泰坦尼克號》,買15.6萬部勞斯萊斯產的本特利大陸型豪華轎車。

威廉·亨利·蓋茨於1955年10月28日在美國華盛頓州西雅圖市出生。

他的父親威廉是一名公司律師,母親瑪麗是一名學校老師。
17歲的時候,蓋茨賣掉了他的第一個電腦編程作品——一個時間表格系統,買主是他的高中學校,價格是4200美元。
蓋茨在SAT(美國大學入學考試)標准化測試中得分1590,這項測試的最高分是1600。
蓋茨告訴他的大學老師要在30歲的時候成為百萬富翁,而在他31歲的時候他已經成為億萬富翁。也就是說蓋茨知道自己以後會很有錢,但沒想到會這么有錢。
在哈佛上學的時候,蓋茨參與編寫了Altair BASIC,這成為Microsoft(當時稱為Micro-Soft)的第一款產品。
他在1987年微軟在曼哈頓舉行的一次發布儀式上邂逅了未來的妻子梅琳達·法蘭奇(Melinda French),當時梅琳達是微軟的員工。他們在1994年元旦結婚。
2005年,蓋茨被英國伊麗莎白二世女王授予英帝國爵級司令勛章(KBE)。
2007年3月份的《福布斯》雜志再次將比爾蓋茨評為全球最富有的人,這是他連續13年獲得這一稱號。目前他的身價560億美元。
蓋茨最近宣布他將逐步退出微軟的工作並將更多的時間投入慈善事業。
目前卡內基-麥隆大學(美國賓夕法尼亞州一所大學)有一座以蓋茨的名字命名的建築物——蓋茨計算機科學大樓。
蓋茨是《萊斯特律典》——一份72頁的萊昂納多達芬奇手抄本的最新一任主人。這份手抄本包含對水的性質、天文學、岩石和化石的觀察記錄。蓋茨每年將手抄本在全球不同的城市公開展覽一次。

比爾·蓋茨的童年是在美國華盛頓州的西雅圖度過的,西雅圖是美國波音公司的的基地,全市職工近半數在這家公司工作,所以人們也把西雅圖稱為波音城。它和舊金山、洛杉磯並列為美國西海岸的三大門戶之一。

1969年,蓋茨所在的西雅圖湖濱中學中美國是最早開設電腦課程的學校。當時還沒有PC機,學校只搞到一台終端機,還是從社會和家長那裡集了大批資金才買來的。這台終端機連接其他單位所擁有的小型電子計算機PDP--10,每天只能使用很短時間,每小時的費用也很高。蓋茨像發現了新大陸一樣,只要一有時間,便鑽進計算機房去操作那台終端機,幾乎到了廢寢忘食的地步。13歲時,他便獨立編出了第一個電腦程序,可以在電腦屏幕上玩月球軟著陸的游戲。這一年的7月20日正好是美國宇航員阿姆斯物朗和奧爾德林乘登月艙,代表人類第一次踏上了月球表面的日子。蓋茨心裡想,我不能坐宇宙飛船去月球,那麼讓我用電腦來實現我的登月夢吧!

可是好景不長,只過了半年,湖濱中學就再也沒有錢支付昂貴的PDP--10小型計算機的使用租金了。這件事使蓋茨像失去了上學機會那麼痛苦,因為這時候他對電腦已經入迷到神魂顛倒的地步。於是他和同學四處奔走,終於找到一個機會,就是幫助一家名為CCC的電腦公司抓臭蟲,用除蟲的報酬來支付他們操作電腦的費用。什麼叫臭蟲,這是電腦行業里人們稱呼軟體中的錯誤的代名詞,即討厭的臭蟲(Bug)。因為一旦有了這種臭蟲,就會使電腦導出錯誤結果或死機,美國發往金星的水手號火箭和法國職權利亞娜火箭,就曾因為電腦軟體的故障(臭蟲)而使發射失敗,損失幾億美元。蓋茨興沖沖地約了同學中的幾個電腦愛好者,每天晚上6點左右,CCC公司員工下班之後,他們便騎自行車來到那裡上班了。那裡有許多台電傳打字終端機可用,有各種電腦軟體可盡情研究,真是如魚得水。蓋茨對電腦軟體太著迷了,幾乎整晚都呆在那裡,就像他在小學時就立志要搞出新名堂一樣地執著,每個晚上,他都要在CCC公司的記錄本上寫滿了他和夥伴們發現的一個電腦臭蟲。通過這一段時間的抓臭蟲,蓋茨使自己在電腦硬體和軟體方面學到了許多書本上和學校里學不到的知識和技能,為日後的研究開發,打下了精深的功底。

1970年,當蓋茨15歲時,他的電腦才能已遠近聞名了。一家名叫信息科學的公司找到蓋茨,希望用提供使用PDP-10的電腦時間來交換蓋茨和他的同學保羅的軟體技術。因為按美國法律規定,不能給未成年人支付工資,所以該公司決定,以價值一萬美元的電腦時間作為酬勞,要求他們為公司設計工資管理軟體。這樣就使他倆獲得了足夠使用一學年的電腦時間,他們不禁高興萬分。1971年,湖濱中學又讓蓋茨幫學校設計一套排課用的電腦軟體。當時的排課表全靠人工,由於學生人數多,課程又復雜多樣,人排課常常分配不均,造成某些課程學生過度擁擠的現象。蓋茨圓滿地完成了這個艱巨的任務,又使他延長了使用電腦的寶貴時間。

1973年,美國國防項目承包商TRW公司要開發一套用於管理水庫的電腦監督控制系統,可是老是消滅不了各種電腦臭蟲,進度緩慢,眼看要遭到違約處罰了。在這緊急關頭,TRW公司得知蓋茨和保羅兩個小電腦天才的事情後,便向他倆求援,兩個男孩高興地答應了。這是一件很專業化又很艱難的工作,而且按規定,中學生只能拿工讀生的低工資。但是蓋茨並不計較,他主要目的是通過這種工作來提高和鍛煉自己的軟體設計能力。湖濱中學也很開明,允許高年級學生在完成規定課程後去企業實習和工作。由於蓋茨和保羅的加入,終於使TRW公司按時完成了項目,免受巨額罰款。而蓋茨和保羅則得到了該公司一位電腦專家的具體指導,使兩人的軟體技巧得到了提高。

青年蓋茨在1970年代早期,蓋茨寫了一封著名的《致愛好者的公開信》,震驚了計算機界。蓋茨宣稱計算機軟體將會是一個巨大的商業市場,計算機愛好者們不應該在不獲得原作者同意的情況下隨意復制電腦程序。當時的計算機界受到黑客文化影響,認為創意與知識應該被共享。蓋茨隨後離開校園,一手創辦了世界上最成功的企業之一——微軟公司,並逐漸將軟體產業化。

1975年,年僅19歲的蓋茨預言:「我們意識到軟體時代到來了,並且對於晶元的長期潛能我們有足夠的洞察力,這意味著什麼?我現在不去抓住機會反而去完成我的哈佛學業,軟體工業絕對不會原地踏步等著我。」

但是蓋茨的商業手法往往召至非議,其中之一就是MS-DOS的來源。在1970年代末,IBM正在計劃進入個人電腦市場,並在1981年正式推出了IBM個人電腦(PC)。IBM需要為自己的產品尋找合適的、基於英特爾x86系列處理器的操作系統。IBM在與另一家公司簡短談判後找到了微軟。而微軟則又在未告之自己正在與IBM談判的情況下找到了西雅圖電腦公司,以據說是5萬美元的價格向該公司購買他們所開發的操作系統(微軟的支持者稱,當時微軟與IBM有協議,規定微軟不得向外界透露談判事宜)。微軟之後再授權IBM使用該操作系統(已經更名為PC-DOS)。微軟還與其他電腦生產商談判,將經過更改後的MS-DOS系統安裝到每一台新電腦上。事後西雅圖電腦控告微軟在未告之事實的情況下以極低的價格購買該公司的產品,但是雙方最終達成庭外和解。蓋茨的聲譽因1990年代末美國政府一系列控告微軟壟斷的案件而再度受損。

1980年代中期蓋茨對光碟作為數據儲存媒介的前景感到樂觀,因此積極推廣CD-ROM。但就在去年,他宣布DVD將被淘汰。

當1983年,蘋果的在其新產品Lisa時,將滑鼠應用到用戶界面上,這是個人計算機業的一場革命。蓋茨立即意識到友好的圖形界面的重要性。

1990年,微軟推出WINDOWS 3.0。

1995年,微軟推出了Windows 95操作系統,這是一款真正意義上劃時代軟體。讓用戶擺脫了煩瑣枯燥的DOS命令,從而使個人計算機變的極其簡單易用。

1995年出版的《The Road Ahead》(《未來之路》),曾經連續七周名列《紐約時報》暢銷書排行榜的榜首。書中的一些預言已經成為現實。

蓋茨也被指控商業行為不檢點。蓋茨多次被控告在他的領導下,微軟公司的很多商業行為違反了美國的法律(反壟斷法)。並受到諸多訴訟,面臨著被拆分的危險。頗為有趣的是,在20世紀末,兩個比爾(比爾·柯林頓和比爾·蓋茨)幾乎同時遇到了官司與麻煩。

1998年,微軟推出了Windows 98,受到廣泛的歡迎,微軟鞏固了計算機軟體業的霸主地位。

1999年,蓋茨撰寫了《未來時速》一書,向人們展示了計算機技術是如何以嶄新的方式來解決商業問題的。這本書在超過60個國家以25種語言出版。《未來時速》贏得了廣泛的贊譽,並被《紐約時報》、《今日美國》、《華爾街日報》和Amazon.com列為暢銷書。

2000年,蓋茨任命他長期的好友史蒂夫·鮑爾默(Steve Ballmer)為微軟首席執行官,而自己則為「首席軟體設計師」(Chief Software Architect)。

2001年底,微軟推出了Windows XP。蓋茨親自來到時代廣場推銷Win XP。

2006年3月10日,2006年美國福布斯「全球富豪榜」揭曉,微軟的比爾·蓋茨連續第12年成為世界最富有人士,他的凈資產由465億美元增至500億美元。

2006年4月18日,中國國家主席胡錦濤訪問了微軟的總部——西雅圖附近的雷德蒙德市。蓋茨和史蒂夫·鮑爾默會見了胡錦濤,並帶領胡錦濤主席參觀了微軟的「未來之家」。下午18點30分左右,胡錦濤出席了蓋茨在家中設的晚宴。

2006年6月15日,蓋茨宣布2008年7月將隱退,屆時將辭去首席軟體設計師一職,並不再參與微軟的管理事務。在宣布這一消息的時候,蓋茨顯得相對鎮定,但是卻掩蓋不了某些哀傷的氣氛,一些員工甚至熱淚盈眶。隱退後的蓋茨將專心於比爾與美琳達蓋茨基金會,蓋茨將幾百億的家財捐獻給這個慈善基金會,並表示將只留幾百萬美元給他的三個孩子。微軟的一名員工說:「毫無疑問,他的慷慨使得數十萬人重獲生命。」隨後不久,股神巴菲特宣布,將捐款300億美元給比爾與美琳達蓋茨基金會,前提是蓋茨夫婦還活著!

2007年1月30日,Windows Vista已如約而至。蓋茨現在正忙著他作為首席軟體設計師的最後一件大事,2008年7月之後,這個微軟最為神聖的職位將交給雷·奧茨。之後,他將投身於他的基金會,但這並不表示他將對微軟不聞不問——他表示,隱退後仍然會關注微軟的發展,並在適當的時候提出建設性意見。

私生活

比爾·蓋茨從來給人的印象都是「永遠長不大的大男孩兒」。很多人對他的身世了如指掌:1955年10月28日出生於美國西雅圖,曾就讀於西雅圖的私立湖濱中學,1973年進入哈佛大學,大三輟學,與同窗保羅·艾倫一起創辦了微軟公司,推出了DOS和WINDOWS,然後成為世界首富......

但是,人們對比爾·蓋茨的女人們卻不甚了解。在蓋茨生命中留下了足跡的女人有三個:一個是比他大9歲的初戀情人安·溫布萊德,一個是為比爾生下一雙兒女的蓋茨太太美琳達·法蘭奇,另一個是讓比爾·蓋茨破費80億美元的情婦斯特凡妮·宙赫爾。

豪宅

據鳳凰衛視報道,蓋茨從1990年開始,花了七年時間、6000萬美金與無數心血,建成這幢獨一無二的豪宅,佔地約兩萬公頃,建築物總面積超過6130平方公尺(1854坪)。根據金恩郡2002年的地政資料,蓋茨的家園(土地與建築物)總值約1.13億美金;每年繳納的稅金超過一百萬美元,是美國國民年平均收入的25倍。

蓋茨的家是智能化的典範,隨處可見高科技的影子。整個建築根據不同的功能分為12個區,通道出口處都裝有機關:來訪者通過出口,就會產生其個人信息,包括他的指紋等,這些信息會被作為來訪資料儲存到計算機中。

每個來賓必須佩戴專門的胸針,別小看它,如果沒了它,訪客就會被系統確認為入侵者,計算機就會通過網路報警。所以,聰明的小偷絕不會光顧這個代表頂尖科技的房屋。

如此強大的功能,但你卻看不見屋內有任何電纜,因為長達53公里長的電纜全部被埋在地板下方。而地板也不僅是起裝飾作用,它是一個巨大的感測器:當有人走進房間時,地板會根據陽光的強度,來調節房間內的燈光亮度以及空氣溫度、濕度。

蓋茨的豪宅智能化程度最高的部分首推會議室,這個房間可隨時高速接入互聯網,24小時為蓋茨提供一切他需要的信息。蓋茨可以隨時召開網路視頻會議,與幕僚商議微軟大事。同時,這個房間內的計算機還可以通過遍布整個建築物內的感測器,自動記錄整座住宅的動靜。

進入會客大廳,最醒目的是牆壁上40平方英寸的背股式電視,這里大到足夠舉行一場150人的雞尾酒會。蓋茨的商業級廚房可為100多人提供飲食服務。當然,也有一個可容納24人的專用餐廳來享受壁爐晚餐。蓋茨在回家的途中,就可以通過智能住宅系統遙探家中的一切,包括讓浴池的水自動調溫、囑咐廚房的工作人員准備晚飯等等。智能豪宅里惟一帶有傳統意味的事物是一棵百年老樹,住宅里的感測器竟然能根據老樹的需水情況,實現及時、全自動澆灌。

一個永遠讓人無法漠視的人

由於微軟在行業內的壟斷地位,蓋茨在被稱為「IT英雄」的同時,還被冠以「黑暗王子」等綽號。矽谷稱蓋茨為「軟體業里的撒旦」,word perfect公司前主管甚至稱他為「帶你過河,然後吃掉你的狐狸」。在整個20世紀八九十年代,他成功擠垮了諸多競爭對手,蓋茨成了一個讓人又敬又恨的名字。人們對他的智慧充滿欽佩,對他的行為卻充滿非議。1973年,蓋茨考進哈佛大學法律系,和現在微軟的首席執行官史蒂夫·鮑爾默結為好友。讀大學三年級時,蓋茨離開了哈佛與孩提時代的好友艾倫創建微軟公司,為個人計算機開發軟體。在此後的31年中,蓋茨憑借敏銳的洞察力和非凡的商業頭腦,將微軟打造成在電腦軟體、服務和互聯網技術方面的全球領導者,他自己也因此成為全世界最富有的人。但因為始終拒絕透露Windows系列操作系統源代碼,微軟也背上了壟斷訴訟的麻煩。
(附圖-軟體戰爭:http://www.spddd.com/softwar.gif)

巴菲特這樣評價蓋茨:「如果他賣的不是軟體而是漢堡,他也會成為世界漢堡大王。」言下之意,是蓋茨成就了微軟,而非相反。事實上,也的確沒有哪一個企業領袖能像蓋茨一樣,始終將自己的光芒覆蓋在企業之上。對微軟來說,蓋茨不單單是一位企業高管,而是微軟品牌的延伸。在微軟內部,所有員工都將他視作英雄一般來崇敬,他們相信,只要蓋茨在,微軟神話就不會終結。員工們已經習慣了在每件事情上必須獲得蓋茨的點頭認可,而微軟內部不斷進行的組織架構調整,都是為了減少擺在蓋茨面前的文件數量。也許正是因為意識到了這一點,蓋茨才決定「放權」,他希望把連接在「微軟」和「蓋茨」之間的等號抹掉,讓微軟成為一個真正的品牌,而不再是個人崇拜的符號。於是,他開始了一個多年的、分步驟放權計劃。6年前,他將首席執行官職位交給了合作夥伴、多年好友鮑爾默,而這一次,他退出得更為徹底。

美國東部時間2006年6月15日下午4時左右,微軟公司正式對外宣布,從2008年7月開始,公司董事長比爾·蓋茨將不再負責公司的日常管理,而將精力放在比爾及美琳達·蓋茨基金會的慈善事業上。設立兩年的過渡期,是為了確保權力的順利交接,兩年以後,蓋茨將繼續擔任微軟董事長兼重點開發項目顧問,並依舊是微軟的最大股東。蓋茨當天還辭去了公司首席軟體設計師一職。幾乎就在同一時間,微軟全球員工都收到了一封蓋茨發來的電子郵件。他在信中說:「在過去31年裡,我的身心一直投入在世界上最棒的工作中。我和世界上最頂尖、最熱情的同仁們一起創造了這個公司,讓全世界無數人擁有了強大的力量。我們僅僅處於軟體時代的開端,我很期待看到微軟的影響究竟能有多大……在今後的兩年中,我還將和你們並肩戰斗,實現這些夢想。」

蓋茨要引退的消息立即引起了全世界媒體的關注,美聯社、法新社、英國廣播公司等西方主流媒體紛紛對此事進行了突出報道。幾乎所有的美國媒體都不約而同地認為,蓋茨的引退意味著一個時代的結束,不過,對世界慈善事業來說,這無疑是一個新時代的到來。蓋茨曾許諾,將把自己大部分的個人財富捐給他的基金會,用於資助貧困國家的衛生與教育事業,而他的3個孩子只能從父親500億美元的身家中,得到幾百萬美元的遺產。

蓋茨將自己對人類進步的貢獻分為兩個階段。早在1983年,他在微軟創立了名為「聯合之路」的企業文化活動,鼓勵員工為社會自願奉獻。三十年後,參與該活動的人數從當時的四百七十六人發展到六萬八千人,在全球九十五個國家和地區義務奉獻了價值6100萬美元的六萬個小時工作時間,並提供了總值為2.73億美元的軟體和服務。1997年,蓋茨和夫人美琳達共同創立了蓋茨圖書館基金會,為全美國的圖書館提供讀者上網服務。2000年合並的比爾和美琳達·蓋茨基金會,致力於為全球特別是非洲貧窮國家和地區提供醫學和健康服務以及艾滋病研究。至2005年底,該基金會共捐贈了291億美元用於以上的研究和支助。批評者認為基金會的創立只是對公眾負面評論微軟公司壟斷行為的回應。但是我們也應該注意到,無論動機為何,該基金會在為貧窮學生提供獎學金、艾滋病防治方面有很大貢獻。

蓋茨是最成功的商人,即使面對法律和倫理的雙重挑戰,微軟仍然堅守壟斷。然而蓋茨同時又是最慷慨的慈善家,他把不惜一切代價追逐到手的利益幾乎全部返還於社會。這兩種看似矛盾的行為其實都出於他個性中的堅持,而這種具有爭議的行為,對無數以他為偶像的年輕人來說無疑會產生深刻的社會影響。

「你可以愛他、討厭他,甚至恨他,但你永遠都無法忽視他——這就是比爾·蓋茨的魅力。」

2004年英國外交部宣布,比爾·蓋茨將被英女皇冊封為英帝國爵級司令勛章(KBE),以表彰其在英國的企業發展、就業、教育和志願事業等方面做出的傑出貢獻。KBE是女皇可以授予外國公民的最高榮譽稱號。

不把雞蛋放在同一個籃子里

沃倫·巴菲特曾評價比爾蓋茨說:「如果他賣的不是軟體而是漢堡,他也會成為世界漢堡大王。」言下之意,並不是微軟成就了蓋茨,而是其商業天賦成就了這個世上最富有的人。

對於理財,蓋茨自然也有自己的一套。對微軟公司前途的信心使蓋茨仍然把財富的絕大部分投在公司股票上,盡管他已經不擔任公司的CEO,但是作為微軟的首席架構師,他仍然主導著公司的發展方向和戰略規劃。不過精明的他也會在好的價位適當地套現一些股票。股市交易記錄顯示,上個月蓋茨就在公開市場出售了100萬股微軟股票,獲得收入近2700萬美元。

當然,像蓋茨這樣的聰明人是決不會把「把雞蛋放在一個籃子里」的。具有遠見的蓋茨早在網路股泡沫破裂之前就開始分散投資了。蓋茨在1995年建立了一家投資公司,據了解,該公司管理的投資組合價值100億美元,其中很大一部分投入了收入穩定的債券市場,主要是國庫券。

蓋茨看好代表新經濟的數字及生物技術產業,但在投資時並不排斥傳統經濟,尤其看重表現穩定的重工業部門。蓋茨曾通過自己的投資公司收購紐波特紐斯造船公司7.8%股份,後來這些股票幾乎上漲了一倍;他對加拿大國家鐵路公司的投資也給他帶來了豐厚的回報,在不到一年內股價就上升了大約1/3。此外,蓋茨也喜歡向抵禦市場風險能力很強的公用事業公司投資。而蓋茨對科學創新的興趣,也使他把醫葯和生物技術產業作為一個重要的投資方向。

善待每一分錢

事實上,富可敵國的蓋茨夫婦生活很儉朴,唯一可稱得上奢華的只有他們位於西雅圖郊區價值5300萬美元的豪宅。不過據到過蓋茨家的人介紹,豪宅內陳設相當簡單,並不是常人想像的富麗堂皇。蓋茨曾說過:「我要把我所賺到的每一筆錢都花得很有價值,不會浪費一分錢。」

在過去幾年裡,蓋茨把他的大量個人財富捐獻給了慈善事業。據統計,蓋茨至今已為世界各地的慈善事業捐出近290億美元的財富,成為世界上最慷慨的富人。目前,以蓋茨夫婦兩人名字命名的比爾和梅琳達·蓋茨基金會是全球規模最大的私人慈善組織,其基金規模是老牌的福特基金會的3倍、洛克菲勒基金會的10倍。去年11月,他在倫敦慶祝自己50歲生日的時候,對在場的記者表示,名下的巨額財富對他個人而言,不僅是巨大的權利,也是巨大的義務,他准備把這些財富全部捐獻給社會,而不會作為遺產留給自己的兒女。

世人對蓋茨的評價褒貶不一。有人說他是成功的企業家,有人說他壟斷行業、欺凌弱小;有人說他是「最慷慨的慈善家」,有人說他是一個虛偽的人——他的慈善之舉只是有史以來最昂貴的公關活動;有人說他是當之無愧的全球首富,有人說他只會貪婪地在股市中套現,從微軟用戶的身上榨錢……但是就像美國人說的那樣:「不管你是愛他,還是恨他,你都無法漠視他——這就是比爾·蓋茨的魅力。」

慈善事業

蓋茨的財產超過400億美元,迄今為止他已經捐出了超過250億美元,他的遺囑中宣布拿出98%給自己創辦的以他和妻子名字命名的「比爾和梅林達基金會」,這筆錢用於研究艾滋病和瘧疾的疫苗,並為世界貧窮國家提供援助。從近年來的重大慈善活動來看,比爾和梅林達蓋茨基金會出手闊綽,例如曾向紐約捐款5120萬美元,用以建立67所面向少數族裔和低收入階層子弟的中學;捐資1.68億美元,幫助非洲國家防治瘧疾;向波札那捐資5000萬美元,幫助那裡防治艾滋病……

蓋茨家族原先有兩個基金會,一是以自己名字命名的「蓋茨教育基金會」,主要從事教育方面的捐贈;二是以其父名字命名的「威廉蓋茨基金會」,主要從事健康方面的捐贈。為了加強管理和更為有效捐助,2000年1月,蓋茨家族將這兩個基金會合並,組成了「比爾與梅林達基金會」。這一基金會由威廉蓋茨統領,目前已成為世界上最大的慈善基金會,底金總額高達240億美元,是美國著名的「洛克菲勒基金會」的10倍、「福特基金會」的3倍。

「比爾與梅林達基金會」資助的對象主要有4個領域:第一是改善全球健康狀況。著手研究艾滋病、瘧疾、肺結核、癌症等疾病的治療途徑,尤其是向非洲、亞洲等發展中國家大力捐資;第二是加大教育投資。創建更多的面向低收入階層子弟的中學並減少因經濟問題而上不起大學的現象;第三是促進信息業的發展。尤其是著力擴大互聯網的普及,讓所有的人,不分種族、性別、年齡或貧富,都能擁有獲得信息技術的途徑;第四是改善美國太平洋西北地區的現狀。那裡是蓋茨的老家,自然要特別關照,基金會向當地社區和貧困家庭提供多種形式的捐助。

對自己的善舉,蓋茨並沒特別張揚,只是說自己熱心慈善事業是源於父母的影響。蓋茨夫婦多次表示,他們死後,只留幾百萬美元的遺產給自己的孩子,其他部分將會捐給慈善事業。

③ Win7網路憑據裡面的賬戶密碼存在哪個文件,能提取出來嗎

1、用戶密碼存儲於X:\windows\system32\config\sam文件中,但是存儲的密碼是經過不可逆加密演算法處理的。
2、SAM文件本身是系統使用的文件,是無法直接復制出來的,要復制出來,程序員的作法一般有兩種,其一、在句柄表中修改訪問許可權拷貝SAM,其二、直接硬碟復制,Windows通過簇的形式來管理硬碟文件,通過簇相關的api函數直接復制。網上有具體的源碼,有興趣可以搜索下載慢慢研究。

④ 如何用windows系統搭建企業和個人私有雲

第一步:預裝軟體。
ownCloud 內核是用php5寫的,支持SQLite、MySQL、Oracle以及PostgreSQL等資料庫。為了簡單,我們將用MySQL資料庫。在你的Linux系統下你需要安裝以下軟體:
PHP 安裝包:php5, php5-gd, php-xml- parser,php5-intl
資料庫驅動:php5-mysql(如果你使用其他資料庫,需要安裝相應的資料庫以及驅動)
Curl 安裝包:curl, libcurl3, php5-curl
SMB 客戶端:smbclient (這個用來掛載windows共享文件夾的)
Web 伺服器:apache2
如果你的Linux是基於Debian的,你可以運行下面的命令一鍵安裝所有的軟體:
$ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server

第二步:安裝ownCloud——設置web 根目錄。
從http://owncloud.org/releases/ 網站上下載最新版的ownCloud,對於本教程,我們使用owncloud-4.5.6 版本。到此,我們需要設置web伺服器的根目錄,對於基於Debian發行版的Linux系統,根目錄為/var/www,將ownCloud安裝包解壓到此目錄下。如下命令:
$ tar xjf owncloud-4.5.6.tar.bz2
$ cp -r -v owncloud/ /var/www/guohlcloud/

在我們的例子中,以guohlcloud作為安裝的根目錄。
OwnCloud在安裝的過程中需要對一些目錄有寫的許可權,為此,web伺服器用戶(www-data對於基於Debian的系統)必須要擁有apps、data、config目錄的許可權。運行以下命令完成:

$ cd /var/www/ludcloud
#這個文件夾不存在,但在安裝過程中需要,應該先建立。
$ sudo mkdir data/

$ sudo chown -R www-data:www-data data
$ sudo chown -R www-data:www-data config
$ sudo chown -R www-data:www-data apps

第三步:安裝ownCloud——配置web伺服器。
這一步我們要為 ownCloud配置Apache伺服器,OwnCloud需要啟用 Apache上 .htaccess 文件,.htaccess文件(或者"分布式配置文件")提供了針對目錄改變配置的方法。為了啟用web伺服器上的.htaccess,可以通過 Apache配置文件(基於Den系統是/etc/apache2/sites-enabled/000-default)的 AllowOverride指令來設置。

<Directory/var/www/>
Options Indexes
FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

下一步我們需要啟動Apache的mod_rewrite模塊,mod_rewrite模塊提供了實時地將訪問者請求的靜態URL地址映射為動態查詢字元串的一種規則。運行下面的命令來啟動這個模塊:
$ sudo a2enmod rewrite
$ sudo a2enmod headers
一旦你使能了這個必要的模塊,你可以重啟apache服務來使之生效:
$ sudo service apache2 restart

第四步:安裝OwnCloud——安裝運行。
在瀏覽器中打開 http://localhost/ludcloud ,你會被引導進入ownCloud的安裝界面。
首先你要建立一個管理員帳號,輸入必填的用戶名和密碼就完成了。為了配置資料庫,點「Advanced」 選擇MySQL,然後輸入MySQL的資料庫名、用戶名和密碼。
點「Finish」 完成安裝過程。
下圖為我安裝完成登錄的主界面(紅色框為設置項):

第五步:使用桌面同步客戶端同步文件。
你可以使用桌面同步客戶端同步不同電腦、設備上的文件,適用於Linux、OS X 和 Windows系統。跟ownCloud一樣,桌面同步客戶端也是開源的。
例如Ubuntu下,你可以通過apt-get安裝:
$ sudo apt-get install owncloud-client

對於其他的發行版(Den,CentOS,Fedora,openSuse 等),你可以通過這個URL下載ownCloud的桌面同步客戶端:http://software.opensuse.org/download/package?project=isv:ownCloud:devel&package=owncloud-client 。
從http://owncloud.org/sync-clients/ 可以下載Windows 和 OS X 同步客戶端。
桌面同步客戶端可以連續同步、選擇文件夾同步、多文件夾同步。多文件夾同步是你可以同步對多個文件夾位置進行同步到多個ownCloud文件夾下,這是大多主流雲服務提供商做不到的。
下圖為Windows下桌面同步客戶端,它可以添加多個位置進行同步到ownCloud不同文件夾下。

第六步:使用移動同步客戶端同步文件。
ownCloud 文件同步不僅僅局限於桌面端,你也可以使用ownCloud的移動同步客戶端同步你的文件,ownCloud 移動應用適用於Andorid、iOS(iPhone/iPod touch/iPad)平台。Andorid版的應用允許你從任何Android應用上傳文件,以及提供自動同步文件功能。
你可以從Google Play商店(https://play.google.com/store/apps/details?id=com.owncloud.android)或者Amazon 應用商店(www.amazon.com/ownCloud-Inc/dp/B00944PQMK/ref=sr_1_1?ie=UTF8&qid=1352459188&sr=8-1&keywords=owncloud)付費下載。如果你不願意付費,也可以自己編譯源代碼(https://github.com/owncloud/android)或者下載預制的APK文件(http://alefzero.eu/a/master )。
對於iOS版應用不是開源的,只能成Apple 應用商店獲得https://itunes.apple.com/us/app/owncloud/id543672169?mt=8 。
我從github clone 一個最新的源代碼,經過編譯之後安裝在我的Android上,下圖為軟體運行時截圖。

⑤ 我現在需要一個二級聯動城市的下拉菜單asp源代碼,同志們幫幫忙啊!

<SCRIPT LANGUAGE="javaScript">
function Dsy()
{
this.Items = {};
}
Dsy.prototype.add = function(id,iArray)
{
this.Items[id] = iArray;
}
Dsy.prototype.Exists = function(id)
{
if(typeof(this.Items[id]) == "undefined") return false;
return true;
}

function change(v){
var str="0";
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));};
var ss=document.getElementById(s[v]);
with(ss){
length = 0;
options[0]=new Option(opt0[v],opt0[v]);
if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v)
{
if(dsy.Exists(str)){
ar = dsy.Items[str];
for(i=0;i<ar.length;i++)options[length]=new Option(ar[i],ar[i]);
if(v)options[1].selected = true;
}
}
if(++v<s.length){change(v);}
}
}

var dsy = new Dsy();

dsy.add("0",["北京市","天津市","河北省","山西省","內蒙古","遼寧省","吉林省","黑龍江省","上海市","江蘇省","浙江省","安徽省","福建省","江西省","山東省","河南省","湖北省","湖南省","廣東省","廣西自治區","海南省","重慶市","四川省","貴州省","雲南省","西藏自治區","陝西省","甘肅省","青海省","寧夏回族自治區","新疆維吾爾自治區","香港特別行政區","澳門特別行政區","台灣省","其它"]);

dsy.add("0_0",["北京","東城區","西城區","崇文區","宣武區","朝陽區","豐台區","石景山區"," 海淀區(中關村)","門頭溝區","房山區","通州區","順義區","昌平區","大興區","懷柔區","平谷區","密雲縣","延慶縣","其他"]);
dsy.add("0_1",["和平區","河東區","河西區","南開區","紅橋區","塘沽區","漢沽區","大港區","西青區","津南區","武清區","薊縣","寧河縣","靜海縣","其他"]);
dsy.add("0_2",["石家莊市","張家口市","承德市","秦皇島市","唐山市","廊坊市","衡水市","滄州市","邢台市","邯鄲市","保定市","其他"]);
dsy.add("0_3",["太原市","朔州市","大同市","長治市","晉城市","忻州市","晉中市","臨汾市","呂梁市","運城市","其他"]);
dsy.add("0_4",["呼和浩特市","包頭市","赤峰市","呼倫貝爾市","鄂爾多斯市","烏蘭察布市","巴彥淖爾市","興安盟","阿拉善盟","錫林郭勒盟","其他"]);
dsy.add("0_5",["沈陽市","朝陽市","阜新市","鐵嶺市","撫順市","丹東市","本溪市","遼陽市","鞍山市","大連市","營口市","盤錦市","錦州市","葫蘆島市","其他"]);
dsy.add("0_6",["長春市","白城市","吉林市","四平市","遼源市","通化市","白山市","延邊朝鮮族自治州","其他"]);
dsy.add("0_7",["哈爾濱市","七台河市","黑河市","大慶市","齊齊哈爾市","伊春市","佳木斯市","雙鴨山市","雞西市","大興安嶺地區(加格達奇)","牡丹江","鶴崗市","綏化市 ","其他"]);
dsy.add("0_8",["黃浦區","盧灣區","徐匯區","長寧區","靜安區","普陀區","閘北區","虹口區","楊浦區","閔行區","寶山區","嘉定區","浦東新區","金山區","松江區","青浦區","南匯區","奉賢區","崇明縣","其他"]);
dsy.add("0_9",["南京市","徐州市","連雲港市","宿遷市","淮安市","鹽城市","揚州市","泰州市","南通市","鎮江市","常州市","無錫市","蘇州市","其他"]);
dsy.add("0_10",["杭州市","湖州市","嘉興市","舟山市","寧波市","紹興市","衢州市","金華市","台州市","溫州市","麗水市","其他"]);
dsy.add("0_11",["合肥市","宿州市","淮北市","亳州市","阜陽市","蚌埠市","淮南市","滁州市","馬鞍山市","蕪湖市","銅陵市","安慶市","黃山市","六安市","巢湖市","池州市","宣城市","其他"]);
dsy.add("0_12",["福州市","南平市","莆田市","三明市","泉州市","廈門市","漳州市","龍岩市","寧德市","其他"]);
dsy.add("0_13",["南昌市","九江市","景德鎮市","鷹潭市","新余市","萍鄉市","贛州市","上饒市","撫州市","宜春市","吉安市","其他"]);
dsy.add("0_14",["濟南市","聊城市","德州市","東營市","淄博市","濰坊市","煙台市","威海市","青島市","日照市","臨沂市","棗庄市","濟寧市","泰安市","萊蕪市","濱州市","菏澤市","其他"]);
dsy.add("0_15",["鄭州市","三門峽市","洛陽市","焦作市","新鄉市","鶴壁市","安陽市","濮陽市","開封市","商丘市","許昌市","漯河市","平頂山市","南陽市","信陽市","周口市","駐馬店市","其他"]);
dsy.add("0_16",["武漢市","十堰市","襄樊市","荊門市","孝感市","黃岡市","鄂州市","黃石市","咸寧市","荊州市","宜昌市","隨州市","恩施土家族苗族自治州","仙桃市","天門市","潛江市","神農架林區","其他"]);
dsy.add("0_17",["長沙市","張家界市","常德市","益陽市","岳陽市","株洲市","湘潭市","衡陽市","郴州市","永州市","邵陽市","懷化市","婁底市","湘西土家族苗族自治州","其他"]);
dsy.add("0_18",["廣州市","清遠市市","韶關市","河源市","梅州市","潮州市","汕頭市","揭陽市","汕尾市","惠州市","東莞市","深圳市","珠海市","中山市","江門市","佛山市","肇慶市","雲浮市","陽江市","茂名市","湛江市","其他"]);
dsy.add("0_19",["南寧市","桂林市","柳州市","梧州市","貴港市","玉林市","欽州市","北海市","防城港市","崇左市","百色市","河池市","來賓市","賀州市","其他"]);
dsy.add("0_20",["海口市","三亞市","其他"]);
dsy.add("0_21",["渝中區","大渡口區","江北區","沙坪壩區","九龍坡區","南岸區","北碚區","萬盛區","雙橋區","渝北區","巴南區","萬州區","涪陵區","黔江區","長壽區","合川市","永川市","江津市","南川市","綦江縣","潼南縣","銅梁縣","大足縣","璧山縣","墊江縣","武隆縣","豐都縣","城口縣","開縣","巫溪縣","巫山縣","奉節縣","雲陽縣","忠縣","石柱土家族自治縣","彭水苗族土家族自治縣","酉陽土家族苗族自治縣","秀山土家族苗族自治縣","其他"]);
dsy.add("0_22",["成都市","廣元市","綿陽市","德陽市","南充市","廣安市","遂寧市","內江市","樂山市","自貢市","瀘州市","宜賓市","攀枝花市","巴中市","資陽市","眉山市","雅安","阿壩藏族羌族自治州","甘孜藏族自治州","涼山彝族自治州縣","其他"]);
dsy.add("0_23",["貴陽市","六盤水市","遵義市","安順市","畢節地區","銅仁地區","黔東南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州","其他"]);
dsy.add("0_24",["昆明市","曲靖市","玉溪市","保山市","昭通市","麗江市","普洱市","臨滄市","寧德市","德宏傣族景頗族自治州","怒江僳僳族自治州","楚雄彝族自治州","紅河哈尼族彝族自治州","文山壯族苗族自治州","大理白族自治州","迪慶藏族自治州","西雙版納傣族自治州","其他"]);
dsy.add("0_25",["拉薩市","那曲地區","昌都地區","林芝地區","山南地區","日喀則地區","阿里地區","其他"]);
dsy.add("0_26",["西安市","延安市","銅川市","渭南市","咸陽市","寶雞市","漢中市","安康市","商洛市","其他"]);
dsy.add("0_27",["蘭州市 ","嘉峪關市","金昌市","白銀市","天水市","武威市","酒泉市","張掖市","慶陽市","平涼市","定西市","隴南市","臨夏回族自治州","甘南藏族自治州","其他"]);
dsy.add("0_28",["西寧市","海東地區","海北藏族自治州","黃南藏族自治州","玉樹藏族自治州","海南藏族自治州","果洛藏族自治州","海西蒙古族藏族自治州","其他"]);
dsy.add("0_29",["銀川市","石嘴山市","吳忠市","固原市","中衛市","其他"]);
dsy.add("0_30",["烏魯木齊市","克拉瑪依市","喀什地區","阿克蘇地區","和田地區","吐魯番地區","哈密地區","塔城地區","阿勒泰地區","克孜勒蘇柯爾克孜自治州","博爾塔拉蒙古自治州","昌吉回族自治州 伊犁哈薩克自治州","巴音郭楞蒙古自治州","河子市","阿拉爾市","五家渠市","圖木舒克市","其他"]);
dsy.add("0_31",["香港","其他"]);
dsy.add("0_31",["澳門","其他"])
dsy.add("0_32",["台灣","其他"])
//-->
</SCRIPT>
<SCRIPT LANGUAGE = JavaScript>

var s=["s1","s2"];
var opt0 = ["請選擇","請選擇"];
function setup()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}

</SCRIPT>

調用:<select name="lz_sf" id="s1">
<option></option></select>
<select name="lz_sx" id="s2">
<option></option></select>
<SCRIPT language="javascript">
setup()
</SCRIPT>

⑥ 鎬庝箞鑾峰緱WINDOWS涓嬫墍鏈夌敤鎴風殑淇℃伅錛岀敤C++瀹炵幇錛岃風粰鍑烘濊礬銆傛渶濂借兘鏈夊弬鑰冧唬鐮併

浣跨敤API涓鐨勫嚱鏁:NetUserEnum鏉ユ灇涓劇敤鎴鳳紱NetUserGetInfo鏉ヨ幏鍙栫敤鎴風殑淇℃伅.
鎬濊礬搴旇ユ槸榪欐牱鐨勩
浠ヤ笅涓篧indows Conlse Appilication涓嬬殑鏋氫婦鎵鏈夌敤鎴蜂俊鎮鐨勪唬鐮侊紙甯愭埛鍚嶃佸笎鎴風姸鎬併佹槸鍚﹂渶瑕佸瘑鐮侊紙姝ゅ勫彲鑳藉垽鏂涓嶅噯紜錛夈佷笂嬈$櫥褰曟椂闂淬佸瘑鐮佹槸鍚﹀彲鏇存敼銆佸瘑鐮佽繃鏈熸椂闂達級:
#include "iostream"
#include "windows.h"
#include "lm.h"
#include "assert.h"
#include "string"
#include "time.h"
using namespace std;

#pragma comment(lib,"netapi32.lib")

string Prev(DWORD n)//甯愭埛鏉冮檺
{
switch(n)
{
case 0:
return "Guest";
break;
case 1:
return "User";
break;
case 2:
return "Administrator";
break;
default:
return "Unknown";
break;
}
}
string LastLogon(DWORD n)//涓婃$櫥褰曟椂闂
{
if(n==0)
return "Unknown Last logon time.";
else
{
time_t last_logon_time;
last_logon_time = n;
return ctime(&last_logon_time);
}
}
string ExpiriedTime(unsigned long n)//瀵嗙爜榪囨湡鏃墮棿
{
if(n==0||n==NULL)
return "Never Expiried.";
else
{
time_t current;
current=n;

return ctime(隴t);
}
}
//鍒ゆ柇甯愭埛鐘舵:鏁扮粍鍚勪釜鍊煎瑰簲鐨勬剰涔夊備笅
/*
UF_SCRIPT 鐧誨綍鑴氭湰鎵ц 1
UF_ACCOUNTDISABLE 鐢ㄦ埛甯愭埛涓嶅彲鐢 2

UF_HOMEDIR_REQUIRED 瑕佹眰鏈夌敤鎴風洰褰 8
UF_LOCKOUT 甯愭埛閿佸畾 16
UF_PASSWD_NOTREQD 涓嶈佹眰鐢ㄦ埛瀵嗙爜 32
UF_PASSWD_CANT_CHANGE 涓嶈兘鏇存敼瀵嗙爜 64

浠ヤ笅涓哄笎鎴風被鍨:
UF_TEMP_DUPLICATE_ACCOUNT 鍩熺敤鎴峰笎鎴 256
UF_NORMAL_ACCOUNT 鏅閫氬笎鎴 512

UF_INTERDOMAIN_TRUST_ACCOUNT鍩熷唴鍙淇′換甯愭埛 2048
UF_WORKSTATION_TRUST_ACCOUNT宸ヤ綔緇勫彲淇′換甯愭埛 4096
UF_SERVER_TRUST_ACCOUNT 澶囦喚鍩熸帶鍒跺櫒甯愭埛 8192
UF_DONT_EXPIRE_PASSWD 瀵嗙爜涓嶈繃鏈 65536
*/
int ToBinary(long n,int k)
{
int num[17];
int i=16;
//瀵嗙爜姘鎬笉榪囨湡
long m=n;
if(k>17||k<1)
k=1;
while(m!=0)
{

num[i]=m%2;
m=m/2;
i--;

}
num[i]='\0';
return num[17-k];
}
int GetAllUser()
{
LPUSER_INFO_1 pBuf = NULL;
LPUSER_INFO_1 pTmpBuf;

DWORD dwLevel = 1;
DWORD dwPrefMaxLen = MAX_PREFERRED_LENGTH;
DWORD dwEntriesRead = 0;
DWORD dwTotalEntries = 0;
DWORD dwResumeHandle = 0;
DWORD i;
DWORD dwTotalCount = 0;
NET_API_STATUS nStatus;
LPTSTR pszServerName = NULL;

do
{
nStatus = NetUserEnum(NULL,
dwLevel,
FILTER_NORMAL_ACCOUNT, // global users
(LPBYTE*)&pBuf,
dwPrefMaxLen,
&dwEntriesRead,
&dwTotalEntries,
&dwResumeHandle);

//
// If the call succeeds,
//
if ((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA))
{
if ((pTmpBuf = pBuf) != NULL)
{
//
// Loop through the entries.
//
for (i = 0; (i < dwEntriesRead); i++)
{
assert(pTmpBuf != NULL);

if (pTmpBuf == NULL)
{
fprintf(stderr, "An access violation has occurred\n");
break;
}
//
// Print the name of the user account.
//
/*
typedef struct _USER_INFO_1 {
LPWSTR usri1_name; //鐢ㄦ埛鍚
LPWSTR usri1_password; //鐢ㄦ埛瀵嗙爜
DWORD usri1_password_age; //褰撳墠瀵嗙爜浣跨敤鏃墮棿(鍗曚綅:縐)
DWORD usri1_priv; //鐢ㄦ埛鏉冮檺 0 鏉ュ; 1 鏅閫氱敤鎴; 2 綆$悊鍛.
LPWSTR usri1_home_dir; //
LPWSTR usri1_comment; //澶囨敞,鍙鑳戒負NULL
DWORD usri1_flags; //
LPWSTR usri1_script_path; //榪斿洖Unicode string,鍖呭惈鐢ㄦ埛鐧誨綍鐨勮剼鏈銆傚彲浠ヤ負NULL
}USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;

*/
wprintf(L"Account No.%d\n",dwTotalCount+1);

LPUSER_INFO_3 bufptr=NULL;
LPUSER_INFO_2 buf=NULL;
NET_API_STATUS t3,t2;
t3=NetUserGetInfo(0,pTmpBuf->usri1_name,3,(LPBYTE*)&bufptr);
t2=NetUserGetInfo(0,pTmpBuf->usri1_name,2,(LPBYTE*)&buf);
//甯愭埛鍚嶇О:
wprintf(L"\t Account Name: %s \n",bufptr->usri3_name);
//涓婃$櫥褰曟椂闂:鍗曚綅,縐;璁$畻璧峰嬫椂闂翠負1970騫1鏈1鏃00:00
if(bufptr->usri3_last_logon==0)
cout<<"\t Account Last Logon Time: "<<"涓婃$櫥褰曟椂闂存湭鐭"<<endl;
else
{
long m=bufptr->usri3_last_logon;
time_t last;
last = m;
cout<<"\t Account Last Logon Time: "<<ctime(&last);
}

//瀵嗙爜榪囨湡鏃墮棿:鍗曚綅,縐;璁$畻璧峰嬫椂闂翠負1970騫1鏈1鏃00:00. 濡傛灉涓 0 ,琛ㄧず姘鎬笉榪囨湡
if(bufptr->usri3_password_expired==0||bufptr->usri3_password_expired==NULL)
cout<<"\t Password Expiried Time: "<<"瀵嗙爜姘鎬笉榪囨湡"<<endl;
else
{
long n=bufptr->usri3_password_expired;
time_t pwd;
pwd = n;
cout<<"\t Password Expiried Time: "<<ctime(&pwd)<<endl;
}

//鍒ゆ柇璐︽埛榪囨湡鏃墮棿:濡傛灉榪囨湡鏃墮棿涓:65536*65536-1,琛ㄧず姘鎬笉榪囨湡
/* if(buf->usri2_acct_expires==4294967295)
cout<<"\t Account Expiried Time:"<<"甯愭埛姘鎬笉榪囨湡"<<endl;
else
{
long k=buf->usri2_acct_expires;
time_t acct;
acct = k;
cout<<"\t Account Expiried Time:"<<ctime(&acct)<<endl;
}
*/
//鍒ゆ柇甯愭埛鐘舵 usri2_flags:
/*
value mean int
UF_SCRIPT 鐧誨綍鑴氭湰鎵ц 1
UF_ACCOUNTDISABLE 鐢ㄦ埛甯愭埛涓嶅彲鐢 2

UF_HOMEDIR_REQUIRED 瑕佹眰鏈夌敤鎴風洰褰 8
UF_LOCKOUT 甯愭埛閿佸畾 16
UF_PASSWD_NOTREQD 涓嶈佹眰鐢ㄦ埛瀵嗙爜 32
UF_PASSWD_CANT_CHANGE 涓嶈兘鏇存敼瀵嗙爜 64

UF_DONT_EXPIRE_PASSWD 瀵嗙爜涓嶈繃鏈 65536

浠ヤ笅涓哄笎鎴風被鍨:
UF_TEMP_DUPLICATE_ACCOUNT 鍩熺敤鎴峰笎鎴 256
UF_NORMAL_ACCOUNT 鏅閫氬笎鎴 512

UF_INTERDOMAIN_TRUST_ACCOUNT鍩熷唴鍙淇′換甯愭埛 2048
UF_WORKSTATION_TRUST_ACCOUNT宸ヤ綔緇勫彲淇′換甯愭埛 4096
UF_SERVER_TRUST_ACCOUNT 澶囦喚鍩熸帶鍒跺櫒甯愭埛 8192

*/
long n=buf->usri2_flags;
//甯愭埛鐘舵:
if(ToBinary(n,2))
cout<<"\t Account Status : "<<"甯愭埛鏈鍚鐢"<<endl;
else
cout<<"\t Account Status : "<<"甯愭埛宸插惎鐢"<<endl;
//瀵嗙爜鏄鍚﹀彲鏇存敼:
if(ToBinary(n,7))
cout<<"\t Password Need : "<<"涓嶉渶瑕佸瘑鐮"<<endl
<<"\t Password Change : "<<"瀵嗙爜涓嶈兘鏇存敼"<<endl;
else
cout<<"\t Password Nedd : "<<"闇瑕佸瘑鐮"<<endl
<<"\t Password Change : "<<"瀵嗙爜鍙浠ユ洿鏀"<<endl;

pTmpBuf++;
dwTotalCount++;
}
}
}
else{
fprintf(stderr, "A system error has occurred: %d\n", nStatus);
}
if (pBuf != NULL)
{
NetApiBufferFree(pBuf);
pBuf = NULL;
}
}while(nStatus == ERROR_MORE_DATA);

fprintf(stderr, "\nTotal of %d entries enumerated\n", dwTotalCount);

return 0;
}

void main()
{

GetAllUser();
cin.get();
}

//浠ヤ笂浠g爜鍦╒isual C++ 6.0 緙栬瘧涓嬮氳繃銆
//鍙:緙栫▼闇瑕佽愬績錛屼綘浠旂粏鐪嬬湅MSDN鐨勮存槑灝辯煡閬撴垜涓婃℃彁渚涚殑浠g爜涓嶆槸鍦ㄤ粎浠呮灇涓劇敤鎴峰悕銆
//濡傛灉鏈夌枒闂錛屽氨鐪嬬湅NetUserGetInfo銆乢USER_INFO_2銆乢USER_INFO_3鐨勫畾涔夊強瀵瑰簲鐨勫箋

閱讀全文

與來賓系統源碼相關的資料

熱點內容
遵義聯通伺服器地址是什麼 瀏覽:29
ansys約束命令流 瀏覽:814
解壓軟體電腦版如何下載 瀏覽:791
閃電匕首演算法球 瀏覽:692
linuxredis停止命令 瀏覽:670
大麥賬號怎麼加密 瀏覽:113
穿越火線怎麼找伺服器 瀏覽:526
秘密加密社交軟體app 瀏覽:256
c語言編譯器怎麼找文件 瀏覽:835
數學不好能編程嗎 瀏覽:254
微雲里的視頻加密 瀏覽:41
3大加密貨幣交易平台 瀏覽:647
鈑金激光切割機編程 瀏覽:496
vivo手機手電筒app在哪裡 瀏覽:787
單片機晶振電路電容 瀏覽:887
穿越火線河南一區伺服器雲主機 瀏覽:41
文件夾與快捷方式顯示一致 瀏覽:879
幻影伺服器怎麼看金錢 瀏覽:349
小米手機怎麼用app減肥 瀏覽:893
本機如何與雲伺服器互通 瀏覽:652