㈠ 什麼是C語言,怎麼樣去學習C語言呢
C語言是目前世界上流行、使用最廣泛的高級程序設計語言。
C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。
C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高級語言。
常用的編譯軟體有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等......
C語言的發展歷史
C語言的發展頗為有趣。它的原型ALGOL 60語言。
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。
1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了一個有趣的名字「B語言」。意思是將CPL語言煮干,提煉出它的精華。並且他用B語言寫了第一個UNIX操作系統。
而在1973年,B語言也給人「煮」了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BGPL的第二個字母作為這種語言的名字,這就是C語言。
為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。
1988年,隨著微型計算機的日益普及, 出現了許多C語言版本。由於沒有統一的標准,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標准研究所(ANSI)為C語言制定了一套ANSI標准, 成為現行的C語言標准 3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
C語言的特點
1. 簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以象匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2. 運算符豐富
C的運算符包含的范圍很廣泛,共有種34個運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3. 數據結構豐富
C的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據類型的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能, 支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
4. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰, 便於使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
5. C語法限制不太嚴格、程序設計自由度大
一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。
6. C語言允許直接訪問物理地址,可以直接對硬體進行操作
因此既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統軟體。
7. C語言程序生成代碼質量高,程序執行效率高
一般只比匯編程序生成的目標代碼效率低10へ20%。
8. C語言適用范圍大,可移植性好
C語言有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於多種機型。
㈡ 我家沒殺毒軟體了 我想問咋樣才能下載最好的殺毒軟體
到http://www.ikzhe.com/看看,那裡有許多殺毒軟體,還有注冊機或KEY,有的可以天天升級的.下載一個試試看吧,
㈢ web application stress tool怎麼用
一、准備工作
為了測試數據的准備性,首先需要刪除緩存和Cookies等臨時文件。啟動IE後打開「工具」菜單下的「Internet」選項命令,在打開的「Internet選項」窗口的「常規」選項卡中,單擊「Internet臨時文件」區域的「刪除Cookies」和「刪除文件」按鈕將臨時文件刪除。
二、錄制測試腳本
安裝並啟動WAS,程序運行時會打開「Create new script」對話框,即建立一個新的腳本窗口(如圖1),如果運行WAS沒有打開該窗口可以單擊WAS主程序窗口工具欄上第一個按鈕「New Script」即可。
因為是初次使用,所以在新建腳本窗口上單擊「Record」按鈕打開創建向導對話框「Browser Recorder-Step 1 of 2」,其中三個選項的作用是選擇要記錄的內容,分別為Request(請求)、Cookies(網上信息塊)以及Host headers(主機標題),可根據需要選擇(圖2),然後單擊「Next」即會打開「Browser Recorder-Step 2 of 2」窗口,單擊「Finish」按鈕。這樣WAS會自動啟用,並且會打開一個瀏覽器窗口,此時我們就可以在瀏覽器的地址欄中輸入要測試的網站網址。隨著要測試的網站內容的不斷顯示,在WAS主界面的「Recording」選項卡中的信息會實時更新(如圖3)。
當瀏覽器的狀態欄顯示為「完成」時,我們就可以返回WAS窗口,單擊「Stop Recording」按鈕返回腳本窗口。
三、測試設置
為了使測試更加准確,更加接按真實效果,需要對錄制的測試腳本進行一些設置。
去除靜態干擾
由於網頁是由圖片、文字以及其它動態源碼組成的,而一般的靜態內容消耗的帶寬並不是很大,因此我們可以將其排除在外。在腳本中選中指向圖像、文字以及其它靜態文件項目前的灰色按鈕,然後單擊工具欄上的「Delete」按鈕將其刪除(圖4)。
設置並發數
然後在單擊「New Recorded Script」下的「Settings」標簽,其中「Concurrent Connections」是設置並發連接數的,其下面的「Stress level (threads)」和 「Stress multiplier(sockets perthread)」 分別設置對目標伺服器的壓力及負載程度的,其中Level是客戶端所產生的線程數目,一個線程可以產生多個Socket並發請求,因此將兩者的數值相乘,所獲得的數字就是客戶端同時連接的並發數(圖5)。
時間設置
時間設置包括「Test Run Time」(測試運行時間)和「Request Delay」(停止響應)以及「Suspend」(掛起時間)三項。其中測試運行時間是以日、小時、分鍾和秒來設定的,建議該項時間不宜太短,如果設置的並發數較多,那麼時間應該按比較增長,以便產生足夠多的請求;而停止時間是指連接時超出這個時間即作超時處理;在掛起時間處部分為Warmup和Cooldown兩項,一般可以設置為兩三分鍾為宜,這樣做的目的是避免測試開始和結束時數據的變形,影響測試的准確性。
指定帶寬瓶頸
「Bandwith」是指定帶寬瓶頸的,即選擇訪問該網站大多數用戶所使用的帶寬。例如訪問該網站的絕大部分用戶是撥號,那麼可以選擇56K。
四、開始測試
做好基本的設置工作後,就可以在左側選中新建的腳本「New Recorded Script」項,然後單擊工具欄上的「Run Script」按鈕,或者打開「Scripts」菜單下的「Run」命令,這樣就開始測試了。測試過程中會以進度條的方式實時顯示,待進度條結束我們即可進行測試結果分析了。
五、數據分析
現在我們就可以打開測試報告來查看測試結果了。單擊「View」菜單,選擇「Reports」,在打開的窗口左側會按時間顯示所有測試報告。根據時間選擇本次測試報告,在窗口右側即可查看具體內容。
在測試報告中最重要的部分就是「Socket Errors」部分和「Result Codes」部分。其中Socket Errors部分共分為Connect、Send 、Recv和Timeouts。其中Connect表示客戶端不能與伺服器取得連接的次數;Send表示客戶端不能正確發送數據到伺服器的次數;Recv表示客戶端不能正確從伺服器接次的次數;Timeouts表示超時的線程數目。由此我們可以如果這四個數值都比較小,甚至為0則說明我們的伺服器是經得起考驗的;如果數值居高不下,甚至接近設置的並發數,那麼則要好好的檢查你的伺服器了(圖6)。
另外在「Result Codes」部分,如果Code列表下的數值都為200,那麼表示所有請求都經伺服器成功返回,如果數值出現400或大於400,例如404,那麼則需要在左側找到「Page Data」節點,查看具體的錯誤項目,然後作出改正了。
其實要完整的反映出一個網站在伺服器上的運行情況,需要不斷增減其並發數,並且進行多次測試,才能了解伺服器所能承受的限度,然後才可以在IIS中設置允許連接的最大數目,從而保證網站正常運行。
WAS 的負載使用說明(二)
測試腳本的准備
1、在測試客戶端機器上啟動Web Application Stress Tool,在彈出的「建立新腳本」對話框中選擇「Record」按鈕;
2、在「Record」參數設置第一步中,所有的checkbox都不用選擇
到 第二步時直接點擊「finish」,過幾秒鍾會彈出一個IE窗口,在此窗口中訪問測試數據生成頁面(http://192.168.1.4: 8086/Apply/test),依次點擊5個測試用例連接,然後返回Web Application Stress Tool,停止Record;
3、將一些沒用的記錄刪去(比如:/Apply/test/index.htm),只留下如下圖所示的五條記錄:
在Server輸入框中輸入伺服器的IP,埠號不用輸入。改一下腳本名字,比如改為Joinwork Test;
4、5個測試用例在實際使用環境中被訪問的概率是不一樣的。我們可以在Page Groups中定義幾個Page Group來模擬這種訪問分布:
在上圖中我們定義了5個Group,分別對應:查詢可啟動流程列表、啟動流程、查詢個人待辦工作任務、顯示任務執行表單和執行任務,它們被點擊的次數比率為:1 : 1 : 5 : 5 : 4。
回到腳本主頁面,分別將5條記錄的Group改為剛才建立的Page Group。這樣在運行腳本的時候就會按Group定義的比率來產生點擊了;
5、下面設置測試並發用戶數和測試時間長度。 到 如下圖的Settings頁面,通過Stress Level (threads)和Stress mulitiplters來設置並發用戶數,Test RUn Time來設置測試時長。因為我們要做性能壓力測試,不要設置延時時間(Request Delay)。可以在實際測試時間之前,設置一段warm up運行時間,這段時間的數據是不會記錄到最後的報告里的;其他設置可以保持預設值不變;
測試運行
一切准備完成後,回到腳本主頁面,然後點擊工具條上的「Run Script」按鈕就開始測試了;
測試報告查看
測試運行結束後,我們就可以通過點擊工具條上的」Reports」按鈕查看測試報告了;
測試報告里比較重要的數據是:每秒處理的請求數(Requests per Second)和每個頁面的平均響應時間。
上面兩張圖的數據是筆者直接使用Joinwork開發版的預設配置(JBoss 3.2.2和JBoss自帶的資料庫Hsql),一台主頻1.5M HZ(奔騰移動)、內存725M的筆記本作伺服器,一台主頻2.0M HZ的台式機作客戶端,測試的數據。
數據顯示在100並發用戶數下,每秒可處理89.26個請求,其中響應時間最長的頁面是任務執行,平均響應時間是1.66秒。
Web Application Stress Tool也可以採集伺服器的CPU利用率等伺服器端數據,有興趣的話可以查看幫助文件。
Web Application Stress 是Microsoft免費提供的一款軟體專門對WEB服務進行壓力測試用的工具軟體。我經常會需要測試一些伺服器的運行狀態和響應時間什麼的,比如在網路中新加了一台防火牆做好設置以後,它的改動對於網路中應用層的服務影響怎麼樣,客戶會不會明顯感覺到IE 打開站點的速度明顯減慢等等,尤其是在防火牆工作在透明代理模式下加上了一些對於應用服務的內容限制以後,設置前後速度上的改變都是非常重要參考數據的,我需要知道到底速度的影響有多大是否可以忽略不計。
部分數據解析
下面我們用其進行一次簡單的壓力測試。
1. 打開主程序,點擊」Record」按鈕
2. 選擇」Record Delay between request」
3. 然後」next」,再」finish」4
4. 接下來會彈出一個瀏覽器,輸入所要測試的WEB伺服器地址,隨便瀏覽一些頁面,然後將其關閉,返回到Web Application Stress中
5. 點擊」stop recording」按鈕。點擊」Settings」,就可以進入設置界面,填入一些參數。在此例中,threads我填入了50,run time我填入了2分鍾,其它默認。然後選擇」Scripts」菜單項中的」Run」,對伺服器進行壓力測試,等待2分鍾。
6.結束後,選擇」Window」下的」Reports」,可以看到類似於下面的壓力測試結果(我已經將其簡化了)。
============================================================
Number of test clients: 1
Number of hits: 6121
Requests per Second: 51.01
Socket Statistics
————————————————————
Socket Connects: 6163
Total Bytes Sent (in KB): 1750.10
Bytes Sent Rate (in KB/s): 14.58
Total Bytes Recv (in KB): 29227.62
Bytes Recv Rate (in KB/s): 243.55
Socket Errors
————————————————————
Connect: 0
Send: 0
Recv: 0
Timeouts: 0
RDS Results
————————————————————
Successful Queries: 0
下面對其進行簡單解釋。測試時間內,虛擬的用戶點擊頁面6121次,平均每秒51個請求,Socket連接數6163,其中沒有連接、發送、接收、超時錯誤。從這個壓力測試報告來看,伺服器對於50個用戶同時操作,應該沒有任何問題。需要特別說明的是,這個只是簡化的部分結果。
這只是一個簡單的示例,Web Application Stress的功能遠不止於此,還需要在實踐中總結才是。
㈣ 電腦中毒了,流氓軟體殺了但是還有個軟體殺了又有了,而且還越來越多。怎麼處理要詳細,加分
卡巴斯基
巴斯基反病毒,最新卡巴斯基反病毒就不知道了,可以用的卡巴斯基反病毒就有個,卡巴斯基反病毒病毒庫也有。
卡巴斯基反病毒下載地址:
這個卡巴斯基反病毒病毒庫是每天更新的。
還有卡巴斯基反病毒病毒庫每天更新。
卡巴斯基反病毒病毒庫每周更新。
卡巴斯基反病毒病毒庫積累更新。
卡巴斯基中文個人版(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,從此你就別清閑了!!!
㈤ 誰知道江民殺毒怎麼樣
現在來說說江民的優點和不足:
1.KV突出特點是獨創的「系統級深度防護技術」與操作系統互動防毒,徹底改變以往殺毒軟體獨立於操作系統和防火牆的單一應用模式,開創殺毒軟體系統級病毒防護新紀元,很有自己的特點。
2.採用先進的「驅動級編程技術」,能夠與操作系統底層技術更緊密結合,具有更好的兼容性,佔用系統資源更小。
3.KV採用了先進的「立體聯動防殺技術」,即殺毒軟體與防火牆聯動防毒、同步升級,對於防範集蠕蟲、木馬、後門程序等特性於一體的混合型病毒更有效!
4.但是防火牆的英文讓不明白英文的人一頭霧水,只好胡點一氣。
5.對木馬的查殺雖優於瑞星,但仍顯不足。
㈥ binutils-2.26怎麼樣交叉編譯
下載源文件、補丁和建立編譯的目錄
1. 選定軟體版本號
選擇軟體版本號時,先看看glibc源代碼中的INSTALL文件。那裡列舉了該版本的glibc編譯時所需的binutils 和gcc的版本號。例如在 glibc-2.2.3/INSTALL 文件中推薦 gcc 用 2.95以上,binutils 用 2.10.1 以上版本。
我選的各個軟體的版本是:
linux-2.4.21+rmk2
binutils-2.10.1
gcc-2.95.3
glibc-2.2.3
glibc-linuxthreads-2.2.3
如果你選的glibc的版本號低於2.2,你還要下載一個叫glibc-crypt的文件,例如glibc-crypt-2.1.tar.gz。 Linux 內核你可以從www.kernel.org 或它的鏡像下載。
Binutils、gcc和glibc你可以從FSF的FTP站點ftp://ftp.gun.org/gnu/ 或它的鏡像去下載。在編譯glibc時,要用到 Linux 內核中的 include 目錄的內核頭文件。如果你發現有變數沒有定義而導致編譯失敗,你就改變你的內核版本號。例如我開始用linux-2.4.25+vrs2,編譯glibc-2.2.3 時報 BUS_ISA 沒定義,後來發現在 2.4.23 開始它的名字被改為 CTL_BUS_ISA。如果你沒有完全的把握保證你改的內核改完全了,就不要動內核,而是把你的 Linux 內核的版本號降低或升高,來適應 glibc。
Gcc 的版本號,推薦用 gcc-2.95 以上的。太老的版本編譯可能會出問題。Gcc-2.95.3 是一個比較穩定的版本,也是內核開發人員推薦用的一個 gcc 版本。
如果你發現無法編譯過去,有可能是你選用的軟體中有的加入了一些新的特性而其他所選軟體不支持的原因,就相應降低該軟體的版本號。例如我開始用 gcc-3.3.2,發現編譯不過,報 as、ld 等版本太老,我就把 gcc 降為 2.95.3。太新的版本大多沒經過大量的測試,建議不要選用。
回頁首
2. 建立工作目錄
首先,我們建立幾個用來工作的目錄:
在你的用戶目錄,我用的是用戶liang,因此用戶目錄為 /home/liang,先建立一個項目目錄embedded。
$pwd
/home/liang
$mkdir embedded
再在這個項目目錄 embedded 下建立三個目錄 build-tools、kernel 和 tools。
build-tools-用來存放你下載的 binutils、gcc 和 glibc 的源代碼和用來編譯這些源代碼的目錄。
kernel-用來存放你的內核源代碼和內核補丁。
tools-用來存放編譯好的交叉編譯工具和庫文件。
$cd embedded
$mkdir build-tools kernel tools
執行完後目錄結構如下:
$ls embedded
build-tools kernel tools
3. 輸出和環境變數
我們輸出如下的環境變數方便我們編譯。
$export PRJROOT=/home/liang/embedded
$export TARGET=arm-linux
$export PREFIX=$PRJROOT/tools
$export TARGET_PREFIX=$PREFIX/$TARGET
$export PATH=$PREFIX/bin:$PATH
如果你不慣用環境變數的,你可以直接用絕對或相對路徑。我如果不用環境變數,一般都用絕對路徑,相對路徑有時會失敗。環境變數也可以定義在。bashrc文件中,這樣當你logout或換了控制台時,就不用老是export這些變數了。
體系結構和你的TAEGET變數的對應如下表
你可以在通過glibc下的config.sub腳本來知道,你的TARGET變數是否被支持,例如:
$./config.sub arm-linux
arm-unknown-linux-gnu
在我的環境中,config.sub 在 glibc-2.2.3/scripts 目錄下。
網上還有一些 HOWTO 可以參考,ARM 體系結構的《The GNU Toolchain for ARM Target HOWTO》,PowerPC 體系結構的《Linux for PowerPC Embedded Systems HOWTO》等。對TARGET的選取可能有幫助。
4. 建立編譯目錄
為了把源碼和編譯時生成的文件分開,一般的編譯工作不在的源碼目錄中,要另建一個目錄來專門用於編譯。用以下的命令來建立編譯你下載的binutils、gcc和glibc的源代碼的目錄。
$cd $PRJROOT/build-tools
$mkdir build-binutils build-boot-gcc build-gcc build-glibc gcc-patch
build-binutils-編譯binutils的目錄
build-boot-gcc-編譯gcc 啟動部分的目錄
build-glibc-編譯glibc的目錄
build-gcc-編譯gcc 全部的目錄
gcc-patch-放gcc的補丁的目錄
gcc-2.95.3 的補丁有 gcc-2.95.3-2.patch、gcc-2.95.3-no-fixinc.patch 和gcc-2.95.3-returntype-fix.patch,可以從 http://www.linuxfromscratch.org/ 下載到這些補丁。
再將你下載的 binutils-2.10.1、gcc-2.95.3、glibc-2.2.3 和 glibc-linuxthreads-2.2.3 的源代碼放入 build-tools 目錄中
看一下你的 build-tools 目錄,有以下內容:
$ls
binutils-2.10.1.tar.bz2 build-gccgcc-patch
build-binutls build-glibc glibc-2.2.3.tar.gz
build-boot-gcc gcc-2.95.3.tar.gzglibc-linuxthreads-2.2.3.tar.gz
㈦ 電腦中病毒怎麼辦
1、首先我們點擊電腦右下角的安全衛士圖標,我們電腦都會有安全軟體,我們點擊右下角的圖標進入即可,如圖所示。
(7)測名字打分源碼擴展閱讀:
1、計算機病毒(Computer Virus)是編制者在計算機程序中插入的破壞計算機功能或者數據的代碼,能影響計算機使用,能自我復制的一組計算機指令或者程序代碼。
2、計算機病毒是一個程序,一段可執行碼。就像生物病毒一樣,具有自我繁殖、互相傳染以及激活再生等生物病毒特徵。計算機病毒有獨特的復制能力,它們能夠快速蔓延,又常常難以根除。
3、計算機病毒與醫學上的「病毒」不同,計算機病毒不是天然存在的,是人利用計算機軟體和硬體所固有的脆弱性編制的一組指令集或程序代碼。它能潛伏在計算機的存儲介質(或程序)里,條件滿足時即被激活,通過修改其他程序的方法將自己的精確拷貝或者可能演化的形式放入其他程序中。
3、計算機病毒可以像生物病毒一樣進行繁殖,當正常程序運行時,它也進行運行自身復制,是否具有繁殖、感染的特徵是判斷某段程序為計算機病毒的首要條件。
㈧ 脫殼後的exe文件怎麼打開看到源程序!
你先確定文件的輸出和輸入是否正常
㈨ 編程該怎麼學
學C++跟我學吧
㈩ 自己怎樣做網站
一:確定網站主題
做網站,首先必須要解決的就是網站內容問題,即確定網站的主題。如果自己在某些方面有興趣,或掌握的資料較多,也可以做一個自己感興趣的東西,一者,你可以有自己的見解,做出自己的特色;二者,在製作網站時不會覺得無聊或者力不從心。興趣是製作網站的動力,沒有創作熱情,很難設計製作出優秀的作品。
對於內容主題的選擇,要做到小而精,主題定位要小,內容要精。不要去試圖製作一個包羅萬象的站點,這往往會失去網站的特色,也會帶來高強度的勞動,給網站的及時更新帶來困難。記住:在互聯網上只有第一,沒有第二!怎麼樣來做好網站的搭建,精通網頁製作的代碼,成為建站跟網站運營這方面的高手,你可以來這群學習一下。第一組數字是431,第二組數字是011,第三組數字是879。只要這三組數字結合起來就可以找到了。這里每天都有網頁建站的課程,大家在一起交流。每個行業想成為高手不難,關鍵是你肯不肯花時間去學習,去進步。
二:選擇好域名
域名是網站在互聯網上的名字。一個非產品推銷的純信息服務網站,其所有建設的價值,都凝結在其網站域名之上。失去這個域名,所有前期工作就將無法運行。
目前,做個人網站的很多都依賴免費個人空間,其域名也是依賴免費域名指向,如網易的虛擬域名服務,其實這對個人網站的推廣與發展很為不利,不光是它「適時」開啟的窗口妨礙了瀏覽者的視線和好感,讓人一看就知道是個人網站,而且也妨礙了網頁的傳輸速度。所以,就我個人觀點來說,首先花點錢去注冊一個域名,獨立的域名就是個人網站的第一筆財富,要把域名起得形象、簡單、易記。
三:掌握建網工具
網路技術的發展帶動了軟體業的發展,所以用於製作Web頁面的工具軟體也越來越豐富。從最基本的HTML編輯器到現在非常流行的Flash互動網頁製作工具,各種各樣的Web頁面製作工具,下面是幾款具有代表性的網頁製作器:
(1)HTML編輯器。雖然HTML代碼復雜,編輯和調試要花費大量的時間,但因HTML的穩定性、廣泛支持性及可創建復雜的頁面效果,仍受高級網頁製作人員的青睞。就目前來說,有眾多的編輯器供選擇,這些編輯器廣泛支持復雜頁面創建及高級HTML規范,使用較為普遍的有Hotdog等專業HTML編輯器。
(2)所見即所得的網頁編輯器。其中以Microsoft Frontpage為代表,它具有如Word一樣的操作界面,熟知Word功能的操作者,只要稍加培訓就能輕松編制網頁。而且,Frontpage還能解析網頁的HTML源代碼,並提供了預覽支持。但Frontpage的一些特殊顯示功能並不能在其它非IE瀏覽器下實現。所以Frontpage是一款非常適合初、中級網頁製作人員使用的工具軟體。
(3)現在非常流行的 Macromedia公司出品的Flash互動網頁製作工具。這是是一款功能非常強大的互動式矢量多媒體網頁製作工具。能夠輕松輸出各種各樣的動畫網頁,它不需要特別繁雜的操作,也比JAVA小巧精悍!但它的動畫效果、互動效果、多媒體效果十分出色。而且還可以在Flash動畫中封裝Mp3音樂、填寫表單等;並且由於Flash編制的網頁文件比普通網頁文件要小得多,所以大大加快了瀏覽速度。這是一款十分適合動態Web製作的工具。
另外,個人網站製作者還需了解W3C的HTML4.0規范、CSS層疊樣式表的基本知識、javas cript、VBs cript的基本知識。對於常用的一些腳本程序如ASP、CGI、PHP也要有適當了解,還要熟練使用圖形處理工具和動畫製作工具以及矢量繪圖工具,並能部分了解多種圖形圖像動畫工具的基本用法,熟練使用FTP工具以及擁有相應的軟硬體和網路知識也是必備的。
當然,互聯網還是一個免費的資料庫。編制網頁需要多種多樣的按鈕、背景還有各種各樣圖形、圖片。如果這些都要靠自己完成,既浪費時間又浪費金錢,而且還需要強大的圖形、圖片製作技術。所以,為了省卻這些麻煩,網站製作者完全可以從網上下載各種精美實用的圖片、按鈕、背景等網頁素材。