當前位置:首頁 » 操作系統 » 久愛源碼

久愛源碼

發布時間: 2022-04-24 03:38:48

編程!!!!!!!!!!!!!!

簡單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通的唯一方式。

那程序到底是什麼呢?
程序也就是指令的集合,它告訴計算機如何執行特殊的任務。

打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麼事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存文件等等。
這么麻煩,連這些東西編程都要考慮!怪不得人家說編程好難!你錯了,其實許多這樣的指令都是現成的,包含在處理晶元中內置於操作系統中,因此我們不必擔心它們工作,他們都是由處理器和操作系統來完成的,並不需要我們來干預這些過程。

上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。編程可以使用某一種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。

我們這里所講的語法和外語中的語法完全兩碼事,這里講的語法只是讀你的程序書寫做出一寫規定而已。

寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。
隨計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

計算機所能識別的語言只有機器語言,即由構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的編程語言有兩種形式:匯編語言和高級語言。

匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。

匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。由於省略了很多細節,所以編程者也不需要具備太多的專業知識。

高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

(1)解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

(2)編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(*.OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual Basic、Visual C++、Visual Foxpro、Delphi等。
這個問題其實很簡單。前面我們講到,程序是人與計算機進行溝通的唯一方式,因此我們要讓計算機為我們服務,就必須有程序,而程序從哪裡來?當然是由我們編寫出來了。或許你又會問到另一個問題:現在要什麼程序有什麼程序,我幹嘛還要編程呢?這你就錯了,現在的程序雖然很多,需要什麼樣的程序直接到網上不需要很長時間就可以找到類似的,而且有可能就是你所需要的。但是,就好比去買衣服,雖然賣衣服的到處都是,但是哪一件是為你「量身定做」的呢!
程序還能夠做很多事情不同的程序可以完成不同的事情。從大的方面到管理國家的財務,小的方面管理家庭的帳務。

又如,如果你想要你的計算機能播放動畫,那麼你的計算機中也要有相應的動畫播放程序,下面所示的就是一個F1ssh動畫播放器。我們將會在後面的章節具體講述這個程序的編制過程。
隨著計算機的飛速發展,總會有那麼一天將不會編程的人列為「文盲」。你不希望吧?那麼就好好的學習一種程序設計語言吧。

編程會過時嗎

編程會過時嗎?這個問題,讓我先問你一個問題:計算機會消失嗎?這兩者答案是一樣的。知道了計算機會不會消失,就知道了編程會不會過時。

編程工具會過時,而編程卻不會過時

計算機系統由可以看見的硬倒:系統和看不見的軟體系統組成。要使計算機能夠正常的工作,僅僅有硬體系統是不行的,沒有軟倒系統(即沒有程序)的計算機可以說只是—堆廢鐵,什麼事情都幹不了。例如當你撰寫—篇文章的時候,你需要在操作系統中用文字編輯軟體來實現文字的輸入,但如果沒有這些文字輸入軟體的話,你是否想過如何向計算機中輸入文章呢?很難想像出如何在一個沒有任何軟體的計算機(我們稱之為裸機)上進行文字的輸入。而這些軟體其實就是通常我們所說的程序。

編程會過時嗎?我們從另一個角度來考慮這個問題,計算機有——天會消失嗎?如果有一天當世界上所有的事情處理都用不到計算機了,那麼計算機將會很快的消失,那時編程不僅過時了,而且也會隨之消失了。但是計算機會消失嗎?當然不會,如今計算機應用到每一領域,為人類的發展做出了不可估量的貢獻。試想一下如果有一天全世界的計算機突然消失了,那麼這個世界將變成什麼樣子,或許和全世界都停電了一樣恐怖,甚至還會有更大的損失。計算機的存在必須要有軟體系統來維持。因此編程永遠不會、也不可能會過時。

計算機程序設計語言發展到今天,已經從最原始的機器語言發展到如今可視化的集成開發環境,甚至集多種語言在同一開發平台上,像微軟的NET平台。回頭看看程序設計語言的發展史,不難看出對於編程來說,只會出現編程工具的過時,不會出現編程本身的過時。

不斷變化的技術需要不斷變化的程序員

從二十世紀60年代以後,計算機得到了突飛猛進的發展。似乎歷史上沒有任何一門科學的發展速度超過了計算機的發展,無論硬體、軟體、還是網路都以驚人的速度向前發展。計算機的硬體發展速度遵循「摩爾定律」每十八個月速度翻一倍(實際現在已超過了這個速度)。 軟體的發展速度和硬體一樣,二十世紀九十年代中國的軟體業還不是很成熟,而現在大大小小 的軟體企業四處聳立,共享軟體網上隨處可見。不斷發展的技術需要不斷變化的程序員,例如,如今Visual Basic可以快速構Windows下的應用程序,程序設計方面的技術不斷發展著,不斷引進新的概念、新的方法,如從結構化的C開始,當面向對象的思想被提出後,出現了C++,微軟在C++的基礎上為使用戶構建win32應用程序更加方便,推出了Visual C++。這也就需要程序員也要不斷的更新自己的技術。

計算機科學與別的學科很不一樣,不像語言學、歷史學那樣,幾乎是永久不變的東西。計算機科學要求不斷的更新自己的知識,否則很快就會被淘汰,即便是編程亦是如此。

編寫程序是一件很有趣的事情,因為編寫程序可以干很多高級的事情。例如我們在後面的章節中介紹如何使用Visual Basic編寫Flash動畫播放器,以及如何編寫下載軟體管理器等。如果你願意的話,你完全可以編寫出比這些更高級的程序來。

隨著計算機軟體業的發展,誕生了「程序員」這個職位。於是便形成了一種理念,編寫程 序的人就是程序員,因此編程是程序員的事情。但程序員並不是一開始就是程序員,他們也是從現在我們的位置慢慢成為程序員的。

編寫程序是一件很有趣的事情,因為編寫程序可以干很多高級的事情。例如我們在後面的章節中介紹如何使用Visual Basic編寫Flash動畫播放器,以及如何編寫下載軟體管理器等。如果你願意的話,你完全可以編寫出比這些更高級的程序來。

編程也可以作為——種愛好或興趣,如果你對它感興趣學起來就容易多了!因為如果對編程感興趣的話,就會多看些有關方面的書、多編些小程序上機實踐,這些對於學習編程的幫助是非常大的,而且隨著學習的進程不斷的推進就會覺得它並不是很困難,相反卻是很容易的。

總之,在學習編程時一定要堅持不懈,只要有信心、有毅力就一定能學好;不能因為一些似是而非的觀念就動搖了自己的信心。

我們一起來編程

面對擺在面前的計算機該如何操作,相信這個問題已經不再是困擾大家的首要問題了。現在軟體的種類那麼多,在選用的時候「電腦發燒友」的心裡是否也想過有一天自己能編寫一款屬於自己的軟體呢?想學習編程的朋友在選擇程序語言時會不會因為不知道如何選擇而大感頭痛呢?在不知如何下手的時候,朋友們的心中是不是會產生「我是不是可以編程」的思想呢?但是又有哪個程序員是不經過學習就能成功的呢!其實編寫程序並不是人們所想像的那麼困難、那麼復雜,每個有心致力於學習計算機的朋友都是可以嘗試的!

選擇適合自己的程序語言的必要性

目前常用的基本程序語言的種類比較繁多,比較簡單的有:Pascal、c語言、qBasic、 Fortran、Visual Basic等等。但前幾種都是在DOS下進行編程的工具,Visual Basic是在 Windows下進行應用程序設計的編程工具,現在一般的計算機用戶幾乎都不再使用DOS了,因此我們通常會選擇Visual Basic作為初學者的編程工具。Visual Basic是Windows應用程序設計中最容易上手的編程工具,學習步驟也比較容易被初學者接受。對於剛開始學習編程的初學者來說,還是選擇Visual Basic,學習編程語言不能想像著一步登天,一步一個腳印的學習才是最佳方法。

堅定自己學習編寫程序的信心

編寫程序並不是具有專業知識的人員才有的專利,每個學習計算機的人都可以編寫程序,每個人的靈感不同,在編寫程序的思路和作法上又有區別。但共同的想法就是編寫成功的程序。學習編程是一個漫長的過程,其中要付出艱辛的努力和汗水,不過成功者的喜悅又不是別人所能體會的。克服學習中的困難,努力去實踐,要有一個思想:別人能做到的事情自己也一定可以做到。計算機的普及讓更多的人有了學習的機會,也讓更多的人參與到編程人員的隊伍中來,每個人都有編程的權利,機遇給予每個人都是平等的。拿出自己必勝的信心,在編程的道路工勇於進取,相信成功就會在眼前。
三、我可以編程嗎
隨著計算機軟體業的發展,誕生了「程序員」這個職位。於是便形成了一種理念,編寫程 序的人就是程序員,因此編程是程序員的事情。但程序員並不是一開始就是程序員,他們也是從現在我們的位置慢慢成為程序員的。

編寫程序是一件很有趣的事情,因為編寫程序可以干很多高級的事情。例如我們在後面的章節中介紹如何使用Visual Basic編寫Flash動畫播放器,以及如何編寫下載軟體管理器等。如果你願意的話,你完全可以編寫出比這些更高級的程序來。

編程也可以作為——種愛好或興趣,如果你對它感興趣學起來就容易多了!因為如果對編程感興趣的話,就會多看些有關方面的書、多編些小程序上機實踐,這些對於學習編程的幫助是非常大的,而且隨著學習的進程不斷的推進就會覺得它並不是很困難,相反卻是很容易的。

總之,在學習編程時一定要堅持不懈,只要有信心、有毅力就一定能學好;不能因為一些似是而非的觀念就動搖了自己的信心。

四、我們一起來編程

面對擺在面前的計算機該如何操作,相信這個問題已經不再是困擾大家的首要問題了。現在軟體的種類那麼多,在選用的時候「電腦發燒友」的心裡是否也想過有一天自己能編寫一款屬於自己的軟體呢?想學習編程的朋友在選擇程序語言時會不會因為不知道如何選擇而大感頭痛呢?在不知如何下手的時候,朋友們的心中是不是會產生「我是不是可以編程」的思想呢?但是又有哪個程序員是不經過學習就能成功的呢!其實編寫程序並不是人們所想像的那麼困難、那麼復雜,每個有心致力於學習計算機的朋友都是可以嘗試的!

選擇適合自己的程序語言的必要性

目前常用的基本程序語言的種類比較繁多,比較簡單的有:Pascal、c語言、qBasic、 Fortran、Visual Basic等等。但前幾種都是在DOS下進行編程的工具,Visual Basic是在 Windows下進行應用程序設計的編程工具,現在一般的計算機用戶幾乎都不再使用DOS了,因此我們通常會選擇Visual Basic作為初學者的編程工具。Visual Basic是Windows應用程序設計中最容易上手的編程工具,學習步驟也比較容易被初學者接受。對於剛開始學習編程的初學者來說,還是選擇Visual Basic,學習編程語言不能想像著一步登天,一步一個腳印的學習才是最佳方法。

堅定自己學習編寫程序的信心

編寫程序並不是具有專業知識的人員才有的專利,每個學習計算機的人都可以編寫程序,每個人的靈感不同,在編寫程序的思路和作法上又有區別。但共同的想法就是編寫成功的程序。學習編程是一個漫長的過程,其中要付出艱辛的努力和汗水,不過成功者的喜悅又不是別人所能體會的。克服學習中的困難,努力去實踐,要有一個思想:別人能做到的事情自己也一定可以做到。計算機的普及讓更多的人有了學習的機會,也讓更多的人參與到編程人員的隊伍中來,每個人都有編程的權利,機遇給予每個人都是平等的。拿出自己必勝的信心,在編程的道路工勇於進取,相信成功就會在眼前。
是否可以解決您的問題?

Ⅱ 誰有愛情人網(iqingren)的網站源碼

愛情人網的源碼估計只有網站負責人才有,我猜是不會給你的,聽說愛情人網程序是他們多年自主研發的程序,和大型門戶站一樣有多位技術人員負責維護開發工作。網站的安全系數,速度都是非常不錯的。我最近也找了好久愛情人網網站源碼,不過也沒收獲!

Ⅲ .NET開源是什麼意思以前寫的C#的源代碼是不是以後可以在LINUX和安卓下編譯了

1、目前隨著C#,VB.NET的開源越來越多的開源愛好者紛紛加入到微軟的.NET平台,開始研究它的底層源碼,目前.NET運行在Linux需要搭配Mono,但是運行效果怎樣,不得而知。
至於MAC OS和IOS據我所知是不能運行.NET,但是Android同樣可以藉助Mono。這個沒有證明過。樓主可以在網上找找。

2、.NET可否跨平台,這個在第1點已講過了。至於說C#程序員的前途問題,就針對這種常見問題,就我個人經驗來看,與使用什麼語言的是完全沒有關系的,關鍵是看個人的技術水平。如果非要說哪種程序員更有前途,
那麼我會說,精通演算法、精通軟體設計模式、精通C\C++(特別是指針和OO)的程序員將更有前途。

3、目前.NET還沒有做到這點,至於以後,就不好說了,關鍵還是看微軟。如果我是微軟這一方,我是不會去考慮這個問題的,因為肯定不會將自己的用戶往蘋果公司里推。只有從競爭對手裡挖用戶過來。

4、這個問題和上面的類似,另外根據微軟總部最近的一些決策來看,比如 WIN10 免費升級,.NET開源等系列決策來看。我想微軟想釋放的信號,大家都能猜得到,那就是微軟重點還是回歸到操作系統來,吸引更多的用戶使用微軟的操作系統。

以上純粹是個人的看法。不代表微軟!

Ⅳ 哪個網站有這種新軟體推薦或者消息啊。。好需要這樣的網站


卡巴斯基
巴斯基反病毒,最新卡巴斯基反病毒就不知道了,可以用的卡巴斯基反病毒就有個,卡巴斯基反病毒病毒庫也有。
卡巴斯基反病毒下載地址:

這個卡巴斯基反病毒病毒庫是每天更新的。
還有卡巴斯基反病毒病毒庫每天更新。
卡巴斯基反病毒病毒庫每周更新。
卡巴斯基反病毒病毒庫積累更新。
卡巴斯基中文個人版(Kaspersky Anti-Virus Personal)是俄羅斯著名數據安全廠商Kaspersky Labs專為我國個人用戶度身定製的反病毒產品。這款產品功能包括:病毒掃描、駐留後台的病毒防護程序、腳本病毒攔截器以及郵件檢測程序,時刻監控一切病毒可能入侵的途徑。產品採用第二代啟發式代碼分析技術、iChecker實時監控技術和獨特的腳本病毒攔截技術等多種最尖端的反病毒技術,能夠有效查殺"沖擊波"、"Welchia"、"Sobig.F"等病毒及其其他8萬余種病毒,並可防範未知病毒。另外,該軟體的界面簡單、集中管理、提供多種定製方式,自動化程度高,而且幾乎所有的功能都是在後台模式下運行,系統資源佔有低。最具特色的是該產品每天兩次更新病毒代碼,更新文件只有3-20Kb,對網路帶寬的影響極其微小,能確保用戶系統得到最為安全的保護,是個人用戶的首選反病毒產品。

任何殺毒軟體都有自己的強項和缺點,不要指望一個軟體100%好,只要它能保證你的系統安全、穩定、可靠,就算是一個好殺毒軟體。

各大殺毒軟體比較與相關殺毒技術介紹

1、先從監控來看,瑞星2004-2005是用的DLL注入寫的,也就是很多病毒用的方式,所以占內存非常大,監控很差勁。DLL注入監控最大的弱點就是對網頁病毒監控困難,這也是瑞星最大的弱點。2006用了好像用了掛鉤子技術,有很大進步。

KV的監控要好很多,差不多相當於防毒牆,你用迅雷下個病毒就知道了,在下載過程中就被幹掉,而瑞星要在下載完才可以殺掉。

2、殺毒方面,這個就要看殺毒引擎了,KV的引擎跟卡巴的很類似,我不想打擊大家,全世界只有五家公司有自己的引擎,其它都是仿製的,中國的殺毒軟體也一樣。瑞星的引擎不太好,無法徹底清除自我復制型病毒。這是瑞星第二大弱點。瑞星無法徹底清除病毒,像愛情後門、ROSE。瑞星殺毒不徹底。ROSE用瑞星殺毒以後還是不能直接雙擊打開,用KV直接可以恢復原樣。

3、殺殼方面,瑞星現在的引擎是殺不了殼的,新的引擎還不知道脫殼技術怎麼樣,現在在公測。KV可以幹掉流行的殼,這很不錯了。不能殺殼的殺毒軟體,意味著什麼,對付有殼保護的病毒變種基本是廢品。這也是殺毒軟體引擎好壞的基本標准,為什麼大家用卡巴,就是它脫殼厲害,是變種木馬的剋星。

4、病毒庫方面,在這個方面,KV就差很多了,現在的KV病毒庫非常不全,特別是木馬庫。引擎很好,但病毒庫不全,這是KV的一個致命弱點。

5、自帶的防火牆,瑞星的牆要比KV的牆好很多,這個我就不用說了。 不過我最後說一句,全世界最厲害的殺毒引擎是DR.WEB 的比卡巴的都厲害。基本上可以殺所有的殼,用的動態虛擬機脫殼技術,連北斗的也可以輕松幹掉。 DR.web是一個俄羅斯的殺毒軟體,就是大家所說的大蜘蛛。和卡巴基本是一樣的,但引擎和技術不一樣,是俄羅斯官方和軍隊的採用的產品,商業和個人大多是採用卡巴,分兩個版本。 驅逐艦用的它的引擎,但畢竟是假蜘蛛,殺毒效果和DR.WEB根本不一樣。 只有一個對外,而且它的技術是俄羅斯國家科學院為後盾的。這個殺毒軟體公司目標不是賺錢,純粹為了技術,所以現在都沒有中文版,它從來不把二進制病毒和不能發做的木馬列入病毒庫,所以在一些測試中名字不是很靠前,甚至很少參加測評,但殺毒實力絕對在卡巴以上,佔用內存很少,差不多4兆。

全世界五大殺毒引擎:
1、第一個當然是要說說諾頓了,首創實時監控技術,還知道微軟的代碼。大家都說諾頓不好,其實諾頓的引擎很強大。從最底層保護計算機,所以運行起來不太快,只是殺毒理念不同,才讓諾頓不適合個人用戶。它主要以隔離為主,防止企業文件被刪除。因為有些被病毒感染了的文件根本不能完全殺毒。直接刪除又會破壞文件,所以諾頓最適合企業用戶選擇。

2、第二應該就是咖啡了,這個殺毒軟體把主要能力放在防毒上,也用了虛擬脫殼技術,基本所有殼都可以幹掉,現在知道為什麼它這么火了吧,北斗的殼,我不知道能不能幹掉,但它的虛擬技術沒有DR.WEB的好,用加密XTA演算法(基本與DES一樣很難破解)寫的病毒,它和卡巴就都廢掉了。

3、第三個就是熊貓了,哈哈,這個西班牙的東東,全球第一個自動升級的,人家的引擎也相當不錯,速度絕對一流,查殺徹底,但病毒庫有點歐洲化,所以在中國用著不太好用,占內存很大,金山好像現在就在仿熊貓,監控好像不是,殺毒和升級都是仿造熊貓的,金山的監控很LJ,你用用就知道了。

4、這個就是俄羅斯的卡巴斯基了,6.0 的引擎我還沒有分析過,人家的確是自己的引擎,以前KV就是防造的卡巴。但現在的KV好像更優化了。

5、DR.WEB、也是俄羅斯的引擎,俄羅斯國家科學院合作開發的,軍方和克里姆林宮專用。啟發式加虛擬脫殼,北斗的殼,外面再加殼,加跳針也可以幹掉,佔用內存很少。可以說是最強的引擎。對付變種病毒和木馬最好了。可以幹掉加密XTA演算法。清除極其復雜的病毒。
驅逐艦用的它的引擎,但畢竟是假蜘蛛,殺毒效果和DR.WEB根本不一樣。
今天用驅逐艦全面掃描了一下,沒有發現什麼。但用DR.WEB一掃發現這么多沒有掃出來,雖然大多數是廣告。
看來核心技術比DR.WEB 還是差很多,大家不要以為你真的用上了DR.WEB。人家俄羅斯說了,核心的東西是不賣的。

關於NOD這個我說一下,我不是很清楚這個殺毒軟體,不過它的引擎好像不是自己的。好像是自己做了很大的改進,殺毒很像熊貓,又不是熊貓,監控和DR.WEB很像,形勢好像也一樣,有兩個進程,監控用的虛擬脫殼加啟發式,但方式絕對不一樣。我也不清楚它是誰的引擎,監控很智能,我晚上試了一下可以對付一次北斗加殼的病毒,加了跳針就不行了。我一運行灰鴿子竟然在我的計算機上生成了一個自動連接的文件,NOD一點都沒有感覺。讓我忙了好久才殺掉。加了內存免殺直接就過了,監控上存在一個很大的問題,對付兩次加北斗殼的病毒,完全沒有感覺,你可以加兩次殼上報給它,估計會得獎。

再就是它對付國內的木馬,很差勁,很多殺不出來。特別是現在國內木馬這么猖獗,你看到瑞星升級的病毒庫了嗎?木馬幾乎佔90%,我感覺還是別用這個殺毒軟體好。我試了幾個盜QQ的木馬,結果就查出一個來。這個殺毒軟體我感覺還是不錯的,在國內用就感覺不合適了。對付灰鴿子不如KV,不是說它殺毒不行,是病毒庫的問題。軟體很不錯,我很喜歡這個殺毒軟體,理念很先進,占內存又少。我對它不是很了解,不要罵我。

今天我加入趨勢和小紅傘,趨勢是日本控股的殺毒軟體,所以我一直都不用。不過我大二的時候趨勢出了一個很好的破解,我就把學辦的計算機都裝了趨勢(我當時在法學院學辦和網站勤工儉學做反病毒和維修工)。不是因為它好用,我只是想讓小日本的升級伺服器硬碟多轉轉,給它耗耗電,也讓他為中國人民免費工作工作。趨勢前幾年很厲害的,特別是它的企業版,基本可以和咖啡抗衡。它的引擎是模仿諾頓的,理念也和諾頓一樣。記得我上中學時它出了一個樂億陽,當時賣28塊錢,還有監控帶升級。那個時候,瑞星還是3張軟盤呢,但它的個人版真的不怎麼樣,要用就用企業版吧。

小紅傘是典型的DR.WEB的模仿產品。至少殺毒引擎一樣,應該和驅逐艦的效果差不多,連啟動掃描的方式都一樣。內存掃描和殺毒掃描分開。這個傢伙我是很喜歡的,很早以前就用過,竟然殺掉了當時瑞星殺不了的愛情後門,用的還是那個免費的。你們喜歡的鈦金版,當時由於沒有升級的方法就放棄了。

還有人說卡巴的殺毒太占內存了,這個是真的。我感覺卡巴並不成功,至少不是一個最好的殺毒軟體。一個好的殺毒軟體,最應該做到的就是不託計算機。看看NOD32的設計,要是NOD有卡巴的病毒庫,估計我會一直用它。今天用NOD32開了幾個網頁,又中毒了,簡直就是對中國用戶的漠視,關鍵是在中國沒有市場,沒有利潤才會這樣。不過要是大家買正版的話,我還是推薦中國的。我就一直買正版,包括我的XP都是正版的,真的就是比大街上買的那些Xp穩定。所以測試還是別用那些所謂的破解,瑞星2005的盜版和正版的殺毒就有區別。但我很少買外國的正版,一直用江民的正版,瑞星我也有正版,當時是為了測試用了它。你知道以前的瑞星總會有個提示,請反復查殺。什麼叫反復,就是一次清除不了,就是說明2005版瑞星的引擎跳殺很嚴重,一次不能徹底清除自我復制型病毒。那個瑞星2005的時候,我當時拿著盒飯站在伺服器前面,看著它的監控被愛情後門幹掉的,傷心死了。金山我是買的金山網鏢V,90大洋啊。用金山的朋友注意了,它的中級規則,是不防止別人PING的,調到高級又沒法在線看電影,規則真的不太好,不過一般家庭也夠了。卡巴斯基防黑客在區域網好像也不能防止別人PING你,KIS6.0的防火牆,我還沒有試過,但推薦你把它調成學習模式,它默認的是低。現在不買金山了,你要買的話就買KV和新引擎的瑞星吧。估計新引擎的瑞星要勝過KV,前提是KV不進步,但KV和卡巴最近的合作很密切,估計到下一個版本,引擎可能會達到卡巴6.0的標准。支持國產,中國才會強大!!你看看韓國的汽車,基本韓國人都用韓國自己的汽車。卡巴的掃描是所有文件都掃描,所以很卡阿,你關了監控也沒有用,它在系統內部運行。不過殺毒絕對........不說了。

對了今天出了熊貓的2007中文,熊貓最新的引擎已經超過了NOD32的速度,在一個國外的測評上看到的,占內存少了很多,我現在在測試,很流暢。你們可以試一下。感覺還是不錯的。過幾天再做個防火牆的分析。希望大家支持我,我把字放大了,這樣對視力有好處,有什麼問題就說好了,我會不斷更新,一定記住殺毒軟體一定不要托機器,要不就違反了基本的原則。那和你常年中毒有什麼區別!!

殺毒引擎

以下為各家廠商的殺毒引擎簡介,文中有一部分來源於業已公開的技術資料,有一部分來源於在病毒論壇上被奉為經典的反編,還有一部分來源於廠商技術人員的介紹(官方和私下的都有)。

1.諾頓:這個最熟悉了,諾頓的殺毒軟體實際上防止偵測方面做得並不是很好,很多病毒程序在子程序段中經常借鑒搞崩諾頓的代碼,希望在新版本中諾頓可以採用更強的自身防護技術。諾頓的引擎應該是完全自成封閉體系的,沒有資料證實諾頓曾經購買或者借鑒過別的殺毒引擎。傳聞很多公司都在設計時參考過卡巴斯基的泄漏版引擎設計,因此曾經在微軟社區在線聊天時,問過這個問題。回貼一致認為諾頓借鑒卡巴斯基的殺毒引擎毫無必要,它自己的引擎搞得挺好的。有一個叫fenssa的傢伙甚至回貼說不考慮病毒庫因素,諾頓的殺毒引擎相當先進,綜合防護性能很好。在微軟,除了用Mcafee的就使用諾頓的(這一點我比較相信,很少見到別的殺軟在微軟被使用)。從諾頓的技術文檔描述和在病毒論壇上流傳的29A的一個傢伙搞的一篇叫虛擬機環境下諾頓工作過程的步進追蹤和反編的文章來看,諾頓的殺毒引擎應該是傳統的靜態代碼對應與實時監控的完美結合,應該有一些改進的虛擬機技術在裡面(諾頓的人並不怎麼推崇虛擬機技術)。諾頓的殺毒速度慢,應該源於諾頓採用了較多的靜態代碼這種傳統的檢查方式有關。我個人非常喜歡諾頓的隔離機制,我認為在沒有確定完全正確的處理方式之前,刪除是不應該被採用的。一個高手寫的病毒應該能盡可能的與系統進程相關,在這種情況下,隔離的優勢立刻顯現。諾頓資源佔用量比較大,但實現了如下設計目標:能識別的病毒和被識別為病毒的進程完全可以正確處理,對已經不可能產生破壞作用的「病毒屍體」不會產生誤判,更不會出現一次又一次的在處理完某病毒後又檢測其為病毒的狀況。

很多人認為諾頓企業版和個人板採用的引擎完全一致,這種理解不很正確。實際上企業版在個人板的技術上還是有改進的。Zdnet上刊登過一篇文章指出:企業版和個人版引擎的核心規則完全一樣,但在前端文件匯入部分企業版是優於個人版的,企業版使用了更多的API介面。文章中說,在大規模文件掃描時,企業版明顯優於個人版。並且由於使用了負載技術,企業版資源佔用還好一點。另外據說企業版支持基於網路的多重負載技術。

2.Mcafee:記得看過一篇報道說Mcafee收購過別的殺毒軟體引擎設計公司,據回貼可知為所羅門。在網上很少能看到關於對Mcafee的殺毒引擎進行過分析的技術文檔,但從他自己宣傳的資料看,Mcafee對虛擬機技術和實時監控研究的都挺徹底的。比如他最近宣傳防止應用程序溢出(大致這個名字)的技術,應該是在不考慮硬體平台的情況下虛擬機技術和實時監控技術結合的上乘之作,盡管經常出現錯誤的溢出偵測(軟體層面的防溢出技術確實不很穩定)。在處理大量的文件時,Mcafee有一定的速度優勢(微軟社區中有這個問題的論述)。有來自於Mcafee論壇的消息說,Mcafee 正在研究更先進的智能碼掃描技術,估計肯定比東方衛士搞得要好。根據組長的回貼,Mcafee自發布VSE8.0i以來就著重於「前懾防範」這一新型的安全領域,並且NORTON也在朝這一方向邁進。「前懾防範」一共分為兩個部分,其一為運用部分防火牆技術外加其入侵檢測技術有效的阻斷病毒的傳播源,以至於病毒在傳染的初期無法得到大面積的傳播降低了危害性;其二為依靠其強大的特徵碼檢測技術(Extra.dat)對病毒的行為方式、特徵代碼等進行檢測,依靠它強大的研發團隊以及策略聯盟夥伴使其在這一領域獨樹一幟。諾頓能在其新版產品中也加入了一些原本屬於防火牆的功能。發郵件詢問諾頓的研究人員為什麼沒有採用特徵碼殺毒技術,回應說一個完美的特徵碼掃描技術應該能夠達到根據用戶的指定加入特定文件為病毒的目的,也就是當用戶指定某個活動程序為病毒時,殺毒軟體的引擎能夠根據自身的規則為該活動程序定義一個特徵碼,並且在控制該活動程序時,能夠有效地斷絕其與系統正常進程的關聯。在沒有這個水平之前,諾頓不會大規模採用特徵碼技術。從Mcafee的技術文檔來看,Mcafee也只是有限度的試驗性的研究該技術,並在比較有把握的地方應用。實際上兩家公司在這方面還有很長的路要走。

3.卡巴斯基:被過度神話的殺毒軟體。我個人非常尊重卡巴斯基的高水準,但說句實話,在不考慮資源佔用的情況下,卡巴斯基並沒有什麼足夠的理由能夠讓我放棄諾頓,二者的水平並沒有什麼差異。在穩定性上,卡巴斯基比諾頓要差一些。由於早些年卡巴斯基的引擎曾經泄漏(實際上泄漏的並不是初始源代碼,只是泄漏的引擎可以比較容易的反編),因此網上可以找到很多關於卡巴斯基引擎的非常詳細的技術分析,尤其是德國的病毒高手寫的關於如何優化卡巴斯基殺毒引擎的文章,被認為是所有採用卡巴斯基引擎的殺毒軟體廠商必看的文章之一,就象美國人寫的那篇VB100到底怎麼測試殺毒軟體(裡面作者綜合近幾年的測試結果推測了VB100在測試時可能使用的病毒類型,相關比例等)是殺毒軟體廠商在將自己的軟體送測前必看的文章一樣。從網上大量的分析文檔看卡巴斯基的虛擬機技術是很優秀的,但是去年有人發貼認為卡巴斯基的良好的性能來源於它非常龐大的病毒庫和良好的升級速度,其殺毒引擎設計水平並不高於其餘的公司。卡巴斯基的引擎採用了所謂的單一形式的規則判斷,眾所周知諾頓是基於分類的規則處理。卡巴斯基的引擎在文件標識比對病毒庫的時候被認為有著很好的性能,充分利用了處理器的處理能力,「但令人擔憂的是,該公司對最新出現的技術並不充分重視」(英國的計算機雜志去年年末的評論),究竟是對原有引擎進行徹底改進還是大量使用新技術,估計誰都不知道。卡巴斯基的引擎存在叫做所謂的「過於簡短的文件碼」問題,說白了就是有時候會鞭屍,它的研究人員說正在改進。前段時間有人發帖子中指出病毒編寫者只認可卡巴斯基,說實話看了很多論壇文檔,好像沒有哪個強人這么說過。卡巴斯基走的是與美國廠商有很大區別的研發道路,卡巴斯基很少引用別的公司開發的技術,而是在不斷的深化,改進自身的殺毒引擎,單從某些方面評論,卡巴斯基的引擎代表著業界最高水準,但並不是全部。卡巴斯基是一款很好的殺毒軟體,但並不是神。應該說它與諾頓,Mcafee一樣都站在殺毒軟體的頂峰水平上。

在國內,一直有江民的殺毒軟體採用卡巴斯基引擎的傳聞,說句實話業界相當一部分殺毒軟體都參考了其引擎設計,即使在國內也沒有足夠的信息證實只是江民參考了其引擎設計。很多人都使用各種各樣的病毒包對卡巴斯基和江民進行測試,測試結果是完全一樣。說句實話,這種測試並沒有什麼可信性,對化石孢的檢測各種殺毒軟體結果幾乎都一樣。只有兩種方法能夠說兩者的引擎如何:1.將兩款軟體送至VB100或者類似的權威機構進行測試,如果兩者對其中未知病毒的測試結果(這個結果並不公布,廠商自己去買)完全一樣,那什麼都沒說的。兩個不同的引擎機制在對待同樣大規模的未知病毒庫時出現相同的檢測結果近乎是不可能的。可惜的是,江民沒有參加過VB100測試,好像也不大可能個人有足夠龐大的未知病毒庫來進行檢測。2.採用類似於破解的方法進行反編,分析整個軟體的工作機制,工作量有多大相信都能猜出來,也沒有見過有人搞過這種研究。因此我個人只能認為江民可能(較大程度的)參考了卡巴斯基的殺毒引擎設計,但從兩款殺毒軟體的靈敏程度,殺毒速度等諸多方民看,即使江民採用了卡巴斯基的引擎,江民也應該進行了很大程度的源代碼修改或者優化,另外也有消息說江民在引擎中加入了一些自己開發的技術,在實現方法上類似於數字碼技術。霏凡上曾有高手指出假如公布兩款軟體的源代碼,可能並不會有人能看出二者有什麼關系。實際上,當發現江民的軟體並不能使用卡巴斯基的病毒庫的時候,我們就應該知道即便曾經借鑒過,二者也已經可以被認為是不同的殺毒引擎。可能在Windows3.x平台下,二者曾經很相近;但是今天我們在使用Windowsxp.即使江民確實採用過卡巴斯基的引擎,那麼可以說江民在某些方面發展了這套引擎,盡管這種發展未必與原始的研發方向相符。但無論基於何種角度考慮,我認為江民的殺毒軟體還是有優秀之處的。畢竟你回頭看一看國內的殺毒軟體廠商,在真正的技術研發領域只有這么一面旗幟偶爾飄揚。一步步走下來,江民還是有技術進步的。只就純技術因素而論,假如江民採用了卡巴斯基的引擎,那麼今天兩家廠商在不同的方向上發展著那套原始的引擎,這未必是壞事,只要不固步自封,我們好像沒什麼必要爭論兩家廠商是否一個原始祖先,怕的就是在別人都往前跑的時候自己停下來,這跟自取滅亡沒什麼區別。盡管市場是殺毒軟體廠商的第一要素,但別忘了技術是一個殺毒軟體能否基業常青的決定性力量。

再加入金山和F-Secure殺毒,從它們來看多引擎。

這兩款殺毒以前都以多引擎著稱,看看真實的情況,說起金山,感覺有點遺憾和壓抑。對自己的正版用戶都撒謊騙人。大家一定知道金山毒霸是怎麼出道的,途徑和今天的病毒驅逐艦是一樣的,在DR.WEB的引擎外面加了個包裝。不過在中國是金山公司加的。當年的毒霸其實真的不錯,可以說比當時的瑞星和KV都好,這也是應該的,拿DR.WEB和當時的瑞星和KV比,中國的當然干不過它。所以金山毒霸當時一舉成功。但當時金山根本不是它說的多引擎,其實就一個DR.WEB的。為什麼啊?大家一定認為我亂說,事實上毒霸2003號稱集成AVP引擎,2002版及之前又號稱是Dr.Web的,可見其所謂「國內引擎」是Dr.Web,金山並無其自己的引擎。其實DR.WEB在2002年以前就停止了和金山的合作,你現在知道金山毒霸的用戶為什麼從2002版金山開始就老是罵金山毒霸不管用了吧。的確從2002版金山毒霸,質量就十分差了。還有一點,你把金山毒霸和DR.WEB一起打開殺毒,看看佔多少內存。估計今天的機器也夠嗆,要真是多引擎,當時的機器的性能能運行嗎?掃描能那麼快嗎?簡直就是騙人。

人家F-Secure的殺毒軟體才真正是多引擎(以前的版本),故鄉芬蘭,集成了AVP,LIBRA,ORION,DRACO四套殺毒引擎。基本是走的卡巴的路線,加上自己的引擎,現在的F-Secure占內存很少。現在是不是多引擎我就不知道了,有很多人喜歡這個東東。我告訴你有個辦法可以拿到正版,你去用微軟推薦殺毒,其中就有這個,不過是英文版的,可以用一年,破解的生級後,容易出現像DR.WEB那樣的情況,從漢化的變成英文的。如果只殺毒的話,這個F-Secure我還是很推薦的,現在的病毒庫也不如以前的版本了,你裝上它就會發現它有N個進程,很占內存。這個傢伙才是真正的多引擎,這個傢伙很早就集成了卡巴的引擎,甚至在一段時間還在VB100中超過了卡巴,你運行一下就知道什麼叫多引擎殺毒了。

在我看來金山是最會做秀的,把木馬庫拿出來做個木馬專殺,當時的木馬專殺僅僅可以檢查EXE關聯與win.ini,winstart.bat以及system.ini,就不用說和國外的木馬專殺比了,估計木馬剋星也會笑死它,在防火牆上加入殺毒引擎,這些其實都沒有實質性的作用,作用只有一個——作秀,讓中國不懂殺毒軟體的老百姓去買金山毒霸。自從不用DR.WEB引擎以後金山幾乎就垃圾到家了,如果你是金山的FANS一定看過金山毒霸6加強版出來時,他們說過一句話,「我們從來沒有對毒霸這么有信心過」,看來自己也是知道不行的。那個時候為什麼有信心了,因為加強版終於可以查殺他們在2003版就宣傳的可以徹底查殺RAR文件病毒。現在金山的新引擎居然說可以殺某些很生猛的殼,甚至加殼後加跳針的,簡直就是騙人。它沒有虛擬脫殼怎麼殺啊???這不是坑中國老百姓嗎?金山的FANS可能看到要罵我了,用事實來說話,你如果在病毒重災區,你裝上金山毒霸2006,從此你就別清閑了!!!

Ⅳ 國內低代碼平台哪家強

隨著「低代碼」成為如今市場上的熱詞,打著「低代碼」平台的相關產品越來越多。

然而點進去一看很多產品其實並不是真正實際上的低代碼,有的是零代碼,有的還得依靠專業開發語言才能開發,對於很多企業而言這技術門檻就相對較高。

那麼問題來了,究竟國內低代碼平台哪一家才是最正宗的呢?

建議參考一下百數低代碼開發平台

一、什麼是低代碼開發平台?

「低代碼開發平台」是一款快速搭建系統的平台,在平台上客戶可以通過少量代碼快速構建自己企業所需的OA系統、采購系統、倉儲系統等等,適用於任何的辦公場景與業務場景。

二、低代碼開發平台擁有哪些優勢

1、擁有零代碼平台的所有功能。

2、這款低代碼開發平台採用的是Python腳本的開發語言,對於企業而言降低了開發門檻。只要稍微懂點Python語言的就能自主在平台上進行開發相關的系統和應用。

3、降低了企業在系統這一塊的開發成本。以往很多企業在系統這一塊都是找第三方外包商進行定製,因此在時間還是金錢花銷都是非常大的。而通過低代碼進行搭建,一方面可以省掉不少的人工費,另一方面開發系統的時間也比傳統開發的時間要縮短到三分之一,提高了企業的效率。

4、加快了系統的更新迭代速度。

隨著企業發展,變化肯定是不可避免的,那麼百數低代碼平台擁有著最完善的二次開發體系,在功能擴展性能完全滿足企業的業務發展的需要,不需要再另外藉助其他系統。除此之外,百數的低代碼平台還支持個性化計算與管理。至於平台的更新時間也不需要跟著官方走,掌握權在自己手裡。

三、百數低代碼平台對企業的價值

  1. 經濟方面:降低了成本

  2. 操作方面:托拉拽式搭建,簡單方便

  3. 使用方面:友好、更加人性化

  4. 管理方面:高效率

  5. 開放方面:降低了難度,節省時間

四、低代碼平台發展前景

隨著釘釘在發布會把「低代碼」這個詞著重提出來,這個詞的熱度在未來一段時間毫無疑問是相當高的,低代碼相關的產品肯定也會層出不窮。百數低代碼平台作為在行業內奮斗幾年的產品,接下來依舊會更加努力,持續優化功能,用最簡單的方式為廣大政企賦能,繼續降低成本、提高質量。

相信未來有很多企業與個人創業者都會用低代碼平台實現辦公管理與業務管理,只需動動手就能實現系統搭建的方法,簡直不要太簡單啊!

Ⅵ 抄襲之爭,《迷你世界》到底抄沒抄襲《我的世界

迷你世界有自己的風格,我的世界也有自己的風格。不管抄沒抄襲,總之兩款游戲還是有差距的。兩款游戲我也玩過,都是各有各的風格。還有人說有些MC玩家把迷你世界公司或者工廠,我不相信!因為,MC玩家是不會這么乾的!
我相信,總有一天,迷你世界一定會和MC共存!

Ⅶ 電影源代碼最後結局到底是什麼意思

現實中,主角本來的身體就只剩下了半截,靠維生設備維持著腦波之類的東西。那個瘸子科學家就用這點僅存的腦波進行試驗。在火車上的是另外一個人,可能他們的腦波頻率等很多特徵都接近,就借用了他的身體去解除炸彈。

由於平行理論,火車上的人在另外一個平行空間還活著。當主角的半截身體還活著時,主角的思維已經在火車上那個人身上了,切斷維持半截身體的供給,半截身體死亡,主角的靈魂或思維就寄存在了火車上那個人身上了,以那個人的身份生活下去了。

拓展資料

影片《源代碼》是由鄧肯·瓊斯執導,傑克·吉倫哈爾、維拉·法米加、米歇爾·莫娜漢等人聯袂出演。影片於2011年4月1日在美國上映。

影片講述了一位在阿富汗執行任務的美國空軍飛行員柯爾特·史蒂文斯,醒來時發現自己正處在一輛前往芝加哥的火車上,並就此經歷的一系列驚心動魄的事件。

影片的編劇本·雷普利將主題設置在「穿越」的噱和科幻片的外表之下,其主要敘事元素放在炸彈製造懸念的層次上,還採用層出不窮的迷局來製造設給主角的難題;同時精心設置了線索來考驗觀眾的觀影細致程度。在緊張的劇情的同時,還是設置了愛情元素,成為影片良好的「情緒調節劑」。

php是什麽(我想要詳細一點的答案)

PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,充分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。

PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要且增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中,PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對mSQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的 性。

PHP的特性包括:

開放的源代碼:所有的PHP源代碼事實上都可以得到。

PHP是免費的。

基於伺服器端:由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。

嵌入HTML:因為PHP可以嵌入HTML語言,所以學習起來並不困難。

簡單的語言:PHP堅持腳本語言為主,與Java以C++不同。

效率高:PHP消耗相當少的系統資源。

圖像處理:用PHP動態創建圖像

PHP 3與PHP 4的比較

PHP3跟Apache伺服器緊密結合的特性;加上它不斷的更新及加入新的功能;而且幾乎支持所有主流與非主流資料庫;再以它能高速的執行效率,使得PHP在1999年中的使用站點已經超過了150000萬。加上它的源代碼完全公開,在 Open Source意識抬頭的今天,它更是這方面的中流砥柱。不斷地有新的函數庫加入,以及不停地更新的活力,使得PHP無論在UNIX、LINUX或是Windows的平台上都可以有更多新的功能。它提供豐富的函數,使得在程序設計方面有著更好的支持。

PHP4.0整個腳本程序的核心大幅更動,讓程序的執行速度,滿足更快的要求。在最佳化之後的效率,已較傳統CGI或者ASP等程序有更好的表現。而且還有更強的新功能、更豐富的函數庫。無論您接不接受,PHP 都將在 Web CGI 的領域上,掀起巔覆性的革命。對於一位專業的Web Master 而言,它將也是必修課程之一。

PHP 4.0是更有效的,更可靠的動態Web頁開發工具,在大多數情況運行比 PHP 3.0要快,其腳本描述更強大並且更復雜, 最顯著的特徵是速率比的增加。PHP4.0這些優異的性能是PHP 腳本引擎重新設計產生的結果:引擎由 AndiGutmans 和 Zeev Suraski從底層全面重寫。PHP4.0 腳本引擎 ——Zend 引擎,使用了一種更有效的編譯——執行方式, 而不是PHP 3.0 採用的執行 ——當解析時模型。

PHP4在3.0版的基礎上增加或增強了許多有用的特徵,主要如下:

(1)別名:在PHP4中,可以利用引用為變數賦值,這給編程帶來了很大的靈活性。

(2)擴充了API 模塊:PHP 4.0 為擴展的 API 模塊的提供了擴展PHP介面模塊, 它比舊的 API 版本顯著地快。 PHP 模塊已有的及最常用的介面多數被轉換到使用這個擴展的介面。

(3)自動資源釋放:PHP4增加了引用計數功能,這種新技術的引入使PHP4具有了自動內存管理功能,減輕了開發人員的負擔。

(4)布爾類型:PHP 4.0 支持布爾類型。

(5)進程生成:在 UNIX 環境下的 PHP 4.0 提供了一個很智能和通用的生成進程, 使用了一種名為基於automake/libtool的系統生成技術。

(6)COM/DCOM 支持:PHP 4.0 提供 COM/DCOM 支持 ( 僅用於Windows 環境 ) 可以無縫地存取和訪問 COM 對象。

(7)與PHP 3.0 兼容性很好:PHP 4.0 是與 PHP 3.0 代碼向後兼容性接近100% 。由於 PHP 4 的改進的體系結構,兩者有一些細微的差別,但是大多數人將可能永遠不可能遇上這種情況。

PHP介紹

(8)配置:PHP4重新設計和增強了PHP。ini文件,這使得用PHP。ini來配置PHP顯得極為容易,這個文件可以在運行時被Apache(unix系統)或由Windows 注冊(Windows 環境)。

(9)加密支持:PHP4實現了完整的加密, 這些加密功能是一個完整的mycrypt庫,並且 PHP 4.0 支持哈希函數。Blowfish,TripleDES,MD5,並且SHA1 也是可使用的一些加密演算法。

(10)類型檢查:PHP 4.0 支持同一操作符用於評類型檢查:===( 3 等號運算符 ), 為在兩個值和其類型之間作檢查。例如, 3 ===3 將視為假 ( 類型是不同的 ), 而 3 ==3 ( 相等判斷 ) 將視為真。

(11)FTP 支持:PHP 4.0 支持 FTP 。通常, 你會為通過一個數據機連接下載一個大文件提供一個介面。然而, 如果你確實有需要,可以使用PHP 。

(12)PHP4新增函數或功能增強函數:PHP 4.0 新增了許多函數,同時也將許多現有的函數功能進行了增強,以下是一些例子。 array_count_values() eval() foreach() nclude() ob_end_clean() ob_end_flush() ob_get_contents() ob_start() strip_tags() unset()

(13)here列印:PHP 4.0 的Here列印是與Perl類似的, 盡管完全不相同。Here是列印大容量文章的一個有用的方法,例如在 HTML文件中,不會漏掉任何一個字元,例如目錄標記。

(14)HTTP Session fallback 系統:為 HTTP Session管理的一個 fallback 系統在 PHP 4.0被實現 。預設情況下,Session標識符由cookies存儲。如果沒有cookies支持或一項cookies任務失敗,Session標識符自動被創建並在 URL 的查詢字元串中被攜帶。

(15)ISAPI 支持:PHP 4.0 能作為一個個性化的 ISAPI 模塊作為 IIS插件 。這比 PHP 3.0 更有效, 它作為一個外部的程序來運行。

(16)內存:PHP 4.0 能更有效的使用內存, 導致較少的內存佔用消耗,這主要歸功於引用計數技術的實現。

(17)其他類成員函數:在 PHP 4.0 你能在成員函數本身的作用域或全局范圍內調用其他類的成員函數。例如,你能用一個子函數覆蓋父函數,並在子函數中調用父函數。

(18)多維數組:在 PHP 4.0 ,利用GET,POST,Cookies的進行的數據傳輸支持多維數組。

(19)個性化的 HTTP Session支持:HTTP Session處理, 包括 fallback 系統管理,在 PHP 4.0被它的新庫函數實現 。在版本 3.0 中處理Session要求使用 PHPLIB 和第三方的庫函數, 它比把Session直接地由 PHP 支持慢了許多。

(20)個性化的 Java 支持:PHP 4.0 支持和java的交互。這種個性化的Java 支持為PHP 在 Java 對象上創建和使用方法提供一個簡單並且有效的工具。

21)對象和數嵌套組:PHP 4.0 實現了功能更加強大的對象, 移去了 PHP 3.0存在的種種句法限制。對象能在數組以內被嵌套並且反過來也如此, 可以根據你的需要實現嵌套。

(22)面向對象的編程:PHP 4.0 為面向對象的編程和構造類及對象提供擴展的功能和新特徵。PHP4實現了對象重載,引用技術等新技術。

(23)對象重載支持:對象重載語法允許第三方的基於面向對象的類庫使用 PHP4 的面向對象的特徵存取他們自身的功能。使用這個特徵的一個 COM 模塊已經被實現了。

(24)輸出緩沖支持:PHP 提供了一個輸出緩沖函數集合。輸出緩沖支持允許你寫包裹函數功能壓縮緩沖區。在 PHP4 的輸出緩沖支持允許 HTML 頭信息存放, 無論 HTML的正文是否輸出。頭信息( (header(), content type, and cookies ) 不採用緩沖 。

(25)增加了PCRE 庫:PHP 4.0 包括一個 Perl 兼容的正則表達式 (PCRE ) 庫, 和正常regex庫一起與 PHP 綁定。split 和replace PCRE 功能被支持。PCRE 和 Perl 正規表達式之間有一些細微差別。

(26)PHP.ini 文件:PHP.ini文件在 PHP4.0 被重新設計, 使用的 PHP 的配置PHP.ini是更容易並且更有效的。全部文件能被Apache 在運行時間操作 ( 在 Apache環境 下 ) 或由 Windows 注冊表 ( 在 Windows 下面 ) 。被加入PHP.ini文件的配置指令自動地在所有相關的模塊中被支持。

(27)引用計數:PHP 4.0 為系統中的每個數值提供了引用計數, 包括資源。一旦一個資源不再被任何變數引用,它自動地被釋放以節省內存資源。利用這個特徵的最明顯的例子一個內置SQL查詢的循環語句。在PHP 3.0中 ,每次遞歸另外的 SQL 結果集合重復申請內存,直到腳本執行完畢,這些結果集合佔用的內存才被釋放。

(28)支持引用:通過引用可以改變一個變數的值。

(29)函數的運行時綁定:PHP 4.0 的運行時間綁定功能允許你在他們被聲明以前調用, 無論聲明是否在代碼以後或是在運行時間。

(30)類的運行時信息:PHP 4.0 支持在運行時刻存取下列類信息:一個對象的類名,一個對象的父類的類名字,以及對象函數所在的名字。

(31)伺服器抽象層:為支持Web伺服器提供了增強型 SAPI ( 伺服器 API ) 介面,是 PHP 4。0 不可分的一部分。這個伺服器抽象層,提供了通用的WEB伺服器介面支持,支持多線程WEB伺服器,為大多數的WEB伺服器提供透明的支持, 這些伺服器包括 Apache ,IIS ( ISAPI ), 以及 AOL 伺服器。

(32)語法的點亮顯示:PHP 4.0 語法的點亮顯示允許開發者看見源代碼而不是腳本, 這個功能比PHP 3。0中的更有效。它跑得更快,更執行得更好,並且產生更緊湊的HTML代碼。
(33)由引用改變變數的值:PHP 4.0 由引用支持可變的賦值, 「關聯」的2個變數之中個的任何一個的值被改變,另外的變數的值同樣被改變,這類似與C中的指針類型。

(34)在引用字元串中的變數引用:PHP 4.0 增強了在引用字元串中的變數引用。

PHP 在資料庫方面的豐富支持,也是它迅速走紅的原因之一,它支持下列的資料庫或是數據文件:

· Adabas D
· DBA
· dBase
· dbm
· filePro
· Informix
· InterBase
· mSQL
· Microsoft SQL Server
· MySQL
· Solid
· Sybase
· ODBC
· Oracle 8
· Oracle
· PostgreSQL

而在 Internet 上它也支持了相當多的通訊協議 (protocol),包括了與電子郵件相關的 IMAP, POP3;網管系統 SNMP;網路新聞 NNTP;帳號共用 NIS;全球信息網 HTTP 及 Apache 伺服器;目錄協議 LDAP 以及其它網路的相關函數。

除此之外,用 PHP 寫出來的 Web 後端 CGI 程序,可以很輕易的移植到不同的操作系統上。例如,先以 Linux 架的網站,在系統負荷過高時,可以快速地將整個系統移到 SUN 工作站上,不用重新編譯 CGI 程序。面對快速發展的 Internet,這是長期規劃的最好選擇。

變數類型:
PHP有好多種變數; 主要有這些:
- 數字 (integer - 例: 32)
- 布林值 (boolean - 例: TRUE)
- 字串 (string - 例: 'a string of text')
- NULL
- 資源(resource)
- 陣列 (array - 例: arrayname[2])

語法:

語法有三種:
//comment
/* comment */
# comment

基本的 "Control Structures":

* if ... else
if (condition == true) ;
* if ... else then
if (condition == true)
else if (condition2 == true) ;

一個PHP實例:

<html>
<head>
<title>First program</title>
</head>
<body>
<?php
echo "hello world";
?>
</body>
</html>

請看:
www.php.net
php對面向對象的支持
面向對象編程的概念:
不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面:
抽象數據類型和信息封裝
繼承
多態
在PHP中是通過類來完成封裝的:

<?php
class Something {
// 在OOP類中,通常第一個字元為大寫
var $x;
function setX($v) {
// 方法開始為小寫單詞,然後使用大寫字母來分隔單詞,例如getValueOfArea()
$this->x=$v;
}

function getX() {
return $this->x;
}
}

當然你可以按自己的喜好進行定義,但最好保持一種標准,這樣會更有效。數據成員在類中使用"var"聲明來定義,在給數據成員賦值之前,它們是沒有類型的。一個數據成員可以是一個整數,一個數組,一個相關數組(associative array)或者是一個對象。方法在類中被定義成函數形式,在方法中訪問類成員變數時,你應該使用$this->name,否則對一個方法來說,它只能是局部變數。

使用new操作符來創建一個對象:
$obj=new Something;

然後你可以使用成員函數通過:

$obj->setX(5);
$see=$obj->getX();

在這個例子中,setX成員函數將5賦值給對象的成員變數x(不是類的),然後getX返回它的值5。可以象:$obj->x=6那樣通過類引用方式來存取數據成員,這不是一個很好的OOP習慣。我強烈建議通過方法來存取成員變數。如果你把成員變數看成是不可處理的,並且只通過對象句柄來使用方法,你將是一個好的OOP程序員。不幸的是,PHP不支持聲明私有成員變數,所以不良代碼在PHP中也是允許的。繼承在PHP中很容易實現,只要使用extend關鍵字。

<?php
class Another extends Something {
var $y;

function setY($v) {
$this->y=$v;
}

function getY() {
return $this->y;
}

}

"Another"類的對象現在擁有了父類(Something)的全部的數據成員及方法,而且還加上了自己的數據成員和方法。

你可以使用
$obj2=new Something;
$obj2->setX(6);
$obj2->setY(7);

PHP現在還不支持多重繼承,所以你不能從兩個或兩個以上類派生出新的類來。你可以在派生類中重定義一個方法,如果我們在"Another"類中重定義了getX方法,我們就不能使 用"Something"中的getX方法了。如果你在派生類中聲明了一個與基派同名的數據成員,那麼當你處理它時, 它將「隱藏」基類的數據成員。

你可以在你的類中定義構造函數。構造函數是一個與類名同名的方法,當你創建一個類的對象時會被調用,例如:

<?php
class Something {
var $x;

function Something($y) {
$this->x=$y;
}

function setX($v) {
$this->x=$v;
}

function getX() {
return $this->x;
}

}

所以你可以創建一個對象,通過:
$obj=new Something(6);

構造函數會自動地把6賦值給數據變數x。構造函數和方法都是普通的PHP函數,所以你可以使用預設參數。

function Something($x="3",$y="5")

接著:

$obj=new Something(); // x=3 and y=5
$obj=new Something(8); // x=8 and y=5
$obj=new Something(8,9); // x=8 and y=9

預設參數使用C++的方式,所以你不能忽略Y的值,而給X一個預設參數,參數是從左到右賦值的,如果傳入的參數少於要求的參數時,其作的將使用預設參數。

當一個派生類的對象被創建時,只有它的構造函數被調用,父類的構造函數沒被調用,如果你想調用基類的構造函數,你必須要在派生類的構造函數中顯示調用。可以這樣做是因為在派生類中所有父類的方法都是可用的。

<?php
function Another() {
$this->y=5;
$this->Something();
//顯示調用基類構造函數

}

OOP的一個很好的機制是使用抽象類。抽象類是不能實例化,只能提供給派生類一個介面。設計者通常使用抽象類來強迫程序員從基類派生,這樣可以確保新的類包含一些期待的功能。在PHP中沒有標準的方法,但是:如果你需要這個特性,可以通過定義基類,並在它的構造函數後加上"die" 的調用,這樣就可以保證基類是不可實例化的,現在在每一個方法(介面)後面加上"die" 語句,所以,如果一個程序員在派生類中沒有覆蓋方法,將引發一個錯誤。而且因為PHP 是無類型的,你可能需要確認一個對象是來自於你的基類的派生類,那麼在基類中增加一個方法來實義類的身份(返回某種標識id),並且在你接收到一個對象參數時校驗這個值。當然,如果一個邪惡不好的程序員在派生類中覆蓋了這個方法,這種方法就不起作用了,不過一般問題多發現在懶惰的程序員身上,而不是邪惡的程序員。

當然,能夠讓基類對程序員無法看到是很好的,只要將介面列印出來做他們的工作就可以了。在PHP中沒有析構函數。

重載(與覆蓋不同)在PHP中不支持。在OOP中,你可以重載一個方法來實現兩個或重多的方法具有相同的名字,但是有不同數量或類型的參數(這要看語言)。PHP 是一種鬆散類型的語言,所以通過類型重載不起作用,然而通過參數的個數不同來重載也不起作用。

有時在OOP中重載構造函數非常好,這樣你可以通過不同的方法創建對象(傳遞不同數量的參數)。在PHP中實現它的技巧是:

<?php

class Myclass {
function Myclass() {
$name="Myclass".func_num_args();
$this->$name();
//注意$this->name()一般是錯誤的,但是在這里$name是一個將被調用方法的名字

}

function Myclass1($x) {
code;
}

function Myclass2($x,$y) {
code;
}

}

通過在類中的額外的處理,使用這個類對用戶是透明的:

$obj1=new Myclass('1'); //將調用Myclass1
$obj2=new Myclass('1','2'); //將調用Myclass2

有時這個非常好用。

多態

多態是對象的一種能力,它可以在運行時刻根據傳遞的對象參數,決定調用哪一個對象的方法。例如,如果你有一個figure的類,它定義了一個draw的方法。並且派生了circle和rectangle 類,在派生類中你覆蓋了draw方法,你可能還有一個函數,它希望使用一個參數x,並且可以調用$x->draw() 。如果你有多態性,調用哪個draw方法就依賴於你傳遞給這個函數的對象類型。

多態性在象PHP這樣的解釋語言(想像一下一個C++編譯器生成這樣的代碼,你應該調用哪一個方法?你也不知道你擁有的對象是什麼類型的,好,這不是重點)是非常容易和自然的。所以PHP當然支持多態性。

<?php

function niceDrawing($x) {
//假設這是Board類的一個方法
$x->draw();
}

$obj=new Circle(3,187);
$obj2=new Rectangle(4,5);
$board->niceDrawing($obj);

//將調用Circle的draw方法

$board->niceDrawing($obj2);

//將調用Rectangle的draw方法

用PHP進行面向對象編程

一些"純化論者(purists)"可能會說PHP不是一個真正的面向對象的語言,這是事實。PHP 是一個混合型語言,你可以使用OOP,也可以使用傳統的過程化編程。然而,對於大型項目,你可能想/需要在PHP 中使用純的OOP去聲明類,而且在你的項目只用對象和類。

隨著項目越來越大,使用OOP可能會有幫助,OOP代碼很容易維護,容易理解和重用。這些就是軟體工程的基礎。在基於web的項目中應用這些概念就成為將來網站成功的關鍵。

PHP的高級OOP技術

在看過基本的OOP概念後,我就可以向你展示更高級的技術:

序列化(Serializing)

PHP不支持永久對象,在OOP中永久對象是可以在多個應用的引用中保持狀態和功能的對象,這意味著擁有將對象保存到一個文件或資料庫中的能力,而且可以在以後裝入對象。這就是所謂的序列化機制。PHP 擁有序列化方法,它可以通過對象進行調用,序列化方法可以返回對象的字元串表示。然而,序列化只保存了對象的成員數據而不包話方法。

在PHP4中,如果你將對象序列化到字元串$s中,然後釋放對象,接著反序列化對象到$obj,你可以繼續使用對象的方法!我不建議這樣去做,因為(a)文檔中沒有保證這種行為在以後的版本中仍然可以使用。(b) 這個可能導致一種誤解,在你把一個序列化後的版本保存到磁碟並退出腳本時。當以後運行這個腳本時,你不能期待著在反序列化一個對象時,對象的方法也會在那裡,因為字元串表示根本就不包括方法。

總而言之,PHP 進行序列化對於保存對象的成員變數非常有用。(你也可以將相關數組和數組序列化到一個文件中)。

例子 :

<?php

$obj=new Classfoo();

$str=serialize($obj);

//保存$str到磁碟上

//幾個月以後

//從磁碟中裝入str

$obj2=unserialize($str)

你恢復了成員數據,但是不包括方法(根據文檔所說)。這導致了只能通過類似於使用$obj2->x來存取成員變數(你沒有別的方法!)的唯一辦法,所以不要在家裡試它。

有一些辦法可以解決這個問題,我把它留著,因為對這篇簡潔的文章來說,他們太不好。我會很高興地歡迎在PHP的後續版本中有全序列化的特性。

使用類進行數據存儲PHP和OOP一件非常好的事情就是,你可以很容易地定義一個類來操作某件事情,並且無論何時你想用的時候都可以調用相應的類。假設你有一個HTML表單,用戶可以通過選擇產品ID號來選擇一個產品。在資料庫中有產品的信息,你想把產品顯示出來,顯示它的價格等等。你擁有不同類型的產品,並且同一個動作可能對不同的產品具有不同的意思。例如,顯示一個聲音可能意味著播放它,但是對於其它種類的產品可能意味著顯示一個存在資料庫中的圖片。你可以使用OOP或PHP來減少編碼並提高質量:

定義一個產品的類,定義它應該有的方法(例如:顯示),然後定義對每一種類型的產品的類,從產品類派後出來(SoundItem類,ViewableItem類,等等),覆蓋在產品類中的方法,使它們按你的想法動作。

根據資料庫中每一種產品的類型(type)欄位給類命名,一個典型的產品表可能有(id, type, price, description, 等等欄位)...然後在處理腳本中,你可以從資料庫中取出type值,然後實例化一個名為type的對象:

<?php

$obj=new $type();

$obj->action();

這是PHP的一個非常好的特性,你可以不用考慮對象的類型,調用$obj的顯示方法或其它的方法。使用這個技術,你不需要修改腳本去增加一個新類型的對象,只是增加一個處理它的類。

這個功能很強大,只要定義方法,而不去考慮所有對象的類型,在不同的類中按不同的方法實現它們,然後在主腳本中對任意對象使用它們,沒有if...else,也不需要兩個程序員,只有高興。

現在你同意編程是容易的,維護是便宜的,可重用是真的嗎?

如果你管理一組程序員,分配工作就是很簡單的了,每個人可能負責一個類型的對象和處理它的類。

可以通過這個技術實現國際化,根據用戶所選的語言欄位應用相應的類就可以了,等等。

拷貝和克隆

當你創建一個$obj的對象時,你可以通過$obj2=$obj來拷貝對象,新的對象是$obj的一個拷貝(不是一個引用),所以它具有$obj在當時的狀態。有時候,你不想這樣,你只是想生成一個象obj類一樣的一個新的對象,可以通過使用new語句來調用類的構造函數。在PHP中也可以通過序列化,和一個基類來實現,但所有的其它類都要從基類派生出來。

進入危險區域

當你序列化一個對象,你會得到某種格式的字元串,如果你感興趣,你可以調究它,其中,字元串中有類的名字(太好了!),你可以把它取出來,象:

<?php
$herring=serialize($obj);
$vec=explode(':',$herring);
$nam=str_replace("\"",'',$vec[2]);

所以假設你創建了一個"Universe"的類,並且強制所有的類都必須從universe擴展,你可以在universe 中定義一個clone的方法,如下:

<?php
class Universe {
function clone() {
$herring=serialize($this);
$vec=explode(':',$herring);
$nam=str_replace("\"",'',$vec[2]);
$ret=new $nam;
return $ret;
}
}

//然後

$obj=new Something();
//從Universe擴展
$other=$obj->clone();

你所得到的是一個新的Something類的對象,它同使用new方法,調用構造函數創建出的對象一樣。我不知道這個對你是否有用,但是Universe類可以知道派生類的名字是一個好的經驗。想像是唯一的限制。

php的最新版本是5.2.3(2007-07-01更新)

Ⅸ 為什麼下載xp.win7系統的的網站都被封了,除了什麼大事,打擊盜版嗎

LL注入寫的,也就是很多病毒用的方式,所以占內存非常大,監控很差勁。DLL注入監控最大的弱點就是對網頁病毒監控困難,這也是瑞星最大的弱點。2006用了好像用了掛鉤子技術,有很大進步。

KV的監控要好很多,差不多相當於防毒牆,你用迅雷下個病毒就知道了,在下載過程中就被幹掉,而瑞星要在下載完才可以殺掉。

2、殺毒方面,這個就要看殺毒引擎了,KV的引擎跟卡巴的很類似,我不想打擊大家,全世界只有五家公司有自己的引擎,其它都是仿製的,中國的殺毒軟體也一樣。瑞星的引擎不太好,無法徹底清除自我復制型病毒。這是瑞星第二大弱點。瑞星無法徹底清除病毒,像愛情後門、ROSE。瑞星殺毒不徹底。ROSE用瑞星殺毒以後還是不能直接雙擊打開,用KV直接可以恢復原樣。

3、殺殼方面,瑞星現在的引擎是殺不了殼的,新的引擎還不知道脫殼技術怎麼樣,現在在公測,KV可以幹掉流行的殼,這很不錯了,不能殺殼的殺毒軟體,意味著什麼,對付有殼保護的病毒變種基本是廢品。這也是殺毒軟體引擎好壞的基本標准,為什麼大家用卡巴,就是它脫殼厲害,是變種木馬的剋星。

4、病毒庫方面,在這個方面,KV就差很多了,現在的KV病毒庫非常不全,特別是木馬庫。現在知道為什麼KV過不了西海岸的木馬認證了吧,引擎很好,但病毒庫不全。這是現在KV的致命弱點。所以金山都過了,KV到現在還過不了。

5、自帶的防火牆,瑞星的牆要比KV的牆好很多,這個我就不用說了。

不過我最後說一句,全世界最厲害的殺毒引擎是DR.WEB 的比卡巴的都厲害。基本上可以殺所有的殼,用的動態虛擬機脫殼技術,連北斗的也可以輕松幹掉。

DR.web是一個俄羅斯的殺毒軟體,就是大家所說的大蜘蛛。和卡巴基本是一樣的,但引擎和技術不一樣,是俄羅斯官方和軍隊的採用的產品,商業和個人大多是採用卡巴,分兩個版本。

驅逐艦用的它的引擎,但畢竟是假蜘蛛,殺毒效果和DR。WEB根本不一樣

只有一個對外,而且它的技術是俄羅斯國家科學院為後盾的。這個殺毒軟體公司目標不是賺錢,純粹為了技術,所以現在都沒有中文版,它從來不把二進制病毒和不能發做的木馬列入病毒庫,所以在一些測試中名字不是很靠前,甚至很少參加測評,但殺毒實力絕對在卡巴以上,佔用內存很少,差不多4兆。

全世界五大殺毒引擎:

1、第一個當然是要說說諾頓了,首創實事監控技術,還知道微軟的代碼。大家都說諾頓不好,其實諾頓的引擎很強大。從最底層保護計算機,所以運行起來不太快,只是殺毒理念不同,才讓諾頓不適合個人用戶。它主要以隔離為主,防止企業文件被刪除。因為有些被病毒感染了的文件根本不能完全殺毒。直接刪除又會破壞文件,所以諾頓最適合企業用戶選擇。

2、第二應該就是咖啡了,這個殺毒軟體把主要能力放在防毒上,也用了虛擬脫殼技術,基本所有殼都可以幹掉,現在知道為什麼它這么火了吧,北斗的殼,我不知道能不能幹掉,但它的虛擬技術沒有DR。WEB的好,用加密XTA演算法(基本與DES一樣很難破解)寫的病毒,它和卡巴就都廢掉了。

3、第三個就是熊貓了,哈哈,這個西班牙的東東,全球第一個自動升級的,人家的引擎也相當不錯,速度絕對一流,查殺徹底,但病毒庫有點歐洲化,所以在中國用著不太好用,占內存很大,金山好像現在就在防熊貓,監控好像不是,殺毒和升級都是防造熊貓的,金山的監控很LJ,你用用就知道了。

4、這個就是俄羅斯的卡巴斯基了,6.0 的引擎我還沒有分析過,人家的確是自己的引擎,以前KV就是防造的卡巴。但現在的KV好像更優化了。

5、DR.WEB、也是俄羅斯的引擎,俄羅斯國家科學院合作開發的,軍方和克里姆林宮專用。啟發式加虛擬脫殼,北斗的殼,外面再加殼,加跳針也可以幹掉,佔用內存很少。可以說是最強的引擎。對付變種病毒和木馬最好了。可以幹掉加密XTA演算法。清除極其復雜的病毒。

驅逐艦用的它的引擎,但畢竟是假蜘蛛,殺毒效果和DR。WEB根本不一樣

今天用驅逐艦全面掃描了一下,沒有發信什麼但用DR。WEB一掃發現這么多沒有掃出來,雖然大多數是廣告。

看來核心技術比dr.web 還是差很多,大家不要以為你真的用上了DR。WEB人家俄羅斯說了,核心的東西是不賣的

關於NOD這個我說一下,我不是很清楚這個殺毒軟體,不過它的引擎好像不是自己的,好像是自己做了很大的改進,殺毒很像熊貓,又不是熊貓,監控和DR。WEB很像,形勢好像也一樣,有兩個進程,監控用的虛擬脫殼加啟發式,但方式絕對不一樣,我也不清楚它是誰的引擎,監控很智能,我晚上試了一下可以對付一次北斗加殼的病毒,加了跳針就不行了,我一運行灰鴿子竟然在我的計算機上生成了一個自動連接的文件,NOD一點都沒有感覺。讓我忙了好久才殺掉。加了內存免殺直接就過了,監控上存在一個很大的問題,對付兩次加北斗殼的病毒,完全沒有感覺,你可以加兩次殼上報給它,估計會得獎。

再就是它對付國內的木馬,很差勁,很多殺不出來,特別是現在國內木馬這么猖獗,你看到瑞星升級的病毒庫了嗎?木馬幾乎佔90%,我感覺還是別用這個殺毒軟體好,我試了幾個盜QQ的木馬,結果就查出一個來,這個殺毒軟體我感覺還是不錯的,在國內用就感覺不合適了。對付灰鴿子不如KV,不是說它殺毒不行,是病毒庫的問題,軟體很不錯,我很喜歡這個殺毒軟體,理念很先進,占內存又少。我對它不是很了解,不要罵我。

今天我加入趨勢和小紅傘,趨勢是日本控股的殺毒軟體,所以我一直都不用,不過我大二的時候趨勢出了一個很好的破解,我就把學辦的計算機都裝了趨勢(我當時在法學院學辦和網站勤工儉學做反病毒和維修工),不是因為它好用,我只是想讓小日本的升級伺服器硬碟多轉轉,給它耗耗電,也讓他為中國人民免費工作工作,趨勢前幾年很厲害的,特別是它的企業版,基本可以和咖啡抗衡,它的引擎是模仿諾頓的,理念也和諾頓一樣。記得我上中學時它出了一個樂億陽,當時賣28塊錢,還有監控帶升級,那個時候,瑞星還是3張軟盤呢,但它的個人版真的不怎麼樣,要用就用企業版吧。

小紅傘是典型的DR.WEB的模仿產品。至少殺毒引擎一樣,應該和驅逐艦的效果差不多,連啟動掃描的方式都一樣。內存掃描和殺毒掃描分開。這個傢伙我是很喜歡的,很早以前就用過,竟然殺掉了當時瑞星殺不了的愛情後面,用的還是那個免費的,你們喜歡的太金版,當時由於沒有升級的方法就放棄了。

還有人說卡巴的殺毒太占內存了,這個是真的,我感覺卡巴並不成功,至少不是一個最好的殺毒軟體,一個好的殺毒軟體,最應該做到的就是不託計算機,看看NOD32的設計,要是NOD有卡巴的病毒庫,估計我會一直用它,今天用NOD32開了幾個網頁,又中毒了,簡直就是對中國用戶的漠視,關鍵是在中國沒有市場,沒有利潤才會這樣,不過要是大家買正版的話,我還是推薦中國的,我就一直買正版,包括我的XP都是正版的,真的就是比大街上買的那些Xp穩定,所以測試還是別用那些所謂的破解,瑞星2005的盜版和正版的殺毒就有區別,但我很少買外國的正版,一直用江民的正版,瑞星我也有正版,當是是為了測試用了它,你知道以前的瑞星總會有個提示,請反復查殺,什麼叫反復,就是一次清除不了,就是說明2005版瑞星的引擎跳殺很嚴重,一次不能徹底清除自我復制型病毒,那個瑞星2005的時候,我當時拿著盒飯站在伺服器前面,看著它的監控被愛情後面幹掉的,傷心死了,金山我是買的金山網鏢V,90大洋阿。用金山的朋友注意了,它的中級規則,是不防止別人PING的,調到高級又沒法在線看電影,規則真的不太好,不過一般家庭也夠了,卡巴斯基防黑客在區域網好像也不能防止別人PING你,KIS6.0的防火牆,我還沒有試過,但推薦你把它調成學習模式,它默認的是低,現在不買金山了,你要買的話就買KV和新引擎的瑞星吧,估計新引擎的瑞星要勝過KV,前提是KV不進步,但KV和卡巴最近的合作很密切,估計到下一個版本,引擎可能會達到卡巴6.0的標准,支持國產,中國才會強大!!你看看韓國的汽車,基本韓國人都用韓國自己的汽車。卡巴的掃描是所有文件都掃描,所以很卡阿,你關了監控也沒有用,它在系統內部運行。不過殺毒絕對........不說了

對了今天出了熊貓的2007中文,熊貓最新的引擎已經超過了NOD32的速度,在一個國外的測評上看到的,占內存少了很多,我現在在測試,很流暢。你們可以試一下。感覺還是不錯的。過幾天再做個防火牆的分析。希望大家支持我,我把字放大了,這樣對視力有好處,有什麼問題就說好了,我會不段更新,一定記住殺毒軟體一定不要托機器,要不就違反了基本的原則。那和你常年中毒有什麼區別

以下為各家廠商的殺毒引擎簡介,文中有一部分來源於業已公開的技術資料,有一部分來源於在病毒論壇上被奉為經典的反編,還有一部分來源於廠商技術人員的介紹(官方和私下的都有)。

1.諾頓:這個最熟悉了,諾頓的殺毒軟體實際上防止偵測方面做得並不是很好,很多病毒程序在子程序段中經常借鑒搞崩諾頓的代碼,希望在新版本中諾頓可以採用更強的自身防護技術。諾頓的引擎應該是完全自成封閉體系的,沒有資料證實諾頓曾經購買或者借鑒過別的殺毒引擎。傳聞很多公司都在設計時參考過卡巴斯基的泄漏版引擎設計,因此曾經在微軟社區在線聊天時,問過這個問題。回貼一致認為諾頓借鑒卡巴斯基的殺毒引擎毫無必要,它自己的引擎搞得挺好的。有一個叫fenssa的傢伙甚至回貼說不考慮病毒庫因素,諾頓的殺毒引擎相當先進,綜合防護性能很好。在微軟,除了用mcafee的就使用諾頓的(這一點我比較相信,很少見到別的殺軟在微軟被使用)。從諾頓的技術文檔描述和在病毒論壇上流傳的29A的一個傢伙搞的一篇叫虛擬機環境下諾頓工作過程的步進追蹤和反編的文章來看,諾頓的殺毒引擎應該是傳統的靜態代碼對應與實時監控的完美結合,應該有一些改進的虛擬機技術在裡面(諾頓的人並不怎麼推崇虛擬機技術)。諾頓的殺毒速度慢,應該源於諾頓採用了較多的靜態代碼這種傳統的檢查方式有關。我個人非常喜歡諾頓的隔離機制,我認為在沒有確定完全正確的處理方式之前,刪除是不應該被採用的。一個高手寫的病毒應該能盡可能的與系統進程相關,在這種情況下,隔離的優勢立刻顯現。諾頓資源佔用量比較大,但實現了如下設計目標:能識別的病毒和被識別為病毒的進程完全可以正確處理,對已經不可能產生破壞作用的'病毒屍體『不會產生誤判,更不會出現出現一次又一次的在處理完某病毒後又檢測其為病毒的狀況。

很多人認為諾頓企業版和個人板採用的引擎完全一致這種理解不很正確。實際上企業版在個人板的技術上還是有改進的。zdnet上刊登過一篇文章指出:企業版和個人版引擎的核心規則完全一樣,但在前端文件匯入部分企業版是優於個人版的,企業版使用了更多的API介面。文章中說,在大規模文件掃描時,企業版明顯優於個人版。並且由於使用了負載技術,企業版資源佔用還好一點。另外據說企業版支持基於網路的多重負載技術。

2.Mcafee:記得看過一篇報道說mcafee收購過別的殺毒軟體引擎設計公司,據回貼可知為所羅門。在網上很少能看到關於對mcafee的殺毒引擎進行過分析的技術文檔,但從他自己宣傳的資料看,mcafee對虛擬機技術和實時監控研究的都挺徹底的。比如他最近宣傳防止應用程序溢出(大致這個名字)的技術,應該是在不考慮硬體平台的情況下虛擬機技術和實時監控技術結合的上乘之作,盡管經常出現錯誤的溢出偵測(軟體層面的放溢出技術確實不很穩定)。在處理大量的文件時,mcafee有一定的速度優勢(微軟社區中有這個問題的論述)。有來自於mcafee論壇的消息說,mcafee 正在研究更先進的智能碼掃描技術,估計肯定比東方衛士搞得要好。根據組長的回貼,McAfee自發布VSE8.0i以來就著重於"前懾防範"這一新型的安全領域,並且NORTON也在超這一方向邁進。"前懾防範"一共分為兩個部分,其一為運用部分防火牆技術外加其入侵檢測技術有效的阻斷病毒的傳播源,以至於病毒在傳染的初期無法得到大面積的傳播降低了危害性;其二為依靠其強大的特徵碼檢測技術(Extra.dat)對病毒的行為方式、特徵代碼等進行檢測,依靠它強大的研發團隊以及策略聯盟夥伴使其在這一領域獨樹一幟。諾頓能在其新版產品中也加入了一些原本屬於防火牆的功能。發郵件詢問諾頓的研究人員為什麼沒有採用特徵碼殺毒技術,回應說一個完美的特徵碼掃描技術應該能夠達到根據用戶的指定加入特定文件為病毒的目的,也就是當用戶指定某個活動程序為病毒時,殺毒軟體的引擎能夠根據自身的規則為該活動程序定義一個特徵碼,並且在控制該活動程序時,能夠有效地斷絕其與系統正常進程的關聯。在沒有這個水平之前,諾頓不會大規模採用特徵碼技術。從mcafee的技術文檔來看,mcafee也只是有限度的試驗性的研究該技術,並在比較有把握的地方應用。實際上兩家公司在這方面還有很長的路要走。

3.卡巴斯基:被過度神話的殺毒軟體。我個人非常尊重卡巴斯基的高水準,但說句實話,在不考慮資源佔用的情況下,卡巴斯基並沒有什麼足夠的理由能夠讓我放棄諾頓,二者的水平並沒有什麼差異。在穩定性上,卡巴斯基比諾頓要差一些。由於早些年卡巴斯基的引擎曾經泄漏(實際上泄漏的並不是初始源代碼,只是泄漏的引擎可以比較容易的反編),因此網上可以找到很多關於卡巴斯基引擎的非常詳細的技術分析,尤其是德國的病毒高手寫的關於如何優化卡巴斯基殺毒引擎的文章,被認為是所有採用卡巴斯基引擎的殺毒軟體廠商必看的文章之一,就象美國人寫的那篇VB100到底怎麼測試殺毒軟體(裡面作者綜合近幾年的測試結果推測了VB100在測試時可能使用的病毒類型,相關比例等)是殺毒軟體廠商在將自己的軟體送測前必看的文章一樣。從網上大量的分析文檔看卡巴斯基的虛擬機技術是很優秀的,但是去年有人發貼認為卡巴斯基的良好的性能來源於它非常龐大的病毒庫和良好的升級速度,其殺毒引擎設計水平並不高於其餘的公司。卡巴斯基的引擎採用了所謂的單一形式的規則判斷,眾所周知諾頓是基於分類的規則處理。卡巴斯基的引擎在文件標識比對病毒庫的時候被認為有著很好的性能,充分利用了處理器的處理能力,"但令人擔憂的是,該公司對最新出現的技術並不充分重視"(英國的計算機雜志去年年末的評論),究竟是對原有引擎進行徹底改進還是大量使用新技術,估計誰都不知道。卡巴斯基的引擎存在叫做所謂的"過與簡短的文件碼"問題,說白了就是有時候會鞭屍,它的研究人員說正在改進。前段時間有人發帖子中指出病毒編寫者只認可卡巴斯基,說實話看了很多論壇文檔,好像沒有哪個強人這么說過。卡巴斯基走的是與美國廠商有很大區別的研發道路,卡巴斯基很少引用別的公司開發的技術,而是在不斷的深化,改進自身的殺毒引擎,單從某些方面評論,卡巴斯基的引擎代表著業界最高水準,但並不是全部。卡巴斯基是一款很好的殺毒軟體,但並不是神。應該說它與諾頓,mcafee一樣都站在殺毒軟體的頂峰水平上。

在國內,一直有江民的殺毒軟體採用卡巴斯基引擎的傳聞,說句實話業界相當一部分殺毒軟體都參考了其引擎設計,即使在國內也沒有足夠的信息證實只是江民參考了其引擎設計。很多人都使用各種各樣的病毒包對卡巴斯基和江民進行測試,測試結果是完全一樣。說句實話,這種測試並沒有什麼可信性,對化石孢的檢測各種殺毒軟體結果幾乎都一樣。只有兩種方法能夠說兩者的引擎如何:1.將兩款軟體送至VB100或者類似的權威機構進行測試,如果兩者對其中未知病毒的測試結果(這個結果並不公布,廠商自己去買)完全一樣,那什麼都沒說的。兩個不同的引擎機制在對待同樣大規模的未知病毒庫時出現相同的檢測結果近乎是不可能的。可惜的是,江民沒有參加過VB100測試,好像也不大可能個人有足夠龐大的未知病毒庫來進行檢測。2.採用類似於破解的方法進行反編,分析整個軟體的工作機制,工作量有多大相信都能猜出來,也沒有見過有人搞過這種研究。因此我個人只能認為江民可能(較大程度的)參考了卡巴斯基的殺毒引擎設計,但從兩款殺毒軟體的靈敏程度,殺毒速度等諸多方民看,即使江民採用了卡巴斯基的引擎,江民也應該進行了很大程度的源代碼修改或者優化,另外也有消息說江民在引擎中加入了一些自己開發的技術,在實現方法上類似於數字碼技術。霏凡上曾有高手指出假如公布兩款軟體的源代碼,可能並不會有人能看出二者有什麼關系。實際上,當發現江民的軟體並不能使用卡巴斯基的病毒庫的時候,我們就應該知道即便曾經借鑒過,二者也已經可以被認為是不同的殺毒引擎。可能在win3.x平台下,二者曾經很相近;但是今天我們在使用winxp.即使江民確實採用過卡巴斯基的引擎,那麼可以說江民在某些方面發展了這套引擎,盡管這種發展未必與原始的研發方向相符。但無論基於何種角度考慮,我認為江民的殺毒軟體還是有優秀之處的。畢竟你回頭看一看國內的殺毒軟體廠商,在真正的技術研發領域只有這么一面旗幟偶爾飄揚。一步步走下來,江民還是有技術進步的。只就純技術因素而論,假如江民採用了卡巴斯基的引擎,那麼今天兩家廠商在不同的方向上發展著那套原始的引擎,這未必是壞事,只要不固步自封,我們好像沒什麼必要爭論兩家廠商是否一個原始祖先,怕的就是在別人都往前跑的時候自己停下來,這跟自取滅亡沒什麼區別。盡管市場是殺毒軟體廠商的第一要素,但別忘了技術是一個殺毒軟體能否基業常青的決定性力量。

今天晚上再加入金山和F-Secure殺毒,從它們來看多引擎

這兩款殺毒以前都以多引擎著稱,看看真實的情況,說起金山,感覺有點遺憾和壓抑。對自己的正版用戶都撒謊騙人,大家一定知道金山毒霸是怎麼出道的,途經和今天的病毒驅逐艦是一樣的,在DR。WEB的引擎外面加了個包裝。不過在中國是金山公司加的。當年的毒霸其實真的不錯,可以說比當時的瑞星和KV都好,這也是應該的,拿DR。WEB和當時的瑞星和KV比,中國的當然干不過它。所以金山毒霸當時一舉成功。但當時金山根本不是它說的多引擎,其實就一個DR。WEB的。為什麼阿?大家一定認為我亂說,事實上毒霸2003號稱集成AVP引擎,2002版及之前又號稱是Dr.Web的,可見其所謂「國內引擎」是Dr.Web,金山並無其自己的引擎。其實DR。WEB在2002年以前就停止了和金山的合作,你現在知道金山毒霸的用戶為什麼從2002版金山開始就老是罵金山毒霸不管用了吧。的確從2002版金山毒霸,質量就十分差了。還有一點,你把金山毒霸和DR。WEB一起打開殺毒,看看佔多少內存。估計今天的機器也夠嗆,要真是多引擎,當時的機器的性能能運行嗎?掃描能那麼快嗎?簡直就是騙人。

人家F-Secure的殺毒軟體才真正是多引擎(以前的版本),故鄉芬蘭,集成了AVP,LIBRA,ORION,DRACO四套殺毒引擎。基本是走的卡巴的路線,加上自己的引擎,現在的F-Secure占內存很少,現在是不是多引擎我就不知道了,有很多人喜歡這個東東,我告訴你有個辦法可以拿到正版,你去用微軟推薦殺毒,其中就有這個,不過是英文版的,可以用一年,破解的生級後,容易出現像DR。WEB那樣的情況,從漢化的變成英文的,如果只殺毒的話,這個F-Secure我還是很推薦的,現在的病毒庫也不如以前的版本了,你裝上它就會發現它有N個進程,很占內存,這個傢伙才是真正的多引擎,這個傢伙很早就集成了卡巴得引擎,甚至在一段時間還在VB100中超過了卡巴,你運行一下就知道什麼叫多引擎殺毒了。

在我看來金山是最會做秀的,把木馬庫拿出來做個木馬專殺,當時的木馬專殺僅僅可以檢查EXE關聯與win.ini,winstart.bat以及system.ini,就不用說和國外的木馬專殺比了,估計木馬剋星也會笑死它,在防火牆上加入殺毒引擎,這些其實都沒有實質性的作用,作用只由一個,作秀讓中國不懂殺毒軟體的老百姓去買金山毒霸,自從不用DR。WEB引擎以後金山幾乎就LJ到家了,如果你是金山的FANS一定看過金山毒霸6加強版出來時,他們說過一句話,「我們從來沒有對毒霸這么有信心過」看來自己也是知道不行的,那個時候為什麼有信心了,因為加強版終於可以查殺他們在2003版就宣傳的可以徹底查殺RAR文件病毒。現在金山的新引擎居然說可以殺某些很生猛的殼,甚至加殼後加跳針的,簡直就是騙人。它沒有虛擬脫殼怎麼殺啊???這不是坑中國老百姓嗎?金山的FANS可能看到要罵我了,用事實來說話,你如果在病毒重災區,你裝上金山毒霸2007,從此你就別清閑了!!!我什麼都不說,不信你就試試看。

Ⅹ 永豐金交易寶安卓可以下載嗎

可以的
永豐金證券app是一款證券看盤手機軟體,用戶可以在這里查看最新的行業資訊,可以在線進行看盤,支持在線交易下單,期貨、基金港股應有盡有,歡迎多久愛到綠色資源網下載使用
安卓(Android)是一種基於Linux內核(不包含GNU組件)的自由及開放源代碼的操作系統。
主要使用於移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。
Android操作系統最初由Andy Rubin開發,主要支持手機。
2005年8月由Google收購注資。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。
Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機、智能手錶等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2013年的第四季度,Android平台手機的全球市場份額已經達到78.1%。
2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界採用這款系統的設備數量已經達到10億台。

熱點內容
先出存儲器 發布:2024-10-02 22:23:38 瀏覽:849
深宮曲安卓如何下載 發布:2024-10-02 21:54:38 瀏覽:99
如何給密碼門設密碼不是指紋鎖 發布:2024-10-02 21:36:36 瀏覽:713
荊門伺服器ip 發布:2024-10-02 21:36:35 瀏覽:976
不常用演算法 發布:2024-10-02 21:31:33 瀏覽:974
如何做資料庫備份 發布:2024-10-02 21:26:33 瀏覽:611
微信緩存如何設置時間設置在哪裡設置 發布:2024-10-02 21:12:34 瀏覽:41
笑傲江湖免費腳本 發布:2024-10-02 20:56:08 瀏覽:661
c語言switchcase字元 發布:2024-10-02 20:46:08 瀏覽:461
壓縮機操作證 發布:2024-10-02 20:19:56 瀏覽:25