導航:首頁 > 程序命令 > 程序員需求gif

程序員需求gif

發布時間:2022-10-08 19:09:00

1. 求一張招聘程序員的搞笑動態GIF圖片

來看看是不是這張

2. 空間為什麼一直說要gif、jpg、png才能上傳照片,要怎麼上傳

哪的空間???
QQ的嗎?因為上QQ空間的人N多,所以比較擁堵,早上或中午上傳照片比較好。gif png 都是圖片經過壓縮處理後的格式

圖片格式:光柵圖片
BMP:Windows 點陣圖
Windows 點陣圖可以用任何顏色深度(從黑白到 24 位顏色)存儲單個光柵圖像。Windows 點陣圖文件格式與其他 Microsoft Windows 程序兼容。它不支持文件壓縮,也不適用於 Web 頁。

從總體上看,Windows 點陣圖文件格式的缺點超過了它的優點。為了保證照片圖像的質量,請使用 PNG 文件、JPEG 文件或 TIFF 文件。BMP 文件適用於 Windows 中的牆紙。

優點:? BMP 支持 1 位到 24 位顏色深度。
? BMP 格式與現有 Windows 程序(尤其是較舊的程序)廣泛兼容。
缺點:? BMP 不支持壓縮,這會造成文件非常大。
? BMP 文件不受 Web 瀏覽器支持。

PCX:PC 畫筆
「PC 畫筆」圖片(也被稱為 Z-Soft 點陣圖)會以任何顏色深度存儲單個光柵圖像。畫筆圖片更廣泛地用於較早的 Windows 程序和基於 MS-DOS 的程序。畫筆圖片與許多較新的程序兼容。PCX 圖片支持「行程長度編碼」(RLE) 內部壓縮。

優點:? PCX 在許多基於 Windows 的程序和基於 MS-DOS 的程序間是標准格式。
? PCX 支持內部壓縮。
缺點:? PCX 不受 Web 瀏覽器支持。

PNG:可移植網路圖形
PNG 圖片以任何顏色深度存儲單個光柵圖像。PNG 是與平台無關的格式。

優點:? PNG 支持高級別無損耗壓縮。
? PNG 支持 alpha 通道透明度。
? PNG 支持伽瑪校正。
? PNG 支持交錯。
? PNG 受最新的 Web 瀏覽器支持。
缺點:? 較舊的瀏覽器和程序可能不支持 PNG 文件。
? 作為 Internet 文件格式,與 JPEG 的有損耗壓縮相比,PNG 提供的壓縮量較少。
? 作為 Internet 文件格式,PNG 對多圖像文件或動畫文件不提供任何支持。GIF 格式支持多圖像文件和動畫文件。

JPEG:聯合攝影專家組
JPEG 圖片以 24 位顏色存儲單個光柵圖像。JPEG 是與平台無關的格式,支持最高級別的壓縮,不過,這種壓縮是有損耗的。漸近式 JPEG 文件支持交錯。

可以提高或降低 JPEG 文件壓縮的級別。但是,文件大小是以圖像質量為代價的。壓縮比率可以高達 100:1。(JPEG 格式可在 10:1 到 20:1 的比率下輕松地壓縮文件,而圖片質量不會下降。)JPEG 壓縮可以很好地處理寫實攝影作品。但是,對於顏色較少、對比級別強烈、實心邊框或純色區域大的較簡單的作品,JPEG 壓縮無法提供理想的結果。有時,壓縮比率會低到 5:1,嚴重損失了圖片完整性。這一損失產生的原因是,JPEG 壓縮方案可以很好地壓縮類似的色調,但是 JPEG 壓縮方案不能很好地處理亮度的強烈差異或處理純色區域。

優點:? 攝影作品或寫實作品支持高級壓縮。
? 利用可變的壓縮比可以控制文件大小。
? 支持交錯(對於漸近式 JPEG 文件)。
? JPEG 廣泛支持 Internet 標准。
缺點:? 有損耗壓縮會使原始圖片數據質量下降。
? 當您編輯和重新保存 JPEG 文件時,JPEG 會混合原始圖片數據的質量下降。這種下降是累積性的。
? JPEG 不適用於所含顏色很少、具有大塊顏色相近的區域或亮度差異十分明顯的較簡單的圖片。

GIF:圖形交換格式
GIF 圖片以 8 位顏色或 256 色存儲單個光柵圖像數據或多個光柵圖像數據。GIF 圖片支持透明度、壓縮、交錯和多圖像圖片(動畫 GIF)。

GIF 透明度不是 alpha 通道透明度,不能支持半透明效果。GIF 壓縮是 LZW 壓縮,壓縮比大概為 3:1。GIF 文件規范的 GIF89a 版本中支持動畫 GIF。

優點:? GIF 廣泛支持 Internet 標准。
? 支持無損耗壓縮和透明度。
? 動畫 GIF 很流行,易於使用許多 GIF 動畫程序創建。
缺點:? GIF 只支持 256 色調色板,因此,詳細的圖片和寫實攝影圖像會丟失顏色信息,而看起來卻是經過調色的。
? 在大多數情況下,無損耗壓縮效果不如 JPEG 格式或 PNG 格式。
? GIF 支持有限的透明度,沒有半透明效果或褪色效果(例如,alpha 通道透明度提供的效果)。

TIFF:標記圖像文件格式
TIFF 以任何顏色深度存儲單個光柵圖像。TIFF 可以被認為是印刷行業中受到支持最廣的圖形文件格式。TIFF 支持可選壓縮,不適用於在 Web 瀏覽器中查看。

TIFF 格式是可擴展的格式。這意味著程序員可以修改原始規范以添加功能或滿足特定的需要。修改規范可能會導致不同類型的 TIFF 圖片之間不兼容。

優點:? TIFF 是廣泛支持的格式,尤其是在 Macintosh 計算機和基於 Windows 的計算機之間。
? 支持可選壓縮。
? 可擴展格式支持許多可選功能。
缺點:? TIFF 不受 Web 瀏覽器支持。
? 可擴展性會導致許多不同類型的 TIFF 圖片。並不是所有 TIFF 文件都與所有支持基本 TIFF 標準的程序兼容。

圖片格式:矢量圖片
DXF:AutoCAD 繪圖交換文件
DXF 是 Autodesk AutoCAD 程序使用的基於矢量的 ASCII 格式。AutoCAD 可以提供非常詳細的完全可以縮放的圖表。

優點:? 您可以使用 AutoCAD 創建非常詳細和精確的圖表和圖形。
? AutoCAD 文件在建築、設計和雕刻行業很流行。
缺點:? AutoCAD 在 Office 中受到的支持很有限,Office 支持 R12 之前的 AutoCAD 版本。
? AutoCAD 具有很陡的學習曲線。請注意,其他圖形程序也可以導出 DXF 圖片。

CGM:計算機圖形圖元文件
CGM 圖元文件可以包含矢量信息和點陣圖信息。它是由許多組織和政府機構(包括「英國標准協會」(BSI)、「美國國家標准協會」(ANSI) 和美國國防部)使用的國際性標准化文件格式。

優點:? CGM 是國際標准格式。

CDR:CorelDRAW!
CorelDRAW! 圖元文件可以同時包含矢量信息和點陣圖信息。

優點:? CDR 廣泛用於印前行業和藝術設計行業。
缺點:? CDR 在 Office 中受到的支持很有限,Office 支持 CorelDRAW! 6 版和更早版本。

WMF:Windows 圖元文件
「Windows 圖元文件」是 16 點陣圖元文件格式,可以同時包含矢量信息和點陣圖信息。它針對 Windows 操作系統進行了優化。

優點:? WMF 是 Windows 標准格式,可很好地在 Office 中使用。

EPS:Encapsulated PostScript
「Encapsulated PostScript」格式是一種專用的列印機描述語言,可以描述矢量信息和點陣圖信息。

優點:? EPS 可在任何 PostScript 列印機上進行准確的效果呈現。
? EPS 是行業標准格式。
缺點:? 屏幕顯示可能與輸出的顯示不一致。屏幕呈現可能會是低解析度的,可能會是不同圖像,或只是佔位符圖像。
? EPS 文件旨在用於輸出。它們不是用於在屏幕上顯示信息的最適合的格式。

EMF:增強型圖元文件
「增強型圖元文件」是 32 位格式,可以同時包含矢量信息和點陣圖信息。此格式是對「Windows 圖元文件格式」的改進,包含了一些擴展功能,例如,下面的功能:

? 內置的縮放比例信息
? 與文件一起保存的內置說明
? 調色板和設備獨立性方面的改進
EMF 格式是可擴展的格式,這意味著程序員可以修改原始規范以添加功能或滿足特定的需要。此修改可能會導致不同類型的 EMF 圖片之間不兼容。

優點:? 可擴展的文件格式
? 與 WMF 相比,經過改進的功能
缺點:? 可擴展性會導致許多不同類型的 EMF 圖片,並不是所有 EMF 文件都與所有支持 EMF 標準的程序兼容。

PICT:Macintosh 圖片
PICT 文件是用於 Macintosh 計算機的 32 點陣圖元文件格式。PICT 文件使用「行程長度編碼」(RLE) 內部壓縮,該內部壓縮工作相當良好。如果安裝了 QuickTime,則 PICT 文件支持 JPEG 壓縮(僅限 Macintosh)。

優點:? PICT 是用於 Macintosh 計算機屏幕顯示的最佳文件格式。
? 當您從 Macintosh 計算機輸出到非 PostScript 列印機時,PICT 是要使用的最佳輸出格式。
缺點:? 在平台間移動它們時,字體可能顯示得不正確。
? 必須安裝 QuickTime 才能正確查看某些 PICT 文件。

解析度和顏色深度
這一部分討論了用於光柵圖片的適當顏色深度和解析度。如果您保存圖片時使用了正確的解析度和顏色設置,您就會創建出較小的文件。較小的文件意味著更小、更快的文檔和演示文稿。您最感興趣的是:讓您的圖片在圖片使用要求范圍內盡可能小。
屏幕顯示
顏色數目 Internet 使用 非 Internet 使用
1(黑白) GIF,解析度為 72 像素/英寸 (ppi) GIF,解析度為 72 像素/英寸 (ppi)
16 GIF,解析度為 72 ppi GIF,解析度為 72 ppi
256(簡單圖片)* GIF,解析度為 72 ppi GIF,解析度為 72 ppi
256(復雜圖片)* JPEG,解析度為 72 ppi JPEG,解析度為 72 ppi
超過 256 JPEG 或 PNG,解析度為 72 ppi JPEG、PNG 或 TIFF,解析度為 72 ppi

注意:Microsoft 推薦的解析度為 72 像素/英寸,因為大多數監視器的解析度位於 60 像素/英寸與 80 像素/英寸之間。使用較高的解析度保存不會產生較高的顯示質量,因為您的監視器無法顯示比監視器中實際存在的像素更多的像素。您應該根據圖片已完成的大小而不是原始大小來計算每英寸的點數。例如,如果您在掃描一個 8.5 x 2 英寸的信頭以便在 Web 頁上使用,已完成的寬度是 2 英寸,您可以使用 72 ppi 來掃描這 2 英寸,總計為 144 像素。當它的大小被設置為 2 英寸並在顯示視器上顯示時,最終的文件看起來效果會非常好。

*注意:在 256 色,JPEG 文件可提供比 GIF 文件高的壓縮級別。但是,在壓縮某些簡單文件時,JPEG 壓縮不如 GIF 壓縮有效。

? 如果您的圖片是灰度圖片,具有一大塊純色區域,或者具有高對比度(淺色區域和深色區域之間具有強烈差異)的區域,請選擇 GIF 格式。

? 如果您的圖片是彩色圖片,並包含多種不同的顏色(色調),這些顏色(色調)的亮度或暗度(值)類似,請選擇 JPEG 格式,因為 JPEG 格式可以提供更好的壓縮。JPEG 壓縮根據色調工作,適用於處理值類似的不同色調。JPEG 壓縮不能很好地處理具有不同值的類似色調。

列印輸出
如何創建良好的列印輸出是一個復雜的主題,因為可供使用的列印機數量眾多,而且每台列印機生成彩色輸出和灰度輸出的功能是不同的。產生良好列印輸出的主要因素是您的列印機能夠列印的每英寸行數 (LPI)。

要以彩色或灰度模式列印,列印機必須在中間色調中列印。中間色調是排列在網格中的點的陣列,這些點將每個圖像像素表示為一個灰色陰影。對於深灰色,網格中的大多數點會被填充。對於淺灰色,網格上只有很少的點被填充。列印機的 LPI 設置決定了此網格的大小。LPI 越高,網格就越小,列印機能夠呈現的灰色陰影就越少。

要以彩色列印,列印機必須列印彩色點的重疊行。每個點都是在不同於其他點的角度上設置的,會略有偏移,所以這些點不能完全相互覆蓋。這種度量單位稱為「屏幕頻率」,以組成該顏色的點的行旋轉度數表示。

下表可幫助您選擇用於掃描的最佳解析度,以點/英寸 (dpi) 為單位。

列印機類型 輸出 dpi 輸出 LPI 掃描 ppi
Laser printer 300 55-65 120
Laser printer 600 65-85 150
Ink-Jet printer 300 50-60 110
Dye-Sub printer 300 55-70 125
Imagesetter 1250+ 120-150 300

要計算您的目標掃描解析度,您可以將列印機的 LPI 乘以 2。這是一般規則。要弄清楚您的列印機的 LPI,請參閱您的列印機文檔。

注意:當您應用 LPI 乘以 2 的一般規則時,您必須進行試驗。有些列印機支持非常高的解析度。如果您使用大於 300 ppi 的解析度保存圖片,較大的圖片可能會佔用大量的磁碟空間,而且會減慢您的計算機上的其他操作。文檔中的多個大圖片可能會導致某個程序停止響應,或者可能會導致 Windows 停止響應。

該規則的唯一例外是,純黑白圖像,即「線型」圖像。這些圖像使用 1 位存儲顏色信息。請使用 1 對 1 的比率掃描這些圖像。如果您的列印機解析度是 600 dpi,請在「線型」模式中使用 600 ppi 掃描這些圖像。

如果您希望您的圖片以灰度顯示或者少於 256 色,請使用 TIFF 格式或 GIF 格式。TIFF 格式是印刷行業用於圖形的標准,因為 TIFF 格式不使用有損耗壓縮方案。其他格式,例如 JPEG,使用有損耗壓縮方案。TIFF 還支持多層透明度,而幾乎沒有其他格式支持多層透明度。

如果圖片多於 256 色,請用 TIFF 格式或 PNG 格式保存圖片。如果您需要透明度,Microsoft 建議使用 PNG 格式。如果您不需要透明度,請使用 TIFF 格式。

Microsoft 建議您根據已完成圖片大小的列印機解析度保存圖片。例如,假定您有一個 8.5 x 2 英寸的信頭,您需要以 2 英寸的大小列印該信頭。如果您的列印機支持 600 dpi 和 85 LPI,請將該圖片解析度設置為 2 英寸時為 150 ppi,即可得到 300 x 71 像素的大小。

術語表
? Alpha 通道:Alpha 通道描述圖片中的透明區域。此透明區域允許通透地顯示背景。Alpha 通道允許超過 64,000 層的透明效果,這樣,就可以使用半透明效果和混合效果。
? 顏色深度:顏色深度是圖片中的顏色數。顏色深度按位深度劃分類別。如果您使用較深的顏色深度,圖片中就會有更多顏色,但是較深的顏色深度也會增加文件大小。? 1 位:僅黑白
? 8 位:256 灰度陰影或 256 色
? 16 位:高彩,65,536 色
? 24 位:真彩色,16,777,216 色
? 32 位:真彩色,4,294,967,296 色

? 壓縮:壓縮是一種通過去除冗餘信息使圖片文件更小的數學方案。有兩種壓縮類型:無損耗壓縮和有損耗壓縮。
? 壓縮,無損耗:無損耗壓縮是一種強調維護原始圖片完整性的壓縮方案。當圖片被解壓縮後,它會保持與原始的未經壓縮圖片相同的解析度和圖片質量。
? 壓縮,有損耗:有損耗壓縮是一種強調生成小圖片文件(甚至以圖片質量為代價)的壓縮方案。與無損耗壓縮相比,有損耗壓縮可以生成更小的圖片文件;但是,當您解壓縮圖片時,有些原始圖片數據會丟失而且無法恢復。
? 文件大小:當您處理圖片文件時,文件大小是最終的限制因素。當您在 Microsoft Office 中處理圖片時,文件大小是引發問題最常見的原因。文件大小由以下因素決定:圖片大小、解析度、文件格式、壓縮和顏色深度。
? 伽瑪校正:這是一種校正圖片亮度或暗度的方法,以便圖片在任何監視器上以相同的亮度顯示。
? 色調:色調描述顏色中紅色、綠色或藍色的相對量。例如,粉紅色和深紅色中都有紅色色調。
? 交錯:交錯是一種通過 Internet 發送圖片數據的方法。當某個圖片交錯時,會發生以下情況:在下載了該圖片的 1/64 後,您可以看到圖片外觀形狀的總體圖像。隨著圖片更多部分的下載,解析度會提高,直到顯示整個圖片。
? 圖元文件圖片:圖元文件圖片通常包含矢量圖片信息。圖元文件圖片可以包含任何類型的圖片數據,例如,光柵圖片。
? 調色板:調色板是特定圖片可以使用的顏色列表。不同的圖片文件格式具有不同的最大顏色數目。如果您的圖片包含的顏色多於特定圖片格式中提供的顏色,則多出的顏色會被調色板中的顏色替換。生成圖像中的顏色可能看起來是扭曲的。這稱為「調色板效果」。
? 像素:像素是基於光柵的圖片或監視器中的基本度量單位。光柵圖片和監視器都是根據可以單獨為其分配某種顏色的點的行定義的。這些點稱為像素。
? 光柵圖片:光柵圖片是通過定義彼此鄰近的顏色點的行進行顯示的圖片。每個點都會分配到一種單獨的顏色。
? 解析度:解析度是特定圖片區域中圖片數據的數量。解析度通常是按每英寸的像素數定義的。解析度越高,圖片就越精確越清晰。但是,當您增加解析度時,圖片的文件大小也會增加。
? 透明度:透明度是一種允許圖片區域透明顯示的方法,因此,可以顯示背景。有許多透明度方法,包括 alpha 通道透明度。
? 值:此屬性描述顏色的亮度或暗度。例如,粉紅色和淡藍色具有類似的值,雖然它們具有不同的色調。
? 矢量圖片:矢量圖片是由按照坐標和數學公式定義的區域組成的。這種文件格式比光柵圖片格式更通用,因為矢量圖片可以縮放到任意大小。在某些情況下,可以將矢量圖片分解成更小的組件。

你在網上注冊個相冊,空間什麼的 就可以通過網站給你的功能將圖片上傳上去了
推薦:網易相冊 http://photo.163.com/

3. 怎麼辦個兒童網站

網頁製做入門 (1)
網頁製做入門

我們天天與網頁打交道,那些或界面精美,或內容豐富,或構思獨特、風格各異的網頁,不知道吸引了多少人的眼球了,它們的運行方式,製做方法,你說你說一點都不好奇,一點都不想知道,那肯定是假的,嘿嘿,我也一樣,而且我的好奇心有時還不小~~~,可我的好奇心有是有了,因為網頁製做沒有真正當成吃飯的傢伙,所以,,,當初的熱度也只有三分鍾,在這里,把以前的一些經驗介紹給大家,強烈希望廣大高手介入,來個你說,我說,大家說,集眾人的智慧於此。因為大多數地方,是跟據我自己的做法,我自己的理解說的,難免有說錯的地方,也請大家指正了。

第一講 網頁基本常識

我們平時常見的網頁,基本可以分為兩類,靜態網頁(htm,html等)和動態網頁(asp、cgi、php等)。靜態網頁交互性不強,只是單純的傳輸信息給客戶瀏覽器,而動態的一般有很強的交互性,很多都在一定程度上結合了資料庫,能進行資料的搜索等功能,常用於論壇,留言本,網上訂單等。常用的網頁腳本語言VBScript 、 JScript ,也是一種編程語言。下面這幾點是在別的地方抄來的,就當看小說一樣看下吧,只需大概知道下就行了。

一、什麼是HTML?
網頁的學名稱作HTML文件,是一種可以在www網上傳輸,並被瀏覽器認識和翻譯成頁面顯示出來的文件。www是「world wide web"的縮寫;HTML的意思則是"Hypertext Markup Language",中文翻譯為「超文本標記語言」。「超文本」就是指頁面內可以包含圖片,聯接,甚至音樂,程序等非文字的元素。
網頁就是由HTML語言編寫出來的。
HTML語言只是一種排版語言,語法就類似於這樣:"頁高8寬5,(1,2)處插入高1寬1的圖片A..."
HTML語言發展很快,已經歷經HTML1.0,HTML2.0和HTML3.0,html4.0多個版本,現在html5.0正在測試同時DHTML (動態),VHTML(虛擬),SHTML等也飛速發展。我們現在一般只要掌握HTML4.0就可以了。

二、什麼是動態 HTML(DHTML) ?
動態HTML是一組技術,是一種新的思想方法,它被設計用來創造和顯示更多的交互性網頁,包括動態樣式,動態內容,2D布局,數據捆梆和多媒體效果等等。
動態HTML (DHTML) 是一門令人興奮的新技術,它完全克服了傳統 HTML 的不足,極具發展前景。DHTML使用一個文件對象模型 (DOM) 來擴充 HTML 語言,使得 WEB 頁面的所有元素及其屬性都可以實時存取, 從而允許你使用腳本動態地修改頁面元素,而這些都不需要 WEB 伺服器的干預。使用 DHTML 完全能夠設計出復雜的,動態的,互動式的 WEB 頁面,使我們的WEB 頁面將因此而變得更為生動和精彩。DHTML目前正在發展中,尚沒有形成一個標准。Microsoft 和 Netscape 兩大公司對 DHTML 各有自己的看法,盡管兩大公司都使用了很多相同的技術術語,並引用相同的已發表和提議的標准集合,但在具體實現中,兩者不能統一。Netscape 是增加一些新的標記(主要是Layer, Ilayer等),而 Microsoft 是對現有的標記增加一些新的屬性。由此引起的問題是在Internet Explorer上正常運行的動態網頁,在 Netscape 上可能會不正確運行;反之亦然。W3C 目前正在努力開發一種標准使它能與所有的平台和瀏覽器兼容。

三、什麼是HTTP?
Hypertext Transfer Protocol, WWW服務程序所用的協議。我們在用瀏覽器瀏覽網頁時,使用的就是這個協議,所以在地址欄中都要輸入http://……。

四、什麼是FTP?
FTP是File Transfer Protocol(文件傳輸協議)的縮寫。它是一種在UNIX類操作系統上使用的協議,現在已經被納入TCP/IP協議中,被廣泛的應用在Internet上。它的傳輸方式一般分為ASCII和BIN(二進制)兩種。我們在說到Internet上的FTP時,通常是指一些使用FTP協議的站點和FTP的傳輸方式。

五、上傳主頁有哪幾種方式?E-Mail方式維護主頁是什麼意思?
通常我們上傳主頁的方式是由提供主頁空間的ICP來決定了。一般的上傳方式有FTP、HTTP、和E-Mail三種。FTP是文件傳輸協議的英文縮寫,光看字面意思,我們就應該知道傳輸文件是它的拿手好戲。好戲。HTTP方式是利用瀏覽器與伺服器鏈接,向伺服器端發送文件。E-Mail方式是指在維護主頁的時候將要更新的內容用壓縮軟體壓縮打包,用E-Mail發給主頁空間所在網站的WebMaster。再由WebMaster將主頁內容解壓打開,完成更新工作。這三種上傳的方式中,FTP以它的快速和良好的交互性,得到了大家的公認和推崇,現在已經是最流行的上傳和下載方式了。而E-Mail上傳方式的優點是安全性極高,不易被黑客乘虛而入。但是由於交互性和靈活性太差,已經很少使用了。

六、什麼是CGI?
CGI 意思為 Common Gateway Interface,公共網關介面,一種基於瀏覽器的輸入、在Web伺服器上運行的程序方法。 CGI腳本 使你的瀏覽器與用戶能交互,為了在資料庫中尋找一個名詞, 提供你寫入的評論,或者從一個表單中選擇幾個條目並且能得到一個明確的回答. 如果你曾經遇到過在web上填表或進行搜索, 你就是用的CGI腳本。你那時也許沒有意識到,因為大部分工作是在伺服器上運行的,你看到的只是結果。作為一個網頁設計者,你創建客戶端的 CGI腳本,伺服器端的程序用來處理用戶輸入,結果返回給用戶。

七、什麼是ASP?
Microsoft Active Server Pages 即我們所稱的 ASP ,其實是一套微軟開發的伺服器端腳本環境, ASP 內含於 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結合 HTML 網頁、 ASP 指令和 ActiveX 元件建立動態、交互且高效的 WEB 伺服器應用程序。有了 ASP 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在伺服器端執行,包括所有嵌在普通 HTML 中的腳本程序。當程序執行完畢後,伺服器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點:
1. 使用 VBScript 、 JScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網站的應用程序。
2. 無須 compile 編譯,容易編寫,可在伺服器端直接執行。
3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。
4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 伺服器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。
5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
7. 可使用伺服器端的腳本來產生客戶端的腳本。
8. 物件導向( Object-oriented )。
9.ActiveX Server Components(ActiveX 伺服器元件) 具有無限可擴充性。可以使用Visual Basic 、 java、Visual C++ 、COBOL等編程語言來編寫你所需要的 ActiveX Server Component 。

八、JavaScript是什麼?Java和JavaScript是一樣的嗎?
JavaScript是一種新的描述語言,此一語言可以被嵌入HTML的文件之中。透過JavaScript可以做到回應使用者的需求事件(如form的輸入)而不用任何的網路來回傳輸資料。所以當一位使用者輸入一項資料時,它不用經過傳給伺服器端(server)處理,再傳回來的過程,而直接可以被客戶端(client)的應用程序所處理,你也可以想像成有一個可執行程式在你的客端上執行一樣。javascript雖然效果不錯,但它在網路上的效果奇慢。
在JavaScript上,JavaScript和Java 很類似,但到底並不一樣。Java是一種比JavaScript更復雜許多的程序語言。而JavaScript則是相當容易了解的語言,JavaScript創作者可以不那麼注重程序技巧。所以許多Java的特性在JavaScript中並不支持。

九、常用的WEB圖像格式有哪些?
1、PNG(Portable Network Graphic)
PNG格式是WEB圖像中最通用的格式。它是一種無損壓縮格式,但是如果沒有插件支持,有的瀏覽器可能不支持這種格式。PNG格式最多可以支持32位顏色,但是不支持動畫圖。
2、GIF(Graphics Interchange Format)
GIF是Web上最常用的圖像格式,它可以用來存儲各種圖像文件。特別適用於存儲線條、圖標和電腦生成的圖像、卡通和其它有大色塊的圖像。GIF文件非常小,它形成的是一種壓縮的8點陣圖像文件,所以最多隻支持256種不同的顏色。Gif支持動態圖、透明圖和交織圖。
3、BMP(Windows Bitmap)
BMP格式使用的是索引色彩,它的圖像具有極其豐富的色彩,可以使用16M色彩渲染圖像。此格式一般用在多媒體演示和視頻輸出等情況下。
4、TIFF(Tag Inage File Format)
TIFF格式是對色彩通道圖像來說最有用的格式,支持24個通道,能存儲多於4個通道。TIFF格式的結果要比其它格式更大、更復雜,它非常適合於印刷和輸出。
5、JPEG(Joint Photographic Experts Group)
JPEG是Web上僅次於GIF的常用圖像格式。JPEG是一種壓縮得非常緊湊的格式,專門用於不含大色塊的圖像。JPEG的圖像有一定的失真度,但是在正常的損失下肉眼分辨不出JPEG和GIF圖像的差別。,而JPEG文件只有GIF文件的1/4大小。JPEG對圖標之類的含大色塊的圖像不很有效,不支持透明圖和動態圖。
6、TGA(Targa)
TGA格式與TIFF格式相同,都可以用來處理高質量的色彩通道圖形。
另外,PDD、PSD格式也是存儲包括通道的RGB圖像的最常見的文件格式。

十、域名
由於IP地址全是些的數字,為了便於用戶記憶,Internet上引進了域名服務系統DNS(Domain Name System)。當您鍵入某個域名的時候,這個信息首先到達提供此域名解析的伺服器上,再將此域名解析為相應網站的IP地址。完成這一任務的過程就稱為域名解析。
以機構區分的最高域名原來有7個:com(商業機構)、net(網路服務機構)、gov(政府機構)、mil(軍事機構)、org(非盈利性組織)、e(教育部門)、int(國際機構)。1997年又新增7個最高級標准域名:firm(企業和公司)、store(商業企業)、web(從事與WEB相關業務的實體)、arts(從事文化娛樂的實體)、REC(從事休閑娛樂業的實體)、info(從事信息服務業的實體)、nom(從事個人活動的個體、發布個人信息)。這些域名的注冊服務 由多家機構承擔, CNNIC也有幸成為注冊機構 之一; 按照ISO-3166標准制定的國家域名,一般 由各國的NIC(Network Information Center, 網路信息中心 )負責運行。
以地域區分的最高域名有:AQ(南極洲)、AR(阿根廷)、AT(奧地利)、AU(澳大利亞)、BE(比利時)、BR(巴西)、CA(加拿大)、CH(瑞士)、CN(中國)、DE(德國)、DK(丹麥)、ES(西班牙)、FI(芬蘭)、FR(法國)、GR(希臘)、IE(、愛爾蘭)、IL(以色列)、IN(印度)、IS(冰島)、IT(義大利)、JP(日本)、KR(韓國)、MY(馬來西亞)、NL(荷蘭)、NO(挪威)、NZ(紐西蘭)、PT(葡萄牙)、RU(俄羅斯)、SE(瑞典)、SG(新加坡)、TH(泰國)、TW(中國台灣)、UK或GB(英國)、US(美國)(一般可省略)等。
從域名的結構上來看,域名可分為一級域名、二級域名、三級域名等。以電腦報網站為例www.cpcw.com是個一級域名,在一級域名的下一級bbs.cpcw.com就是一個二級域名,如果要在bbs.cpcw.com下面設立xxx.bbs.cpcw.com則是三級域名了。我們見到的免費域名通常是二級域名。

網頁製做入門 (2)
作者:

第二講 初識代碼

我的網頁之路是從洪恩網站里的DW教程開始的,從零到現在這個半調子水平。那裡的很多教程都是從最基礎的開始,很合適廣大初學者,所以建議大家也從那裡開始了。洪恩網站的學習網址:http://www.hongen.com/pc/homepage/index.htm

在這里,基本上不講軟體的具體使用,只講總結性的東西,要注意的技巧吧,在最後,也會寫一兩個用DW做的簡單特效實例。

隨便打開一個網頁,點擊查看,再點源代碼,一般都可以看到這個網頁的代碼,做網頁說白了,也就是把文字、圖象等多媒體效果有機的結合在一起,DW和FP等只是書寫代碼的利器,只要你知道代碼,用記事本也一樣能做出精美的網頁(真正的高手據說就是用記事本做網頁),但對我們初學者來說,沒有必要去記代碼,只需知道利用DW或FP,能實現哪些操作,就象用WORD一樣,畫一條線就有一條線,畫一個表格就有一個表格,在軟體的演示窗口裡,有著同WORD一樣所見即所得的最後效果察看。因此,可以說,做網頁入門很簡單!可後面還有半句話:做好網頁不簡單!因為,一個好的網頁,不單單是代碼書寫,更重要的是美工設計,內容的充實。雖然很多代碼不需要一一手工書寫,可有些代碼的基本組織結構了解一些,還是對做網頁大有幫助的。我們可以這樣學習、研究代碼:在用DW或FP中做了某一個操作,把效果與上面的代碼窗口比較一下,就可以知道什麼代碼是實現什麼效果的,還可以通過查看別人的網頁的源代碼分析學習。想學ASP網頁的朋友們,有些基本代碼是非記不可的。

現在很多做網頁的人,都是用借雞生蛋的辦法做的網頁,做法是從網上下載現成的網頁模板,對模板稍加更改,替換下內容成了。當然,這也是新手們做網頁速成的一種好辦法。模板在很多有提供空間的網站都有下載。很多以前收錄的網址,現在打開都沒有用了,在這里,能提供給大家的,只有這些了。
1.源代碼下載:要下載ASP源代碼的可以到「中國站長站」去,網址:http://www.chinaz.com/download/,這是個比較權威的源代碼下載點,在這里下到動網源碼,說不定可以下到動網7.0 for SQL Server版本(excelhome的論壇就是用這個版本)。
2.網頁圖片及音樂等素材:http://www.dabaoku.com/sucai/shejilei/bj/
3.網頁特效代碼:推建一個小工具:「水晶情緣網頁特效專家」,有1M,本來想發上來,太大了,算了,要的話,留下郵箱,我發過去。如,下雪的效果,滑鼠滑動效果等,這里都有。

下面我把一些常用的寫下來,以供大家參考:

DREAMWEAVER常用標記:(都是以前記的一些筆記了)
標記一般成對出現,一個表示特定代碼部分的開始,另一個表示特定代碼部分的結束(表示結束的前面帶"/"符號),但也不是絕對的,比如,<br>標記。基本的HTML標記:html、head和body必不可少。

1. <head>和</head>標記中僅包含網頁標題(如<title>我的網頁</title>)和程序腳本。

2. <body></body>標記中包含網頁的全部內容。是網頁的主體部分。

3. <center>和</center>:是中間內容居中標記;

4. <h2>和</h2>:從h1~h6,將文本標注為標題,通常要比正文粗大,h1最大;

5. <p>和</p>:段落標記,在行與行之間添加額外的空白行;

6. <br>:強行換行標記,插入單行,不需要封閉標記

7. 圖象標記:<img src="aaa\\bbb.gif" width="500" height="198" align="center">

align水平對齊(left、right或center),valign垂直對齊(top,bottom或middle),border邊框寬度

alt="滑鼠放在圖片上時出現的提示文字"

8. <p><font size="3"><b>本行字元將以粗體顯示</b></font></p>

9. <p><font size="3"><i>本行字元將以斜體顯示</i></font></p> (<i>等效於<em>)

10.<p><font size="3" face="宋體" color="#RRGGBB">本行字元將宋體顯示</font></p>

11. <a href="test.htm">點擊此處文字打開鏈接的網頁</a> :該處文字有下劃線標示

12. <HR>顯示一長灰色細線,分割網頁為上下兩部分。可以只用單邊。完整的如下:

<HR align=center width="100%" SIZE=1>顯示一灰色矩形,SIZE為1時,寬為1(很細,可看作一直線)

13.<LI>在文字前出現一個圓點的項目符號</LI>,可單個使用,也可結合<br>使用

14.<OL type=2 start=1><li>標記</li><li>區段</li></ol>:控制項目序號及顯示方式,如1,2,3

15.<UL>使該段文字首行和下面都縮進約兩個字元</UL>

16.<BLOCKQUOTE>使該段文字整體都縮進約兩個字元,可以多重使用<BLOCKQUOTE>

17.<SUP>這是上標字</SUP>,<SUB>這是下標字</SUB>,<U>這是加下劃線字</U>

18.<TT>這是Windows的等寬字</TT>

19.<FONT SIZE=+1>字體放大一級</FONT>

20.<DL><DT>語言<DD>基礎要素</DL>:「語言」顯示為列表標題,「基礎要素」顯示為列表內容,自動縮進。

21.<DIV Align="Right">這是右對齊的段落一<P>這是右對齊的段落二<P></DIV>默認為左對齊方式。

表格及其標志:Align:水平,Valign:垂直。Align或Valign寫在<TR >中時表該行的幾個列都用同一方式。

22<BLINK>閃爍</BLINK>:標記中的文字實現閃爍效果,但並不適用於所有的瀏覽器。

23.<TABLE BORDER=1> <TR><TD>第一列第一欄</TD><TD>第一列第二欄</TD></TR>

<TR BgColor="yellow"><TD >第二列的第一欄</TD><TD>第二列的第二欄</TD></TR>

<TR><TD Align="Left" Valign="Center">水平:左對齊<br>垂直:居中</TD></TR></TABLE>

BgColor可寫在<TABLE>、<TR>、<TD>中,分別為整個表格、整行、單一單元格的背景顏色設置。

以上是我以前筆記中收錄的一些常用的標記,今天看到lfspecter大蝦也發了一些關於網頁的帖子,可以兩邊對照著看,側重點各有不同,也許更有利於初學者的理解,鏈接如下:http://club.excelhome.net/dispbbs.asp?boardID=100&;ID=78021&page=1

技巧篇:
1. 在<BODY>標簽中可以規定整個文檔的一些基本屬性:
"bgcolor":指定html文檔的背景色。
"text":指定html文檔中文字的顏色。
"link":指定html文檔中待連接超鏈接對象的顏色。
"alink":指定html文檔中連接中超鏈接對象顏色。
"vlink":指定html文檔中以連接超鏈接對象顏色。
"background":指定html文檔的背景文件。 有兩種方式表示顏色對象: <body bgcolor="green">或<body bgcolor="#00FF00">。文檔主體部分可用顏色列表:black 黑色 Red 紅色 Line 石灰色 Maroon 栗色 Gray 灰色 Silver 銀白色 Navy 海軍藍 Olive 橄欖綠 Purple 紫色 Yellow 黃色Aqua 淺綠色 Blue 藍色 Green 綠色 Fuchsia 紫紅色 White 白色 Teal 暗藍綠

2. 瀏覽器的狀態列提示文字控制
(1).滑鼠經過:<a href="tpage.htm" onMouseOver="window.status=\'相關提示\'; return true">頁面上滑鼠經過的文字<a>
(2).改變狀態欄提示文字:打開"Behaviors"行為編輯窗,單擊"+"按鈕,選擇"Set Text Set"下的"Text Of Status Bar"選項,然後在方框中輸入自己的文字,例如"歡迎來到我的主頁"等,單擊"確定"即可。

3.鏈接控制:
a. 返回前頁:使用OnClick="history.go(-1)"
返回主頁:使用OnClick=\'top.location.href="../index.html"\'
b. 鏈接提示:在鏈接語句中增加,如:去哪兒? (在點擊鏈接前注意看狀態行顯示的變化)
OnMouseOver="window.status=\'這里是 ...\'; return true" OnMouseOut="window.status=\'\'; return true"
c. 鏈接的不同方式:
在幀里顯示:在鏈接處加target="main"語句,其中main為幀名
整頁顯示:在鏈接處加target="_top"語句
開新窗口:在鏈接處加target="resource window"語句,如<A HREF="index.htm" TARGET="resource window"></A>
d. 強制主頁每次都不進行緩存,而從伺服器上重讀
在Head部分加<MEAT HTTP-EQUIV="Pragma" CONTENT="no-cache">
e. 自動刷新
定時刷新:<META HTTP-EQUIV="Refresh" content="10; URL=http://自己的URL">
幻燈片效果:語句類似上面,但在頁面1中URL指向頁面2,而頁面2指向頁面3 ... 頁面n指回頁面1,即可實現循環顯示頁面的效果。
f. 在某一個時間內自動鏈接到其他主頁,這只需在〈title〉######〈/title〉之後加入下面這一行即可:
〈meta http-equiv="refresh" content="20; url=otherpage.htm"〉("20"代表二十秒後連到另一個主頁)
h. 在打開指定網頁的同時打開另一指定網頁\'next.htm,只需在指定網頁的body中加入指令onload:
<html><body onload="parent.banner.location.href=\'next.htm\'">指定打開的一個網頁內容</body>

4. 設置"添加到收藏夾"鏈接:
選中"添加到收藏夾"文字,在屬性面板中的鏈接(Link)中輸入:"javascript :window.external.AddFavorite (\'http://www.excelhome.net\',\'學習之家\')"。點擊此鏈接時會彈出對話框,可以將你的主頁地址加到收藏夾中。

5.文字移動動態效果:
1) 文字從右移到左邊:<marquee><b>大家好</b>歡迎您經常光臨!</marquee>
2) 讓文字在固定的區域內出現從下到上的滾動效果:
例1:<table height=542 cellspacing=0 cellpadding=0 width=800 border=0>
<tr><td valign=center align=middle width=316 height=405>
<marquee scrollamount=1 scrolldelay=140 direction=up width=382 height=403><center>謹以此網站送給xxx
<font color=#ff0000></font></center><br>此處為長篇大論!</marquee></td></tr></table>
例2:<body><div align="center"><p><marquee aligh=left bgcolor=#FFFED7 direction=up behavior=scroll height=100
hspace=1 scrollamount=2 Scrolldelay=1 width=250 VSpace=1 loop=-1>
<font color="#FF0000" size="5" face="方正大黑簡體">望 岳</font><br> <br>
<font color="#FF0000">岱宗夫如何,齊魯青未了。<br>造化鍾神秀,陰陽割昏曉。<br>湯胸生層雲,決眥入歸鳥,<br>會當凌絕頂,一覽眾山小。<br></font></marquee></p></div></body></html>
3) 在指定寬度內移來移去的文字代碼:<TD height=20><P align=center><MARQUEE scrollDelay=120 direction=right
behavior=alternate width=150 height=12>產品導航</MARQUEE></P></TD>

6.E-mail鏈接:
選中字或圖片,在屬性中設置Alt為"給我來信",鏈接為"mailt [email protected]",在瀏覽器中單擊此圖,就會啟動發送郵件窗口。在鏈接地址前加"#"符號,可以在網頁中不打開實際鏈接。

7.動畫背景為透明:
選中Flash(gif),在源代碼</object></p>前加入代碼:<param name="wmode" value="transparent">。或文件屬性欄里 "參數"輸入wmode,value="transparent"。

8.浮動背景圖象(主頁內容向下滾動而背景圖象不動的效果):
(1).<body backgroud="image.jpg" bgproperties="fixed">
(2).在Dreamweaver中用「Text」-「Custom Style」-「Edit Style Sheet」-「New」-Redefine HTML Tag中選擇Body,然後在Background中的Attachment里選fixed

4. 下列文件擴展名中,不是常用的圖像文件格式的是

DLL文件(Dynamic Linkable Library 即動態鏈接庫文件),是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源

比較大的應用程序都由很多模塊組成,這些模塊分別完成相對獨立的功能,它們彼此協作來完成整個軟體系統的工作。可能存在一些模塊的功能較為通用,在構造其它軟體系統時仍會被使用。在構造軟體系統時,如果將所有模塊的源代碼都靜態編譯到整個應用程序 EXE 文件中,會產生一些問題:一個缺點是增加了應用程序的大小,它會佔用更多的磁碟空間,程序運行時也會消耗較大的內存空間,造成系統資源的浪費;另一個缺點是,在編寫大的 EXE 程序時,在每次修改重建時都必須調整編譯所有源代碼,增加了編譯過程的復雜性,也不利於階段性的單元測試。

Windows 系統平台上提供了一種完全不同的較有效的編程和運行環境,你可以將獨立的程序模塊創建為較小的 DLL 文件,並可對它們單獨編譯和測試。在運行時,只有當 EXE 程序確實要調用這些 DLL 模塊的情況下,系統才會將它們裝載到內存空間中。這種方式不僅減少了 EXE 文件的大小和對內存空間的需求,而且使這些 DLL 模塊可以同時被多個應用程序使用。Windows 自己就將一些主要的系統功能以 DLL 模塊的形式實現。

一般來說,DLL 是一種磁碟文件,以.dll、.DRV、.FON、.SYS 和許多以 .EXE 為擴展名的系統文件都可以是 DLL。它由全局數據、服務函數和資源組成,在運行時被系統載入到調用進程的虛擬空間中,成為調用進程的一部分。如果與其它 DLL 之間沒有沖突,該文件通常映射到進程虛擬空間的同一地址上。DLL 模塊中包含各種導出函數,用於向外界提供服務。DLL 可以有自己的數據段,但沒有自己的堆棧,使用與調用它的應用程序相同的堆棧模式;一個 DLL 在內存中只有一個實例;DLL 實現了代碼封裝性;DLL 的編制與具體的編程語言及編譯器無關。

在 Win32 環境中,每個進程都復制了自己的讀/寫全局變數。如果想要與其它進程共享內存,必須使用內存映射文件或者聲明一個共享數據段。DLL 模塊需要的堆棧內存都是從運行進程的堆棧中分配出來的。Windows 在載入 DLL 模塊時將進程函數調用與 DLL 文件的導出函數相匹配。Windows 操作系統對 DLL 的操作僅僅是把 DLL 映射到需要它的進程的虛擬地址空間里去。DLL 函數中的代碼所創建的任何對象(包括變數)都歸調用它的線程或進程所有。

調用方式:
1、靜態調用方式:由編譯系統完成對 DLL 的載入和應用程序結束時 DLL 卸載的編碼(如還有其它程序使用該 DLL,則 Windows 對 DLL 的應用記錄減1,直到所有相關程序都結束對該 DLL 的使用時才釋放它,簡單實用,但不夠靈活,只能滿足一般要求。
隱式的調用:需要把產生動態連接庫時產生的 .LIB 文件加入到應用程序的工程中,想使用 DLL 中的函數時,只須說明一下。隱式調用不需要調用 LoadLibrary() 和 FreeLibrary()。程序員在建立一個 DLL 文件時,鏈接程序會自動生成一個與之對應的 LIB 導入文件。該文件包含了每一個 DLL 導出函數的符號名和可選的標識號,但是並不含有實際的代碼。LIB 文件作為 DLL 的替代文件被編譯到應用程序項目中。
當程序員通過靜態鏈接方式編譯生成應用程序時,應用程序中的調用函數與 LIB 文件中導出符號相匹配,這些符號或標識號進入到生成的 EXE 文件中。LIB 文件中也包含了對應的 DL L文件名(但不是完全的路徑名),鏈接程序將其存儲在 EXE 文件內部。
當應用程序運行過程中需要載入 DLL 文件時,Windows 根據這些信息發現並載入 DLL,然後通過符號名或標識號實現對 DLL 函數的動態鏈接。所有被應用程序調用的 DLL 文件都會在應用程序 EXE 文件載入時被載入在到內存中。可執行程序鏈接到一個包含 DLL 輸出函數信息的輸入庫文件(.LIB文件)。操作系統在載入使用可執行程序時載入 DLL。可執行程序直接通過函數名調用 DLL 的輸出函數,調用方法和程序內部其 它的函數是一樣的。

2、動態調用方式:是由編程者用 API 函數載入和卸載 DLL 來達到調用 DLL 的目的,使用上較復雜,但能更加有效地使用內存,是編制大型應用程序時的重要方式。

顯式的調用:
是指在應用程序中用 LoadLibrary 或 MFC 提供的 AfxLoadLibrary 顯式的將自己所做的動態連接庫調進來,動態連接庫的文件名即是上面兩個函數的參數,再用 GetProcAddress() 獲取想要引入的函數。自此,你就可以象使用如同本應用程序自定義的函數一樣來調用此引入函數了。在應用程序退出之前,應該用 FreeLibrary 或 MFC 提供的 AfxFreeLibrary 釋放動態連接庫。直接調用 Win32 的 LoadLibary 函數,並指定 DLL 的路徑作為參數。LoadLibary 返回 HINSTANCE 參數,應用程序在調用 GetProcAddress 函數時使用這一參數。GetProcAddress 函數將符號名或標識號轉換為 DLL 內部的地址。程序員可以決定 DLL 文件何時載入或不載入,顯式鏈接在運行時決定載入哪個 DLL 文件。使用 DLL 的程序在使用之前必須載入(LoadLibrary)載入DLL從而得到一個DLL模塊的句柄,然後調用 GetProcAddress 函數得到輸出函數的指針,在退出之前必須卸載DLL(FreeLibrary)。

正因為DLL 有佔用內存小,好編輯等的特點有很多電腦病毒都是DLL格式文件。但不能單獨運行。

動態鏈接庫通常都不能直接運行,也不能接收消息。它們是一些獨立的文件,其中包含能被可執行程序或其它DLL調用來完成某項工作的函數。只有在其它模塊調用動態鏈接庫中的函數時,它才發揮作用。

5. Qt 軟體中怎麼自動加入build版本號

當進入解壓好的源碼包後,使用./configure –help命令,可以獲得相應幫助,那我們只要選取參數部分看看 -release 這個參數顯而易見,就是編譯Qt以發布版的模式進行,一般來說,最後系統完成後,庫就應該是發布版。 -release 與上面對應,自然是調試版了,如果開發的話,可以選擇它吧。 -debug-and-release 囧,上面那兩個的兒子。 -developer-build 囧,我錯了,開發者也可以用這個的,選了這個後,可以進行自動測試,不過還沒去用過,以後可以研究研究。 -opensource -commercial 這兩個參數是指是編譯是商業版本的,還是開源版本呢,視個人情況而定。 -shared -static 這兩個參數是指Qt的lib以動態還是靜態編譯生成,這自然也是視個人需要的。 -no-fast -fast 這兩個就很有關系,如果對自己的電腦性能很有信心,那就選第一個,那所有的工程文件都會生成到makefiles中,那編譯的時間,估計可以看完變形金剛了。如果選第二個,那就加入子目錄和庫到makefiles,這樣就能加快編譯的速度。 -no-largefile -largefile 顧名思義,支不支持大文件,一般來說,嵌入式里是不會有從超過4G的大文件的,那就選第一個吧。 -no-exceptions -exceptions 計算機英語夠好的人都該懂,這個自然就是異常情況,選則編譯器支持拋出異常,否則不支持。 -no-accessibility -accessibility 可訪問性的支持,說實話,這個我真不知道有什麼有用了。等哪天發現了,再來好好解釋。 -no-stl -stl 是都加入stl的支持,stl,這應該算是C++程序員應該都了解了,再不濟,那也總聽說過大名吧。 no-sql-<driver> -qt-sql-<driver> -plugin-sql-<driver> 這 個可要好好說明下,一般來說,對於一個優秀的項目開發,資料庫是必不可少的,qt也自帶了大多數資料庫驅動,可以完美地支持資料庫的使用。對於數 據庫的使用,我們可以直接qt驅動編譯進去,或者以插件的形式編譯進去。一般來說,最簡單地就是直接編譯進去,但使用插件形式的可以更加靈活,針對不同的 需求將驅動插件添加。其中,<>代表的是驅動名,如果我想直接添加sqlite的支持話,形式如下:-qt-sql-sqlite。其他名稱 可以自己查看參數里,有詳細地介紹。 -system-sqlite sqlite真受歡迎啊,當然那麼優秀的嵌入式資料庫,本人也是基本使用它來進行開發。這個參數意思是使用操作系統上的sqlite資料庫,如果是不太會移植的,可以考慮直接使用qt自帶的驅動。 -no-qt3support -qt3support 這個也是簡潔易懂,加不加對qt3的支持。 no-xmlpatterns -xmlpatterns 選擇對xml的支持,如果對網路無需求的話,就不用加了。 -no-phonon -phonon phonon是qt中處理多媒體的模塊,比如放放視頻什麼來著,不過本人從沒用過,也是根據需要選擇的。 -no-phonon-backend -phonon-backend 與上面類似,只不過這兩是以插件的形式加入支持。 -no-svg -svg 是否加入svg的支持,svg即可縮放矢量圖形。 -no-webkit -webkit 是否加入webkit的支持,這可是個好東西,不過如果跟網路不搭界的話,還是不支持吧。 -no-scripttools -scripttools 是否加入腳本工具的支持,這對php等腳本工程師來說是個很棒的參數,但對於我這樣菜鳥,就別提了。 -platform target 目標平台,這可是關鍵了,如果不注意的話,編譯出來是x86上的話,哪怕是再牛的嵌入式工程師來也沒法幫你移植到開發板上。通常,本人是linux-arm-g++。 -no-mmx -no-3dnow -no-sse -no-sse2 這四個參數是針對CPU的指令集,老實說,我也不甚了解,不過,對於開發並不是影響很大。 -qtnamespace 把qt的庫封裝到命名空間,沒啥重要用處,依個人愛好加吧。 -qtlibinfix 將所有的qt的.so庫重命名,也沒啥大用處。 -no-sql-<driver> -qt-sql-<driver> -plugin-sql-<driver> -system-sqlite 這是相當明顯的,如果這都看不出來,,囧,那您一定比我近視(本人800度近視。。) 就 是說如果是-no-XX-,就說明編譯時不選擇這個參數,如過是-qt-XX-,說明我們可以編譯直接選用qt自帶的驅動,如果是 -plugin-XX-,就是將驅動以插件形式編譯,而-system-XXX,當然是使用操作系統提供的驅動,不過那就需要您自己移植了,而且有時還要 用第三方的API,就方便來說非常麻煩,但是不排除您是牛人要好好玩玩的情況。 接下來,我們接著研究配置參數。 -qt-zlib -system-zlib 想 必經過上面的講解,參數的意思已經很快得知,就是選擇qt帶的zlib庫還是系統的zlib。zlib庫是用於文件和資料壓縮的庫,對於新入嵌入式的人來 說,可能並無太大的用處,但是在以後的實際開發中,特別是對於多媒體圖像圖形的工程師來說,就肯定用到,因為圖形圖像的壓縮都要使用或涉及到這個庫。 -no-gif -qt-gif 這是選擇gif的支持,如果選擇qt支持的話,那在用qt開發的項目中,就能顯示gif圖,gif也是比較普遍的圖片格式了,英文全稱是Graphics Interchange Format。 -no-libtiff -qt-libtiff -system-libtiff tiff是一種非常復雜的光柵圖像格式,並且有直接現成的C語言實現庫,因此選擇參數時就有了qt和system,一般來說,科學相關的開發里可能會用到。 -no-libpng -qt-libpng -system-libpng png的相關參數,一種非失真性壓縮點陣圖圖形文件格式,其實就是為了替代gif搞出來的,也是隨實際需要來選擇,當然,也有C語言實現的庫。 -no-libmng -qt-libmng -system-libmng 大汗,大汗,這可是超級罕見的東西,QT竟然也能支持,說實話,這個參數我看來就是無視的。MNG是多幀PNG動畫格式,結構極其復雜,基本沒人用。 -no-libjpeg -qt-libjpeg -system-libjpeg jpeg,這么有名的圖片格式也不用說了,隨需要選擇吧。 -no-openssl -openssl -openssl-linked SSL,Security Socket Layer,是一個安全傳輸協議,在Internet網上進行數據保護和身份確認,而OpenSSL是一個開放源代碼的實現了SSL及相關加密技術的軟體 包,在qt中,我們可以選擇直接支持,或者OpenSSL鏈接支持,這個參數也是為有需要者提供的。 以上是第三方庫的參數選擇,緊接著就是qt附加參數,在附加參數里,我們可以指定編譯的部分及加入參數來獲取信息。 -make -nomake 一 句話,說明,就說我可以這兩個參數選擇哪些我要編譯,哪些我不需要,在 libs tools examples demos docs translations這些里你可以選擇,比如examples,並不重要,可以放在-nomake後,這樣編譯過程中就不會編譯這部分了。通過適當的 選擇,我們可以大大加快編譯的速度,這對配置較差的機子來說有著積極意義。 -R <string> -l <string> 這兩個參數是為編譯時增加一個庫的運行路徑及頭文件的路徑,比如使用tslib作為開發觸摸驅動時,我們就應使用這兩個參數來指定tslib的庫路徑和頭文件路徑。 -no-rpath -rpath 這個參數比較難於理解,簡單地說,就是告訴動態載入器,到-rpath指定的目錄中尋找編譯時須要的動態鏈接庫,語法就與上面的參數結合,比如 -rpath -R/home/xxxx。 -continue 這個參數的作用就是當出現錯誤時依然進行配置編譯,換我是不會加上的。 -verbose, -v 這個參數就很眼熟,在前面的文章中有過詳細介紹,簡言之,就是顯示配置的每一步的具體信息。 -no-optimized-qmake -optimized-qmake 是否編譯生成優化過的qmake,沒啥大用,也屬於可有可無的參數。 -no-nis -nis 是否編譯NIS支持,NIS(網路信息服務)是一個提供目錄服務的RPC(遠程過程調用)應用服務,當然沒網路需要的可以再次華麗地無視。 -no-cups -cups 是 否編譯CUPS支持,是不是想問什麼用啊?~~~~囧,開列印店用的。好了,不說冷笑話,CUPS給Unix/Linux用戶提供了一種可靠有效 的方法來管理列印。它支持IPP,並提供了LPD,SMB(服務消息塊,如配置為微軟WINDOWS的列印機)、JetDirect等介面。CUPS還可 以瀏覽網路列印機。它的開發提供者是大名鼎鼎的「水果生產商」----蘋果公司。 -no-iconv -iconv 選擇是否編譯iconv支持,iconv是一個計算機程序以及一套應用程序編程介面的名稱。它的作用是在多種國際編碼格式之間進行文本內碼的轉換。這對跨語言Qt開發人員來說是很有用的,當然,考慮到中文的編碼,我也選擇加入支持。 -no-pch -pch 是 否支持預編譯過的頭文件。預編譯頭就是把一個工程中的一部分代碼,預先編譯好放在一個文件里(通常以.pch為擴展名),這個文件就稱為預編譯頭 文件。這些預先編譯好的代碼在工程開發的過程中不會被經常改變。如果這些代碼被修改,則需要重新編譯生成預編譯頭文件。媽媽經常說:不懂就要學。我說:不 懂就加上。。。 no-dbus -dbus -dbus-linked 是否編譯編譯QtDBus模塊。dbus是freedesktop下開源的Linux IPC通信機制,本身Linux 的IPC通信機制包括,管道(fifo),共享內存,信號量,消息隊列,Socket等。在Qt中DBUS是有單獨的模塊的,可見其重要性。 -rece-relocations 對於額外的庫鏈接器優化,可以減少編譯中的再定位。 no-separate-debug-info -separate-debug-info 是否存儲debug信息在.debug,一般為了查錯,還是選擇存儲吧。 -xplatform target 相當淺顯的參數,即交叉編譯的目標平台,一般來說根據你所要移植的目標板來確定。 -no-feature-<feature> -feature-<feature> 選 取qte的feature編譯,對於這個,我理解為特性,特性的描述你可以參考src/corelib/global/qfeatures.txt,在這 裡面對於每個特性都有比較充分的講解。對於特性地選擇,也是要根據開發需求進行,如果裁剪適當,能大大為qte庫瘦身。 -embedded <arch> 嵌入式平台架構選擇,可以選擇arm,mips,x86及generic,視你的目標平台決定吧。 -armfpa -no-armfpa 這個參數也只是針對ARM平台的,是否加入對於基於ARM的浮點數格式的支持,通常,這個參數在編譯時會自動選擇。 -little-endian -big-endian 目標平台的大端和小端選擇,這應該是常識了,如果這不知道,就不要來混嵌入式了 -host-little-endian -host-big-endia 主機平台的大端和小端選擇,屬於雞肋的參數,不選擇也會在配置時自動選擇。 -no-freetype -qt-freetype -system-freetype 選擇freetype,FreeType庫是一個完全免費(開源)的、高質量的且可移植的字體引擎,它提供統一的介面來訪問多種字體格式文件,在嵌入式開發中,有套可使用的字體對於中文開發至關重要,本人一般使用文泉驛字體。 -qconfig local 使用本地的qconfig配置文件來替代全部參數配置,有需要的可以去研究下,可以裁剪控制項級別的參數。 -depths <list> 顯示的像素位深,也是根據需要來進行吧。 -qt-decoration-<style> -plugin-decoration-<style> -no-decoration-<style> 這個是選擇qt的樣式風格,對於需要美化界面的項目來說,可以好好選擇下。 -no-opengl -opengl <api> 是否加入opengl的支持,OpenGL是個專業的3D程序介面,是一個功能強大,調用方便的底層3D圖形庫。不過對於一般的開發來說,似乎有很少用到的地方。 -qt-gfx-<driver> -plugin-gfx-<driver> -no-gfx-<driver> 這個是相當重要的一個參數,選擇QtGui的圖形顯示驅動,比如我們在pc上使用qvfb模擬時,就應該加入對qfvb的支持。我們可以在 linuxfb,transformed,qvfb,vnc,multiscreen這幾個中選擇。在平常的開發板上,選擇linuxfb即可。 -qt-kbd-<driver> -plugin-kbd-<driver> -no-kbd-<driver> 選擇鍵盤的驅動支持,可以支持usb鍵盤,串口鍵盤等等,也是在tty,usb ,sl5000, yopy, vr41xx ,qvfb中選擇。 qt-mouse-<driver> -plugin-mouse-<driver> -no-mouse-<driver> 滑鼠的驅動支持,一般都會選擇tslib,可以完美地支持觸摸屏,在pc,bus,linuxtp,yopy,vr41xx,tslib,qvfb中選擇吧。 -iwmmxt 加入iWMMXt指令的編譯,也只是部分XScale架構才具有。 -no-glib -glib 是否加入glib庫的支持,glib庫對應即gtk庫,就也是說加入後可以使用gtk。

6. 求一個設計師亮出菜刀,老闆亮出手槍的GIF

應該是這張吧?

7. 有一個gif,是關於程序員的,開開心心寫程序——又出錯了——最後磕頭絕望而死。。。

就是這個咯~

8. ,JPG、GIF、TIF、JPEG、TIFF、JPG的區別是什麼啊

PNG 格式

便攜網路圖形 (PNG) 格式是作為 GIF 的無專利替代品開發的,用於無損壓縮和在 Web 上顯示圖像。 與 GIF 不同,PNG 支持 24
點陣圖像並產生無鋸齒狀邊緣的背景透明度;但是,某些 Web 瀏覽器不支持 PNG 圖像。 PNG 格式支持無 Alpha 通道的
RGB、索引顏色、灰度和點陣圖模式的圖像。 PNG 保留灰度和 RGB 圖像中的透明度。

TIFF

標記圖像文件格式(TIFF、TIF)用於在應用程序和計算機平台之間交換文件。 TIFF
是一種靈活的點陣圖圖像格式,受幾乎所有的繪畫、圖像編輯和頁面排版應用程序的支持。 而且,幾乎所有的桌面掃描儀都可以產生 TIFF 圖像。 TIFF
文檔的最大文件大小可達 4 GB。

BMP 格式

BMP 是 DOS 和 Windows 兼容計算機上的標准 Windows 圖像格式。 BMP 格式支持 RGB、索引顏色、灰度和點陣圖顏色模式。
您可以為圖像指定 Windows 或 OS/2® 格式,以及高達 32 位/通道的位深度。 對於使用 Windows 格式的 4 位和 8 點陣圖像,還可以指定
RLE 壓縮。

BMP 圖像通常是自下而上編寫出;但您也可以選擇「翻轉行序」選項,自上而下編寫。 您還可以點按「高級模式」選擇其他編碼方法。
(「翻轉行序」和「高級模式」對於游戲程序員和其他使用 DirectX 的人員而言最有用。)

JPEG 格式

聯合圖像專家組 (JPEG) 格式是在 World Wide Web 及其他聯機服務上常用的一種格式,用於顯示超文本標記語言 (HTML)
文檔中的照片和其他連續色調圖像。 JPEG 格式支持 CMYK、RGB 和灰度顏色模式,但不支持 Alpha 通道。 與 GIF 格式不同,JPEG 保留
RGB 圖像中的所有顏色信息,但通過有選擇地扔掉數據來壓縮文件大小。

JPEG 圖像在打開時自動解壓縮。 壓縮級別越高,得到的圖像品質越低;壓縮級別越低,得到的圖像品質越高。
在大多數情況下,「最佳」品質選項產生的結果與原圖像幾乎無分別。

BMP:Windows 點陣圖

Windows 點陣圖可以用任何顏色深度(從黑白到 24 位顏色)存儲單個光柵圖像。Windows 點陣圖文件格式與其他 Microsoft Windows
程序兼容。它不支持文件壓縮,也不適用於 Web 頁。

從總體上看,Windows 點陣圖文件格式的缺點超過了它的優點。為了保證照片圖像的質量,請使用 PNG 文件、JPEG 文件或 TIFF 文件。BMP
文件適用於 Windows 中的牆紙。

優點: BMP 支持 1 位到 24 位顏色深度。

BMP 格式與現有 Windows 程序(尤其是較舊的程序)廣泛兼容。

缺點: BMP 不支持壓縮,這會造成文件非常大。

BMP 文件不受 Web 瀏覽器支持。

PCX:PC 畫筆

「PC 畫筆」圖片(也被稱為 Z-Soft 點陣圖)會以任何顏色深度存儲單個光柵圖像。畫筆圖片更廣泛地用於較早的 Windows 程序和基於 MS-DOS
的程序。畫筆圖片與許多較新的程序兼容。PCX 圖片支持「行程長度編碼」(RLE) 內部壓縮。

優點: PCX 在許多基於 Windows 的程序和基於 MS-DOS 的程序間是標准格式。

PCX 支持內部壓縮。

缺點: PCX 不受 Web 瀏覽器支持。

PNG:可移植網路圖形

PNG 圖片以任何顏色深度存儲單個光柵圖像。PNG 是與平台無關的格式。

優點: PNG 支持高級別無損耗壓縮。

PNG 支持 alpha 通道透明度。

PNG 支持伽瑪校正。

PNG 支持交錯。

PNG 受最新的 Web 瀏覽器支持。

缺點: 較舊的瀏覽器和程序可能不支持 PNG 文件。

作為 Internet 文件格式,與 JPEG 的有損耗壓縮相比,PNG 提供的壓縮量較少。

作為 Internet 文件格式,PNG 對多圖像文件或動畫文件不提供任何支持。GIF 格式支持多圖像文件和動畫文件。

JPEG:聯合攝影專家組

JPEG 圖片以 24 位顏色存儲單個光柵圖像。JPEG 是與平台無關的格式,支持最高級別的壓縮,不過,這種壓縮是有損耗的。漸近式 JPEG
文件支持交錯。

可以提高或降低 JPEG 文件壓縮的級別。但是,文件大小是以圖像質量為代價的。壓縮比率可以高達 100:1。(JPEG 格式可在 10:1 到 20:1
的比率下輕松地壓縮文件,而圖片質量不會下降。)JPEG
壓縮可以很好地處理寫實攝影作品。但是,對於顏色較少、對比級別強烈、實心邊框或純色區域大的較簡單的作品,JPEG 壓縮無法提供理想的結果。有時,壓縮比率會低到
5:1,嚴重損失了圖片完整性。這一損失產生的原因是,JPEG 壓縮方案可以很好地壓縮類似的色調,但是 JPEG
壓縮方案不能很好地處理亮度的強烈差異或處理純色區域。

優點: 攝影作品或寫實作品支持高級壓縮。

利用可變的壓縮比可以控制文件大小。

支持交錯(對於漸近式 JPEG 文件)。

JPEG 廣泛支持 Internet 標准。

缺點: 有損耗壓縮會使原始圖片數據質量下降。

當您編輯和重新保存 JPEG 文件時,JPEG 會混合原始圖片數據的質量下降。這種下降是累積性的。

JPEG 不適用於所含顏色很少、具有大塊顏色相近的區域或亮度差異十分明顯的較簡單的圖片。

GIF:圖形交換格式

GIF 圖片以 8 位顏色或 256 色存儲單個光柵圖像數據或多個光柵圖像數據。GIF 圖片支持透明度、壓縮、交錯和多圖像圖片(動畫 GIF)。

GIF 透明度不是 alpha 通道透明度,不能支持半透明效果。GIF 壓縮是 LZW 壓縮,壓縮比大概為 3:1。GIF 文件規范的 GIF89a
版本中支持動畫 GIF。

優點: GIF 廣泛支持 Internet 標准。

支持無損耗壓縮和透明度。

動畫 GIF 很流行,易於使用許多 GIF 動畫程序創建。

缺點: GIF 只支持 256 色調色板,因此,詳細的圖片和寫實攝影圖像會丟失顏色信息,而看起來卻是經過調色的。

在大多數情況下,無損耗壓縮效果不如 JPEG 格式或 PNG 格式。

GIF 支持有限的透明度,沒有半透明效果或褪色效果(例如,alpha 通道透明度提供的效果)。

TIFF:標記圖像文件格式

TIFF 以任何顏色深度存儲單個光柵圖像。TIFF 可以被認為是印刷行業中受到支持最廣的圖形文件格式。TIFF 支持可選壓縮,不適用於在 Web
瀏覽器中查看。

TIFF 格式是可擴展的格式。這意味著程序員可以修改原始規范以添加功能或滿足特定的需要。修改規范可能會導致不同類型的 TIFF 圖片之間不兼容。

優點: TIFF 是廣泛支持的格式,尤其是在 Macintosh 計算機和基於 Windows 的計算機之間。

支持可選壓縮。

可擴展格式支持許多可選功能。

缺點: TIFF 不受 Web 瀏覽器支持。

可擴展性會導致許多不同類型的 TIFF 圖片。並不是所有 TIFF 文件都與所有支持基本 TIFF 標準的程序兼容。

閱讀全文

與程序員需求gif相關的資料

熱點內容
多店鋪阿里雲伺服器教程 瀏覽:378
單片機求初值 瀏覽:420
安卓機如何在電腦備份圖片 瀏覽:925
ca證書加密機價格 瀏覽:798
天乾地支年份演算法 瀏覽:796
程序員打造的視頻 瀏覽:7
java和php通信 瀏覽:680
為什麼黑程序員 瀏覽:163
程序員男生 瀏覽:456
戴爾文件夾內文件怎麼置頂 瀏覽:582
雲伺服器6m網速 瀏覽:722
vivo手機中國聯通伺服器地址 瀏覽:862
工程總控編譯失敗 瀏覽:707
燕趙紅楓app如何下載 瀏覽:867
php查殺軟體 瀏覽:878
教育管理學pdf 瀏覽:547
伺服器均衡怎麼使用 瀏覽:626
linux中jps 瀏覽:954
單片機實驗感想 瀏覽:561
程序員級別數學演算法邏輯 瀏覽:900