firm源碼
⑴ 怎麼樣才能確定IP地址是合法的,IP地址的分類是什麼
合法的IP地址中,每個三位數都是在0~254之間的,不可能是大於254就連255都不行。這才是合法的IP地址,還有 IP地址有ABC類IP。
iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式。
IP地址分為五類,A類保留給政府機構,B類分配給中等規模的公司,C類分配給任何需要的人,D類用於組播,E類用於實驗,各類可容納的地址數目不同。
A、B、C三類IP地址的特徵:當將IP地址寫成二進制形式時,A類地址的第一位總是0,B類地址的前兩位總是10,C類地址的前三位總是110。
1、A類地址
(1)A類地址第1位元組為網路地址,其它3個位元組為主機地址。它的第1個位元組的第一位固定為0.
(2)A類地址網路號范圍:0.0.0.0---127.0.0.0 地址范圍0.0.0.0到127.255.255.255。
2、B類地址(1) B類地址第1位元組和第2位元組為網路地址,其它2個位元組為主機地址。它的第1個位元組的前兩位固定為10。
(2) B類地址網路號范圍:128.0.0.0---191.255.0.0。地址范圍128.0.0.0到191.255.255.255。
3、C類地址
(1)C類地址第1位元組、第2位元組和第3個位元組為網路地址,第4個位元組為主機地址。另外第1個位元組的前三位固定為110。
(2)C類地址網路號范圍:192.0.0.0---223.255.255.0。地址范圍 192.0.0.0到223.255.255.255。
4、D類地址(1) D類地址不分網路地址和主機地址,它的第1個位元組的前四位固定為1110。
(2) D類地址范圍:224.0.0.0---239.255.255.255
5、E類地址
(1) E類地址不分網路地址和主機地址,它的第1個位元組的前五位固定為11110。
(2) E類地址范圍:240.0.0.0---255.255.255.254
(1)firm源碼擴展閱讀
(一)IP分類
1、軟核(Soft IP)軟核以可綜合的HDL的形式交付的,具有更靈活的優點和在性能(時序,面積,功耗)方面不可預測的缺點。軟核增加了知識產權保護的風險,因為使用者需要RTL源代碼。
2、固核(Firm IP)
3、硬核(Hard IP)已經進行了功耗,尺寸和性能的優化並映射到一個特定的工藝,通常以GDSII的形式交付。它們具有更可預測的優點,但是由於工藝相關性,因此有更少的靈活性和可移植性。因為版權保護並且不需要RTL代碼,保護硬核的能力更好一些。
(二)IP來源
1、來源一:晶元設計公司的自身積累
2、來源二:Foundry的積累
3、來源三:專業IP公司
4、來源四:EDA廠商
5、來源五:設計服務公司
⑵ IP具體的中文意思是什麼
IP:互聯網協議地址。
IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一行櫻租個網路和每一台主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
IP體系的特點是:
1、可追蹤性,為產品提供整個生產供應鏈的全頌飢方位信息
2、嚴格的隔離,杜絕一切非受控材料的意外混入
3、策略性的代表性取樣和檢測,驗證產品的非轉基因身份
4、完善的體系文件和程序手冊,產品質量保證的基礎
5、嚴格的內外控制,確保IP體系有效運行
(2)firm源碼擴展閱讀:
IP的分類:
1、軟核(Soft IP)軟核以可綜合的HDL的形式交付的,具有更靈活的優點和在性能(時序,面積,功耗)方面不可預測的缺點。軟核增加了知識產權保護的風險,因為使用者需要RTL源代碼。
2、固核(Firm IP)
3、硬核(Hard IP)已經進行了功耗,尺寸和性能的優化並映射到一個特定的工藝,通常以GDSII的形式交付。
它們具有更可預測的優點,但是由於工藝相關性,因此有更少的靈活性和可移植性。因為版權保護並且不需要RTL代碼,保護硬核的能力更好檔兆一些。
⑶ 急需翻譯一段英文
This simple little mole measures just 61×67mm and is basically a star/stop timer.it』s crystal-controlled to ensure accuracy,features an open-collector NPN output and sports a 4-digit LED display.
Currently,there are six timer firm-ware ICs available. You simply specify which one you want to build. The choices available to you are as follows;
1. A simple photographic timer.
2. A stopwatch with pause function.n
3. A 40khz auto-ranging frequency meter.
4. A programmable down timer .Which counts down in minutes from a maximum of 10000 minutes .
5. A Programmable Down Timer which counts down in hours from a maximum of 10000 hours.
6. A Programmable Down Timer which counts down in seconds from a maximum of 10000 seconds.
As supplied, the kit comes with option(6). If you want one of the other functions,the firmware(in the form of a different microcontroller IC)must be purchased separately. Then doctumentation supplied with each option describes how it works.
Please note that,for this design,all source code is right and is not released with the firmware.
Main features
As already stated,the design features a 4-digit 7-segment LED display(with with points)plus an open-collector output. Depending on your application, this output can be used to operate a relay or sound a buzzer at the end of the timing period.
In addition, there are three inputs to the circuit: reset,start & stop. The reset input functions vary according to the firmware used.
All inputs are normally pulled high and may be pulled low by switches or relays,or by an open collector output(ie,when the transistor turns on).
Two on-board pushbutton switches are also connected across the start &stop inputs. These enable you to test the basic operation of the timer mole without hooking up external hare-ware(apart from a power supply).basically,. they are there to help you get the unit」up and running」.
To make the mole easy to use,all the inputs and outputs are brought out to a single 10-way header pin.what』s more ,each input or output 「pair」includes its own ground pin.
Note that when using the output to switch a load,this load must be connected between the output pin on the PC board and a positive DC voltage.connect the relay between the output pin an +12V.
Circuit details
Fig.1 shows the circuit details of the timer. It uses just one IC-an Atmel AT89C2051 microcontroller. This micro has 2KB of flash programmable an erasable memory and is compatible with the instry standard MCS-51 instruction set. A data sheet can be downloaded from Atmel』s website at www.atmel.com
這個簡單的小模塊尺寸僅為61 × 67毫米,而且基本上是星/停止timer.it氏晶體控制,以確保准確性,具有一個集電極開路NPN輸出和體育1 4位LED顯示。
目前,有6個計時器公司可用製品集成電路。您只需指定一個你想建立。可供選擇你如下;
1。一個簡單的攝影計時器。
2。帶有秒錶暫停function.n
3。阿40kHz的自動頻率計等。
4。可編程計時器。哪分鍾倒計時,在從10000分鍾。
5。一種可編程定時器的計數跌下來時,從10000小時。
6。一種可編程定時器的下在幾秒鍾倒計時從一點〇 〇萬秒最大值。
作為提供,該工具包帶有選項(6)。如果您希望其他職能之一,固件(在不同的微控制器晶元的形式)必須單獨購買。然後doctumentation每個選項提供的描述它是如何工作。
請注意,這種設計,所有的源代碼版權,不與固件釋放。
主要特點
如前所述,該設計採用一個4位7段LED顯示屏(同分),另加一個集電極開路輸出。根據您的應用程序,該輸出可用於操作中繼或聲音在時間期間結束的蜂鳴器。
此外,有三個投入電路:復位,啟動和停止。復位輸入功能根據所使用的固件。
所有的輸入通常被拉高,並可能拉低的開關或繼電器,或由集電極開路輸出(即當晶體管導通)。
兩個板上按鈕開關也連接在啟動和停止投入。這使您能夠測試不掛接外部野兔的定時器模塊的基本操作用品(除了一個電源)。基本上。他們在那裡幫助你單位「和運行」。
為了使模塊易於使用,所有的輸入和輸出都帶出一個10路頭pin.what氏多,每個輸入或輸出「配對」,包括自己的接地引腳。
請注意,當使用輸出開關負載,此負載必須連接輸出引腳之間的PC板和積極的直流voltage.connect輸出之間的中繼五針一12
電路細節
圖1顯示了定時器電路的細節。它使用只有一個晶元,微控制器的Atmel AT89C2051的。這種微觀的快閃記憶體可擦除可編程一2KB和符合行業標準的MCS - 51指令集兼容。一個數據表可從Atmel的網站在www.atmel.com
⑷ 急求FPGA內IP核的具體解釋及分析,多謝!!!
幾年前設計專用集成電路(ASIC) 還是少數集成電路設計工程師的事, 隨著硅的集成度不斷提高,百萬門的ASIC 已不難實現, 系統製造公司的設計人員正越來越多地採用ASIC 技術集成系統級功能(System L evel In tegrete - SL I) , 或稱片上系統(System on a ch ip ) , 但ASIC 設計能力跟不上製造能力的矛盾也日益突出。現在設計人員已不必全部用邏輯門去設計ASIC, 類似於用集成電路( IC) 晶元在印製板上的設計,ASIC 設計人員可以應用等效於印製板上IC 晶元的功能模塊, 稱為核(core)、或知識產權( IP) 宏單元進行系統設計, 這就是基於核的設計方法。CPU、存儲器、匯流排控制器、介面電路、DSP 等都可成為核。但是ASIC 設計與印製板(PCB) 設計有很大區別,ASIC 必須用EDA 工具進行硬體設計, 主要問題都是通過計算機模擬解決, 而不能象印製板設計那樣通過實驗調試解決, 另外ASIC 的製造還需要數量可觀(一般數萬美元) 的不可重復工程費用(NRE)。80年代後期出現的現場可編程門陣列(FP
GA ) 和復雜可編程邏輯器件(CPLD) 是ASIC 的一種, 其優點是在製造廠家提供的FPGA 或CPLD 晶元上, 可由設計工程師對其進行現場編程完成ASIC 的最後設計, 而不需昂貴的NRE 費。現在FPGA 的規模已達到百萬門, 如XILINX-p.htm" target="_blank" title="XILINX貨源和PDF資料">XILINX 公司的V irtex 系列, 完全可以實現片上系統,其設計方法將逐步轉向核基設計。
1 核的分類和特點
核是一種預定義的並經過驗證的復雜功能模塊, 它可以集成到系統設計中。核基設計主要特點是可重復使用已有設計模塊, 縮短設計時間, 減少設計風險, 通過高層的集成可望提高整個系統的性能。在FPGA 設計中的核分為三種, 如表1所示:
表1 核的分類和特點
硬核
(hard core)
預定義的已布局布線的模塊 不能修改設計, 必須采指定實現技術 時序性能有保證
固核
(firm core) HDL 源碼,與實現技術有關的網表 部分功能可以修改, 採用指定的實現技術 關鍵路徑時序可控制
軟體
(soft core)
行為級或RTL 級HDL源碼 可修改設計,與具體實現技術無關 時序性能無保證, 由使用者確定
硬核是針對特定的實現技術優化的, 它具有不能修改的結構和布局布線, 可作為庫元件使用, 且時序性能穩定, 但硬核不能按設計需要修改和調整時序。固核由HDL 源碼和與實現技術有關的網表組成, 使用者可按規定增減部分功能。固核的關鍵路徑時序是固定的, 但其實現技術不能更改, 即不同廠家FPGA 的固核不能互換使用。軟核是可綜合的硬體描述語言(HDL ) 源碼, 它與實現技術無關, 可按使用者需要修改, 具有最大的使用靈活性, 但軟核的關鍵路徑時序性能無保證, 最終性能主要決定於使用者採用的綜合、布局布線和實現技術。
在FPGA 設計中, 由於不同廠家的具體實現技術差別較大, 完全與硬體實現技術無關的軟核性能受到很大限制, 而硬核缺少使用的靈活性, 因此作為軟、硬核折中的固核使用較多。以上是具有代表性的核的分類, 在實際使用中, 某種功能的核往往以各種形式出現, 由使用者按需要選用, 軟核也不僅只有HDL 源碼, 還包括用於功能測試的行為模型和測試向量, 用於指導綜合的約束文件。
2 核基FPGA 設計方法簡介
在核基設計中, 一個完整的設計主要由兩部分組成, 一部分是核, 如圖1中的MCU、RAM , 另一部分是用戶自己定義的邏輯電路。按系統設計的要求將這些功能模塊連接在一起就完成了晶元的設計,各個核或功能塊的連接目前還沒有統一的標准, 因不同的設計而定, 一般應滿足一定的時序要求。作為核基設計的第一步是選擇合適的核, 這主要從核的功能、性能可靠性和實現技術幾方面來選擇。
圖1 核基設計晶元示意圖
一個核首先要有核的功能描述文件, 用於說明該核的功能、時序要求等, 如圖2所示, 其次還要包括設計實現和設計驗證兩個方面的文件, 即不但要有實現核功能的寄存器傳輸級(RTL ) 源碼或網表, 還要有用於核實現後驗證邏輯功能正確性的模擬模型和測試向量。硬核的實現較簡單, 類似於PCB 設計中IC 晶元的使用, 軟核的使用情況較為復雜, 實現後的性能與使用者的具體實現方式有關, 為保證軟核的性能, 軟核提供者一般還提供綜合描述文件, 用於指導軟核的綜合, 固核的使用介於上述二者之間。
圖2 核由設計實現和設計驗證組成 很多核提供者都提供核的評價環境和演示、開發板,便於用戶了解核的功能和使用。
核基FPGA 設計流程如圖3所示。設計輸入部分包括:
1) 用戶設計邏輯、軟核、固核或硬核模擬模型的輸入,
2) 功能模擬,
3) 邏輯綜合。其中模擬模型是一個行為級模型, 只用作功能模擬, 不進行綜合。
圖3 核基FPGA 設計流程
設計的輸入一般是採用HDL 語言, 如VHDL、V erilog 等, 輸入完設計和模擬模型後就可進行功能模擬, 當功能模擬完成後, 就可進行邏輯電路的綜合。
用戶邏輯和軟核的綜合應加合理的時序約束, 以滿足設計的要求, 約束條件可由綜合文件(Synthesis Script ) 給出。完成設計輸入後進入設計實現階段,在此階段固核的網表和設計約束文件, 用戶綜合出的網表和設計約束文件一起輸入給FPGA 布局布線工具, 完成FPGA 的最後實現, 並產生時序文件用於時序模擬和功能驗證。最後進入設計驗證階段,用靜態時序分析判定設計是否達到性能要求, 對比功能模擬結果和時序模擬結果, 驗證設計的時序和功能是否正確。若設計的性能不能達到要求, 需找出影響性能的關鍵路徑, 並返回延時信息, 修改約束文件, 對設計進行重新綜合和布局布線, 如此重復多次直到滿足設計要求 為止。若重復多次還不能達到設計要求, 則需修改設計或採用其它實現技術。
3 軟核的設計及使用
由於FPGA 的硬體技術迅速發展, 硬體資源越來越豐富, 速度越來越快, 使軟核資源利用率不高、工作速度較低等不足得到很大的彌補, 軟核在核基設計中作用越來越大。其主要優點是功能與實現技術無關, 使用靈活。這樣我們可以很方便地在不同的實現技術下使用軟核。如用X IL INX FPGA 實現的軟核, 不需改動設計, 重新綜合後就可以用ACTEL FPGA 實現, 設計實現的靈活性大為提高。但軟核的性能受實現技術影響還是很大, 怎樣保證軟核達到預想的性能是目前需要解決的難題。國外近年提出了與實現技術無關的可綜合軟核的思想, 希望通過對編制軟核的HDL 源碼的某種限制, 並結合綜合工具的時序約束功能, 達到部分控制軟核性能的目的。如限制軟核只能採用嚴格的同步邏輯設計, 沒有反饋環路、多時鍾路徑、三態邏輯、鎖存器和非同步置位復位觸發器, 只使用D 觸發器和邏輯門。這樣藉助於綜合工具, 可有效地控制軟核關鍵路徑的延時,並預測具體實現技術中軟核的性能。當然這是以犧牲一定的FPGA 邏輯資源為代價的, 但隨著硅技術的發展, 硬體資源十分豐富, 用一定的硬體資源浪費去換取設計靈活性提高是值得的, 正如在PC 機軟體設計中, 現在已很少有人過多考慮程序佔用的存儲空間一樣。
本文作者按照上述軟核設計思想, 採用全同步邏輯設計, 只使用D 觸發器和邏輯門, 實現了與PIC16C57兼容的8位微控制器的設計。頂層結構如圖4, 採用哈佛結構, 取指和指令執行並行工作, 除少數幾條程序跳轉指令外, 全部為單時鍾周期指令。程序存儲器ROM 一般放在FPGA 外, 若ROM 中指令較少, 也可放在FPGA 內。數據匯流排採用多路選擇器形式, 以適應不同的實現技術。指令寄存器和特殊功能寄存器, 包括IO 埠寄存器、狀態寄存器、程序計數器等, 都由D 觸發器構成, 通用寄存器採用了FPGA 的RAM 模塊, 指令解碼和算數邏輯單元由組合邏輯門構成。
⑸ 怎麼辦個兒童網站
網頁製做入門 (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