TAD編程
㈠ 鍵盤按鍵
上面那6個鍵中。
insert ,插入。在WORD等文本編輯軟體中有用。 切到insert模式後, 輸入一個字的同時,刪除游標前的一個字。
delete, 刪除。 刪除游標右邊一個符文。 與Back space(退格)方向相反。
home end:首和尾。 在文本中,直接按,分別是行首和行尾。 ctrl+home/end,是文章的首和尾。
而在一個網頁中, 直接按HOME和END就能直接跳到頁首和頁尾。
page up , page down,看字面意思就明白了。 上下翻頁的。
Table是製表符。 大約相當於4 5 個空格吧。用來排版、對齊很方便。如果你以後學一些比較深入的辦公軟體技巧的話會經常用到。 編程的時候也很常用。
capslock是大寫鎖定。 開啟之後, 指示燈會亮。 然後你輸入的所有字母都是大寫。
shift ctrl alt都是功能鍵, 配合別的鍵進行一些組合功能的。 比如ctrl+C +V +X.
其中,shift是換檔。 ctrl是control的縮寫,控制的意思。 alt是alternate,改變。
㈡ 盤點知名自動駕駛模擬平台,Waymo、騰訊榜上有名
無人駕駛離我們還有多遠?
在發出這個問題前,首先要知道,自動駕駛汽車想要真正上路,必須經歷多重安全考驗,而路測則是必不可少的重要環節。
據美國蘭德智庫的估算,一套自動駕駛的系統至少需要經過110英里(約170-180億公里)的驗證才能達到量產條件。這就意味著,即便是一支擁有100輛測試車的自動駕駛車隊,以25英里(40公里)每小時的平均時速全天24小時一刻不停歇地測試,也需要花費大約500年的時間。
當前,國內的自動駕駛模擬系統還處於起步階段。即使是國際上模擬模擬技術比較成熟的公司,在中國道路場景的開發與中國駕駛員行為模擬方面仍不夠成熟。從另一個角度來看,這其實給中國本土研發自動駕駛模擬模擬技術的公司釋放了良好的機會。期待越來越多的像騰訊這樣的本土科技企業加入自動駕駛模擬系統的建設中來,搭建具有中國特色的模擬測試環境,助力成熟的無人駕駛技術早日實現。
本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。
㈢ 2024控制台怎麼讓燈光自動旋轉
240路控台操作程序
一、簡介
A.AC—240/AC-240 11為DMX信號控台。
B.有12個Scanner,每個Scanner中包含20通道,分A頁(1-10)和B頁12
項或AB頁同時啟動。
C.可編程30個Bank,每個Bank,中包含8個Scene。
D.可編程6相Shase,每個Shase可編240步(即30個Bahascene)。
E、具有手動,聲控自動三種動作模式。
F.在自動運行模式中,FADE可選擇全部具有FADE或X/Y具有FADE,都具SPEED調節。
G.每個Scanners中都可設置任一CH控制和Assign(搖桿)或撥盤。
H.在編程時點亮按下FINE鍵時對應MD亮時,可細調搖桿值或任一最後一個所調整的數值。
I.具有Banck oude出功能。
J.具有MID觸了Banc Chase和Blackout功能。
K.控台之間可相互傳遞內部的已編程數據。
L.有LCD液晶顯示器和LED指示。
M.有DNIXIN性選擇開關。
N.電源極性自動保護。
O.走程序時暫停功能。
P.在運行程序時可調出特定在Black內1-8個Scene的任一個。
二.功能說明
1.編程
A.長按Program鍵2秒左右,進人編程狀態,對應LED指示閃動。
B.選擇好Scanner(可以選一個或多個),與之對應的LED被點亮,
C.選擇好A頁或B頁(PROJ)。
D.推動推桿電位器,選擇所需的數據(這個數據會在LCD上顯示出來)。
E.按MID/Rec鍵准備存人。
F.按Black(UP)可Black (Down),選擇要存到哪個Babk(0-30)。
G.Scene鍵保存數據(註:數據存人後,面板上所有LED會閃動)。
H.重復B-G步編完程序。
I.再長按Pragram鍵租出編程狀態,對就LED指示息滅。
2、 修改Scene
A.進人編程狀態。
B.選擇好要修改的Scene所在的Bank(用Bank上和Bank下鍵進行選擇)
C.選擇好Scanner完成Proj.
D.推動推桿到所需位置。
E.按MIDI\Rec鍵,准備存入,
F.按對應要修的Scene鍵存人所修改的Scene。
3.編程狀態下的Scanner Copy。
A.先按下被Copy的Scene鍵存入所修改的Scene
B.再按下要COpy的Scanner鍵。
C.放開2個Scanner完成Copy。
4.Scene Copy
A.用Bank(UP/DOWN鍵)選擇將要被Copy的Scene所在的
B.用按Scene鍵選擇好要Copy的Scene
C.按MID/Ree鍵准備存入。
D.用Black(UP/DOWN鍵)選擇好要將Scene復制到哪個Black中
E.再按下對應的Scene鍵完成Scene Copy(面板上所有LED閃動)
5.Delete Scene
A.進人編程狀態(長按PROGRAM按鍵)
B.用Black(UP/DOWN鍵)選擇將要Delete的Scene所在Bank
C.選按下Auto/Del鍵不放
D.再按下對應於要刪除的Scene鍵,完成一個Scene鍵,完成一個Scene的刪除(面板上所有LED含閃動)
E.被刪除的Scene中的24O個通道都有會被消除為0
6.Delee All Scends
A.先關閉控台電源
B.同時按下Program鍵和Bank Down鍵不放,打開控制電源,完成全部的Scenes刪除(面板上所有LED會閃動)
7.Bank Copy
A.選進人編程狀態
B.用Black(UP/DOWN鍵)選擇將要被Copy的Black
C.按下MID/Rec鍵准備存入。
D.再用Black (UP/DOWN鍵)選擇將要Copy到哪個Black中
E.再按下Music/Bank Copy鍵來完成Bank的 Copu(面板上的所有LED會閃動)
8.復制一個Black到Chase中
A.進人編程狀態
B.再按入對應的Black鍵(對應LED點亮)
C.用Black(UP/Down鍵)選擇將要復制的Black
D.先按下Music/Biank Copy,准備復制
E.再按下Music/Biank Copy,准備復制(面板上的所有LED會閃動)
9.復制一個Scene到Chase中
A.進人編程狀態
B.按下對應的Chse(對應LED點亮)
C.用Black(UP/Down鍵)選擇將要復制的Scene所有的Black
D.按下對應的Scene鍵,選擇好要復制的Scene。
E.再按下MID/Rec鍵來完成復制(面板上所有LED會閃動)
10.在Chase中插人一個Scene
A.先進入編程狀態
B.按下對應的Chase鍵(LCD顯示出對應的Chase目對應LED點亮)
C.再按下Tap/Display鍵(這時LCD會顯示出這個Chase中有多少步)
D.再按下Black(UP/Down鍵)來選擇[例如要在5步和6步之間插入一步,則可用Black(UP/Down鍵)來選擇步值,使得LCD顯示為STEP05
E.再按下MID/RE鍵准備插入步(這時LCD顯示器顯示由STEP05改變為STEP06)
F.再用Black(UP/Down鍵)來選擇要插入的Scene在哪個Bank中
G.再用Scene鍵來選擇要插人的Scene
H.再按下MID/REC鍵來完成Scene的插入操作(這時板上所有LCD會閃亮)
11.在Chase中刪除一個Scene
A.先進入編程狀態
B. 再按下Chase鍵來選擇好要刪除一個Scene的Chase(這進LED顯示器顯示對應的Chase)
C.再按下TAP/Display鍵使LCD顯示器顯示Step06號
D.再用Black(UP/Down鍵)來選擇要刪除的步
E.再按下Auto/Del鍵來完成刪除操作(面板上所有LED會閃動)
12.刪除一個Chase
A.先進入編程狀態
B.按下Chase鍵選擇好要刪除的Chase
C.先按下Auto/Del鍵不放,再按下對應的Chase鍵來完成刪除Chase操作(面板上所有LED閃動)
13.刪除全部Chase
A.先關閉控台電源
B.再同時按下Auto/Del鍵和Black(Down鍵)不放打開電源來完成刪除全部Chase操作(面板上所有LED會閃動)
14、Fade Time/Assign Fade Time
A.關閉控台電源
B.同進按下MODE和TAD/Display鍵不放,打開電源開關
C.用TAD/Display鍵來選擇全部或者X/Y具有FADE Time功能
D.同時按下MODE和TAD/Display鍵來完成Fade Time的設置(面板上所有LED會閃動)
15.Delet a Scanner of DMX Channels
A、先進人編程狀態
B.按下Scanner鍵來選擇要刪除Assign或Reverse 的Scanner
C.同時按下MODE和Fine鍵來選擇刪除Reverse 或Assign
D.同進按下MODE和Auto/Del鍵來完成刪除操作(面板上所有LED會閃動)
16.Clear All DMX Channels
A.先關閉電源
B.同時按下Auto/Del和MODE鍵不放,打開電源來完成刪除(面板上所有LED會閃動)
17.手動運行(查看)Bank
A.按Auto/Del鍵來選擇到手動狀態,這時Manual LED點亮
B.按Bank(UP/Down鍵)來選擇Bank
C.按Scenes鍵來選擇Scene
18.手動運行(查看)Chase
A.按Auto/Del鍵選擇到手動狀態,這時*一dMD點亮
B.按下ChasetylDIE選擇對應的Chase
C.按下TAD/DISPLY鍵來顯示對應Chase中有多少步
D.按下Black(UP/Down鍵)來查看每一步
19.自動運行程序
A.按下Auto/Del鍵來選擇到自動運行狀態,對應的LED被點亮
B.在無Chase鍵按下的情況下,會自動運行Bank用Bank(UP/Down鍵)來選擇要運行的Bank
C.在自動運行狀態下,按下哪個Chase鍵哪個Chase程序就會自動運行,也可同時按下多個Chase鍵來循環運行多個Chase。程序
20.在自動運行狀態下
A.用Speed推桿來調節步與步之間的間隔時間
B.用FAD推桿來調節夢幻時間
21.聲控運行Bank
A.按Mllsic/Bank Copy選擇鍵來到聲控狀態,Music指示LED被點亮
B.用Bank(UP/Down鍵)來選擇要聲控運行的Bank
C、用Fade推桿來調節夢幻時間
22.聲控運行Chase
A.按Music/Bank Copy鍵來選擇到聲控狀態,Music指示LED被點亮
B.用Chaseown鍵來選擇要運行的Chase,可同時循環運行多個Chase
C.用Fade推桿來調節夢幻時間
23.MIDI通道設置
A.長按MIDI/REC鍵(約2秒左右)進入MIDI通道設置狀態,用Bank(UP/Down鍵)來選擇1-20之間的通道
B.再次長按MIDI/REC鍵保存並退出MIDI通道的設置。
24.MIDI觸發程序行動
25.控台之間的數據傳遞
A.可將已編輯好了的控台內部數據傳送經其它未編程式控制台
B.用DMX連接線的一端接到已編程式控制台的DMX OUT,另一端連接未編程式控制台的DMX IN端
C.對未編程的控台,同進按下Scanner2 Scanner3和Scannerl三個按鍵不放,打開控台電源,這時LCD的第一行會顯示「TARANSMIT」字元,准備傳送數據
D.對未編程的控台,同時按下Scanners8和Scanners9及Scanne2三個健不放,打開控台電源,這時LCD的第一行會顯示「RECEIVE」字元,准備按收數據
E.在所有控台准備好後,再同時按下Scanner7和Scanner8鍵開始傳送數據,這時LCD顯示器會顯示數據傳送進度
F.所有數據傳送接受完畢,控台會自動轉為手動狀態
26.通道設置
A.在編程狀態下(按PROGRAM2秒進人編程後)同時按FINE MODE ASSIGN點亮,選擇SCANNERS,每次只能選擇一個
B.按PAGE SELECT A/B頁選擇
C.推SPEED選擇燈具通道
D.推FADETJNE選擇燈具相對在控台的通道如LCD顯示SET 06Y證明燈具在沒有設置時的第6通道對應到控台的Y軸上,按MIDI/REC面板上LED全部閃爍,證實設置存儲成功並作初步保存,如此類推的設置所有的相對通道,同時按FINE/MODE退出燈具通道設置,面板所有LED全部閃爍,證實工作成功保存。將設置好的SCANNERS COPY到另一組SCANNERS如第1個SCANNERS已設置好,要COPY到第2個SCANNERS,按亮第一個不放,同時按住第外或按住你要COPY的SCANNERS,面板LED全部閃爍,然後先放鬆第一個SCANNERS,留住剛才COPY的SCANNERS,已點亮,證明COPY成功
27.聲景調取
在運行狀態下,按ScannersR的有效燈位,然後選擇按Scenesl8的任一,將調取預存在內的程序
28.在運行狀態下按PRORAM鍵,所有程序暫停
29.FOG MACHINE為電子煙機控制開關
(註:以上說明的是DMX512中的 V-KT28型燈光控制台的操作使用)
㈣ 單詞ta後面加什麼輔音組成單詞
tab
[tæb]
n. 襟; 護耳; 垂片; 凸出部#製表;
TAB鍵; 標號
v. 為...裝上襟; 把...稱作;
給...貼標簽; 監視
tad
n. 小孩子, 少量,
微量
tag
[tæg]
n. 牌子; 標簽; 短句; 卷發;
(計算機用語) 在編程語言 HTML 里指導電腦以某種方式顯示文字的標簽
v. 給...加標簽; 給加包頭; 添加,
附加; 把...稱作, 給...起渾名; 緊緊跟隨; 用手碰觸而抓獲; 觸殺
tan
[tæn]
n. 鞣料, 鞣酸; 曬成的棕褐膚色;
棕褐色; 棕褐色鞋
v. 鞣, 硝; 用鞭子抽打; 使曬成棕褐色;
曬成棕褐色
adj. 鞣革的;
棕褐色的
tap
[tæp]
n. 輕拍, 輕敲, 輕叩; 鞋底;
鞋掌#龍頭, 閥門; 分接頭; 塞子, 栓子; 搭線竊聽
v. 輕拍, 輕敲, 輕叩; 補鞋底;
輕輕敲出; 指定, 選定; 輕拍, 輕敲, 輕叩; 裝上塞子; 接通; 在上刻痕取液; 在...裝竊聽器
tar
[tɑr /tɑː]
n. 焦油; 柏油#水手,
海員
v. 塗焦油於, 用焦油覆蓋; 玷污,
污辱
tat
n. 粗麻布; 輕擊
v. 梭織,
用梭織法編織
㈤ matlab如何表示積分
MATLAB中主要用int進行符號積分,用trapz、dblquad、quad、quad8等進行數值積分。
MATLAB 可以用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。
優勢特點
1) 高效的數值計算及符號計算功能,能使用戶從繁雜的數學運算分析中解脫出來;
2) 具有完備的圖形處理功能,實現計算結果和編程的可視化;
3) 友好的用戶界面及接近數學表達式的自然化語言,使學者易於學習和掌握;
4) 功能豐富的應用工具箱(如信號處理工具箱、通信工具箱等) ,為用戶提供了大量方便實用的處理工具。
(5)TAD編程擴展閱讀:
Matlab是一個高級的矩陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和面向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好一個較大的復雜的應用程序(M文件)後再一起運行。
新版本的MATLAB語言是基於最為流行的C++語言基礎上的,因此語法特徵與C++語言極為相似,而且更加簡單,更加符合科技人員對數學表達式的書寫格式。使之更利於非計算機專業的科技人員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學研究及工程計算各個領域的重要原因。
㈥ CAD編程是什麼
CAD即計算機輔助設計(Computer Aided Design,CAD)。
CAD是一種技術,其中人與計算機結合為一個問題求解組,緊密配合,發揮各自所長,從而使其工作優於每一方,並為應用多學科方法的綜合性協作提供了可能。CAD是工程技術人員以計算機為工具,對產品和工程進行設計、繪圖、分析和編寫技術文檔等設計活動的總稱。
你要是工程專業的必需要學的
那是迄今為止在世界上制圖最精確的軟體了
現在的工業設計,建築,測量都是基於CAD的基礎上開發出來的
㈦ 求1.NET聊天室項目
哦
不懂
Ajax 由 HTML、javaScript™ 技術、DHTML 和 DOM 組成,這一傑出的方法可以將笨拙的 Web 界面轉化成交互性的 Ajax 應用程序。本文的作者是一位 Ajax 專家,他演示了這些技術如何協同工作 —— 從總體概述到細節的討論 —— 使高效的 Web 開發成為現實。他還揭開了 Ajax 核心概念的神秘面紗,包括 XMLHttpRequest 對象。
五年前,如果不知道 XML,您就是一隻無人重視的丑小鴨。十八個月前,Ruby 成了關注的中心,不知道 Ruby 的程序員只能坐冷板凳了。今天,如果想跟上最新的技術時尚,那您的目標就是 Ajax。
但是,Ajax 不僅僅 是一種時尚,它是一種構建網站的強大方法,而且不像學習一種全新的語言那樣困難。
但在詳細探討 Ajax 是什麼之前,先讓我們花幾分鍾了解 Ajax 做 什麼。目前,編寫應用程序時有兩種基本的選擇:
·桌面應用程序
·Web 應用程序
兩者是類似的,桌面應用程序通常以 CD 為介質(有時候可從網站下載)並完全安裝到您的計算機上。桌面應用程序可能使用互聯網下載更新,但運行這些應用程序的代碼在桌面計算機上。Web 應用程序運行在某處的 Web 伺服器上 —— 毫不奇怪,要通過 Web 瀏覽器訪問這種應用程序。
不過,比這些應用程序的運行代碼放在何處更重要的是,應用程序如何運轉以及如何與其進行交互。桌面應用程序一般很快(就在您的計算機上運行,不用等待互聯網連接),具有漂亮的用戶界面(通常和操作系統有關)和非凡的動態性。可以單擊、選擇、輸入、打開菜單和子菜單、到處巡遊,基本上不需要等待。
另一方面,Web 應用程序是最新的潮流,它們提供了在桌面上不能實現的服務(比如 Amazon.com 和 eBay)。但是,伴隨著 Web 的強大而出現的是等待,等待伺服器響應,等待屏幕刷新,等待請求返回和生成新的頁面。
顯然這樣說過於簡略了,但基本的概念就是如此。您可能已經猜到,Ajax 嘗試建立桌面應用程序的功能和交互性,與不斷更新的 Web 應用程序之間的橋梁。可以使用像桌面應用程序中常見的動態用戶界面和漂亮的控制項,不過是在 Web 應用程序中。
還等什麼呢?我們來看看 Ajax 如何將笨拙的 Web 界面轉化成能迅速響應的 Ajax 應用程序吧。
老技術,新技巧
在談到 Ajax 時,實際上涉及到多種技術,要靈活地運用它必須深入了解這些不同的技術(本系列的頭幾篇文章將分別討論這些技術)。好消息是您可能已經非常熟悉其中的大部分技術,更好的是這些技術都很容易學習,並不像完整的編程語言(如 Java 或 Ruby)那樣困難。
下面是 Ajax 應用程序所用到的基本技術:
·HTML 用於建立 Web 表單並確定應用程序其他部分使用的欄位。
·JavaScript 代碼是運行 Ajax 應用程序的核心代碼,幫助改進與伺服器應用程序的通信。
·DHTML 或 Dynamic HTML,用於動態更新表單。我們將使用 div、span 和其他動態 HTML 元素來標記 HTML。
·文檔對象模型 DOM 用於(通過 JavaScript 代碼)處理 HTML 結構和(某些情況下)伺服器返回的 XML。
Ajax 的定義
順便說一下,Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的縮寫。這個短語是 Adaptive Path 的 Jesse James Garrett 發明的(請參閱 參考資料),按照 Jesse 的解釋,這不是 個首字母縮寫詞。
我們來進一步分析這些技術的職責。以後的文章中我將深入討論這些技術,目前只要熟悉這些組件和技術就可以了。對這些代碼越熟悉,就越容易從對這些技術的零散了解轉變到真正把握這些技術(同時也真正打開了 Web 應用程序開發的大門)。
XMLHttpRequest 對象
要了解的一個對象可能對您來說也是最陌生的,即 XMLHttpRequest。這是一個 JavaScript 對象,創建該對象很簡單,如清單 1 所示。
清單 1. 創建新的 XMLHttpRequest 對象
<script language="javascript" type="text/javascript">
var xmlHttp = new XMLHttpRequest();
</script>
下一期文章中將進一步討論這個對象,現在要知道這是處理所有伺服器通信的對象。繼續閱讀之前,先停下來想一想:通過 XMLHttpRequest 對象與伺服器進行對話的是 JavaScript 技術。這不是一般的應用程序流,這恰恰是 Ajax 的強大功能的來源。
在一般的 Web 應用程序中,用戶填寫表單欄位並單擊 Submit 按鈕。然後整個表單發送到伺服器,伺服器將它轉發給處理表單的腳本(通常是 php 或 Java,也可能是 CGI 進程或者類似的東西),腳本執行完成後再發送回全新的頁面。該頁面可能是帶有已經填充某些數據的新表單的 HTML,也可能是確認頁面,或者是具有根據原來表單中輸入數據選擇的某些選項的頁面。當然,在伺服器上的腳本或程序處理和返回新表單時用戶必須等待。屏幕變成一片空白,等到伺服器返回數據後再重新繪制。這就是交互性差的原因,用戶得不到立即反饋,因此感覺不同於桌面應用程序。
Ajax 基本上就是把 JavaScript 技術和 XMLHttpRequest 對象放在 Web 表單和伺服器之間。當用戶填寫表單時,數據發送給一些 JavaScript 代碼而不是 直接發送給伺服器。相反,JavaScript 代碼捕獲表單數據並向伺服器發送請求。同時用戶屏幕上的表單也不會閃爍、消失或延遲。換句話說,JavaScript 代碼在幕後發送請求,用戶甚至不知道請求的發出。更好的是,請求是非同步發送的,就是說 JavaScript 代碼(和用戶)不用等待伺服器的響應。因此用戶可以繼續輸入數據、滾動屏幕和使用應用程序。
然後,伺服器將數據返回 JavaScript 代碼(仍然在 Web 表單中),後者決定如何處理這些數據。它可以迅速更新表單數據,讓人感覺應用程序是立即完成的,表單沒有提交或刷新而用戶得到了新數據。JavaScript 代碼甚至可以對收到的數據執行某種計算,再發送另一個請求,完全不需要用戶干預!這就是 XMLHttpRequest 的強大之處。它可以根據需要自行與伺服器進行交互,用戶甚至可以完全不知道幕後發生的一切。結果就是類似於桌面應用程序的動態、快速響應、高交互性的體驗,但是背後又擁有互聯網的全部強大力量。
加入一些 JavaScript
得到 XMLHttpRequest 的句柄後,其他的 JavaScript 代碼就非常簡單了。事實上,我們將使用 JavaScript 代碼完成非常基本的任務:
·獲取表單數據:JavaScript 代碼很容易從 HTML 表單中抽取數據並發送到伺服器。
·修改表單上的數據:更新表單也很簡單,從設置欄位值到迅速替換圖像。
·解析 HTML 和 XML:使用 JavaScript 代碼操縱 DOM(請參閱 下一節),處理 HTML 表單伺服器返回的 XML 數據的結構。
對於前兩點,需要非常熟悉 getElementById() 方法,如 清單 2 所示。
清單 2. 用 JavaScript 代碼捕獲和設置欄位值
// Get the value of the "phone" field and stuff it in a variable called phone
var phone = document.getElementById("phone").value;
// Set some values on a form using an array called response
document.getElementById("order").value = response[0];
document.getElementById("address").value = response[1];
這里沒有特別需要注意的地方,真是好極了!您應該認識到這里並沒有非常復雜的東西。只要掌握了 XMLHttpRequest,Ajax 應用程序的其他部分就是如 清單 2 所示的簡單 JavaScript 代碼了,混合有少量的 HTML。同時,還要用一點兒 DOM,我們就來看看吧。
以 DOM 結束
最後還有 DOM,即文檔對象模型。可能對有些讀者來說 DOM 有點兒令人生畏,HTML 設計者很少使用它,即使 JavaScript 程序員也不大用到它,除非要完成某項高端編程任務。大量使用 DOM 的是 復雜的 Java 和 C/C++ 程序,這可能就是 DOM 被認為難以學習的原因。
幸運的是,在 JavaScript 技術中使用 DOM 很容易,也非常直觀。現在,按照常規也許應該說明如何使用 DOM,或者至少要給出一些示例代碼,但這樣做也可能誤導您。即使不理會 DOM,仍然能深入地探討 Ajax,這也是我准備採用的方法。以後的文章將再次討論 DOM,現在只要知道可能需要 DOM 就可以了。當需要在 JavaScript 代碼和伺服器之間傳遞 XML 和改變 HTML 表單的時候,我們再深入研究 DOM。沒有它也能做一些有趣的工作,因此現在就把 DOM 放到一邊吧。
獲取 Request 對象
有了上面的基礎知識後,我們來看看一些具體的例子。XMLHttpRequest 是 Ajax 應用程序的核心,而且對很多讀者來說可能還比較陌生,我們就從這里開始吧。從 清單 1 可以看出,創建和使用這個對象非常簡單,不是嗎?等一等。
還記得幾年前的那些討厭的瀏覽器戰爭嗎?沒有一樣東西在不同的瀏覽器上得到同樣的結果。不管您是否相信,這些戰爭仍然在繼續,雖然規模較小。但令人奇怪的是,XMLHttpRequest 成了這場戰爭的犧牲品之一。因此獲得 XMLHttpRequest 對象可能需要採用不同的方法。下面我將詳細地進行解釋。
使用 Microsoft 瀏覽器
Microsoft 瀏覽器 Internet Explorer 使用 MSXML 解析器處理 XML(可以通過 參考資料 進一步了解 MSXML)。因此如果編寫的 Ajax 應用程序要和 Internet Explorer 打交道,那麼必須用一種特殊的方式創建對象。
但並不是這么簡單。根據 Internet Explorer 中安裝的 JavaScript 技術版本不同,MSXML 實際上有兩種不同的版本,因此必須對這兩種情況分別編寫代碼。請參閱 清單 3,其中的代碼在 Microsoft 瀏覽器上創建了一個 XMLHttpRequest。
清單 3. 在 Microsoft 瀏覽器上創建 XMLHttpRequest 對象
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
您對這些代碼可能還不完全理解,但沒有關系。當本系列文章結束的時候,您將對 JavaScript 編程、錯誤處理、條件編譯等有更深的了解。現在只要牢牢記住其中的兩行代碼:
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
和
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");。
這兩行代碼基本上就是嘗試使用一個版本的 MSXML 創建對象,如果失敗則使用另一個版本創建該對象。不錯吧?如果都不成功,則將 xmlHttp 變數設為 false,告訴您的代碼出現了問題。如果出現這種情況,可能是因為安裝了非 Microsoft 瀏覽器,需要使用不同的代碼。
處理 Mozilla 和非 Microsoft 瀏覽器
如果選擇的瀏覽器不是 Internet Explorer,或者為非 Microsoft 瀏覽器編寫代碼,就需要使用不同的代碼。事實上就是 清單 1 所示的一行簡單代碼:
var xmlHttp = new XMLHttpRequest object;。
這行簡單得多的代碼在 Mozilla、Firefox、Safari、Opera 以及基本上所有以任何形式或方式支持 Ajax 的非 Microsoft 瀏覽器中,創建了 XMLHttpRequest 對象。
結合起來
關鍵是要支持所有 瀏覽器。誰願意編寫一個只能用於 Internet Explorer 或者非 Microsoft 瀏覽器的應用程序呢?或者更糟,要編寫一個應用程序兩次?當然不!因此代碼要同時支持 Internet Explorer 和非 Microsoft 瀏覽器。清單 4 顯示了這樣的代碼。
清單 4. 以支持多種瀏覽器的方式創建 XMLHttpRequest 對象
/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
@end @*/
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
現在先不管那些注釋掉的奇怪符號,如 @cc_on,這是特殊的 JavaScript 編譯器命令,將在下一期針對 XMLHttpRequest 的文章中詳細討論。這段代碼的核心分為三步:
1、建立一個變數 xmlHttp 來引用即將創建的 XMLHttpRequest 對象。
2、嘗試在 Microsoft 瀏覽器中創建該對象:
1)嘗試使用 Msxml2.XMLHTTP 對象創建它。
2)如果失敗,再嘗試 Microsoft.XMLHTTP 對象。
2、如果仍然沒有建立 xmlHttp,則以非 Microsoft 的方式創建該對象。
最後,xmlHttp 應該引用一個有效的 XMLHttpRequest 對象,無論運行什麼樣的瀏覽器。
關於安全性的一點說明
安全性如何呢?現在瀏覽器允許用戶提高他們的安全等級,關閉 JavaScript 技術,禁用瀏覽器中的任何選項。在這種情況下,代碼無論如何都不會工作。此時必須適當地處理問題,這需要單獨的一篇文章來討論,要放到以後了(這個系列夠長了吧?不用擔心,讀完之前也許您就掌握了)。現在要編寫一段健壯但不夠完美的代碼,對於掌握 Ajax 來說就很好了。以後我們還將討論更多的細節。
Ajax 世界中的請求/響應
現在我們介紹了 Ajax,對 XMLHttpRequest 對象以及如何創建它也有了基本的了解。如果閱讀得很仔細,您可能已經知道與伺服器上的 Web 應用程序打交道的是 JavaScript 技術,而不是直接提交給那個應用程序的 HTML 表單。
還缺少什麼呢?到底如何使用 XMLHttpRequest。因為這段代碼非常重要,您編寫的每個 Ajax 應用程序都要以某種形式使用它,先看看 Ajax 的基本請求/響應模型是什麼樣吧。
發出請求
您已經有了一個嶄新的 XMLHttpRequest 對象,現在讓它干點活兒吧。首先需要一個 Web 頁面能夠調用的 JavaScript 方法(比如當用戶輸入文本或者從菜單中選擇一項時)。接下來就是在所有 Ajax 應用程序中基本都雷同的流程:
1、從 Web 表單中獲取需要的數據。
2、建立要連接的 URL。
3、打開到伺服器的連接。
4、設置伺服器在完成後要運行的函數。
5、發送請求。
清單 5 中的示例 Ajax 方法就是按照這個順序組織的:
清單 5. 發出 Ajax 請求
function callServer() {
// Get the city and state from the web form
var city = document.getElementById("city").value;
var state = document.getElementById("state").value;
// Only go on if there are values for both fields
if ((city == null) || (city == "")) return;
if ((state == null) || (state == "")) return;
// Build the URL to connect to
var url = "/scripts/getZipCode.php?city=" + escape(city) + "&state=" + escape(state);
// Open a connection to the server
xmlHttp.open("GET", url, true);
// Setup a function for the server to run when it's done
xmlHttp.onreadystatechange = updatePage;
// Send the request
xmlHttp.send(null);
}
其中大部分代碼意義都很明確。開始的代碼使用基本 JavaScript 代碼獲取幾個表單欄位的值。然後設置一個 PHP 腳本作為鏈接的目標。要注意腳本 URL 的指定方式,city 和 state(來自表單)使用簡單的 GET 參數附加在 URL 之後。
然後打開一個連接,這是您第一次看到使用 XMLHttpRequest。其中指定了連接方法(GET)和要連接的 URL。最後一個參數如果設為 true,那麼將請求一個非同步連接(這就是 Ajax 的由來)。如果使用 false,那麼代碼發出請求後將等待伺服器返回的響應。如果設為 true,當伺服器在後台處理請求的時候用戶仍然可以使用表單(甚至調用其他 JavaScript 方法)。
xmlHttp(要記住,這是 XMLHttpRequest 對象實例)的 onreadystatechange 屬性可以告訴伺服器在運行完成 後(可能要用五分鍾或者五個小時)做什麼。因為代碼沒有等待伺服器,必須讓伺服器知道怎麼做以便您能作出響應。在這個示例中,如果伺服器處理完了請求,一個特殊的名為 updatePage() 的方法將被觸發。
最後,使用值 null 調用 send()。因為已經在請求 URL 中添加了要發送給伺服器的數據(city 和 state),所以請求中不需要發送任何數據。這樣就發出了請求,伺服器按照您的要求工作。
如果沒有發現任何新鮮的東西,您應該體會到這是多麼簡單明了!除了牢牢記住 Ajax 的非同步特性外,這些內容都相當簡單。應該感激 Ajax 使您能夠專心編寫漂亮的應用程序和界面,而不用擔心復雜的 HTTP 請求/響應代碼。
清單 5 中的代碼說明了 Ajax 的易用性。數據是簡單的文本,可以作為請求 URL 的一部分。用 GET 而不是更復雜的 POST 發送請求。沒有 XML 和要添加的內容頭部,請求體中沒有要發送的數據;換句話說,這就是 Ajax 的烏托邦。
不用擔心,隨著本系列文章的展開,事情會變得越來越復雜。您將看到如何發送 POST 請求、如何設置請求頭部和內容類型、如何在消息中編碼 XML、如何增加請求的安全性,可以做的工作還有很多!暫時先不用管那些難點,掌握好基本的東西就行了,很快我們就會建立一整套的 Ajax 工具庫。
處理響應
現在要面對伺服器的響應了。現在只要知道兩點:
·什麼也不要做,直到 xmlHttp.readyState 屬性的值等於 4。
·伺服器將把響應填充到 xmlHttp.responseText 屬性中。
其中的第一點,即就緒狀態,將在下一篇文章中詳細討論,您將進一步了解 HTTP 請求的階段,可能比您設想的還多。現在只要檢查一個特定的值(4)就可以了(下一期文章中還有更多的值要介紹)。第二點,使用 xmlHttp.responseText 屬性獲得伺服器的響應,這很簡單。清單 6 中的示例方法可供伺服器根據 清單 5 中發送的數據調用。
清單 6. 處理伺服器響應
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("zipCode").value = response;
}
}
這些代碼同樣既不難也不復雜。它等待伺服器調用,如果是就緒狀態,則使用伺服器返回的值(這里是用戶輸入的城市和州的 ZIP 編碼)設置另一個表單欄位的值。於是包含 ZIP 編碼的 zipCode 欄位突然出現了,而用戶沒有按任何按鈕!這就是前面所說的桌面應用程序的感覺。快速響應、動態感受等等,這些都只因為有了小小的一段 Ajax 代碼。
細心的讀者可能注意到 zipCode 是一個普通的文本欄位。一旦伺服器返回 ZIP 編碼,updatePage() 方法就用城市/州的 ZIP 編碼設置那個欄位的值,用戶就可以改寫該值。這樣做有兩個原因:保持例子簡單,說明有時候可能希望 用戶能夠修改伺服器返回的數據。要記住這兩點,它們對於好的用戶界面設計來說很重要。
連接 Web 表單
還有什麼呢?實際上沒有多少了。一個 JavaScript 方法捕捉用戶輸入表單的信息並將其發送到伺服器,另一個 JavaScript 方法監聽和處理響應,並在響應返回時設置欄位的值。所有這些實際上都依賴於調用 第一個 JavaScript 方法,它啟動了整個過程。最明顯的辦法是在 HTML 表單中增加一個按鈕,但這是 2001 年的辦法,您不這樣認為嗎?還是像 清單 7 這樣利用 JavaScript 技術吧。
清單 7. 啟動一個 Ajax 過程
<form>
<p>City: <input type="text" name="city" id="city" size="25"
onChange="callServer();" /></p>
<p>State: <input type="text" name="state" id="state" size="25"
onChange="callServer();" /></p>
<p>Zip Code: <input type="text" name="zipCode" id="city" size="5" /></p>
</form>
如果感覺這像是一段相當普通的代碼,那就對了,正是如此!當用戶在 city 或 state 欄位中輸入新的值時,callServer() 方法就被觸發,於是 Ajax 開始運行了。有點兒明白怎麼回事了吧?好,就是如此!
結束語
現在您可能已經准備開始編寫第一個 Ajax 應用程序了,至少也希望認真讀一下 參考資料 中的那些文章了吧?但可以首先從這些應用程序如何工作的基本概念開始,對 XMLHttpRequest 對象有基本的了解。在下一期文章中,您將掌握這個對象,學會如何處理 JavaScript 和伺服器的通信、如何使用 HTML 表單以及如何獲得 DOM 句柄。
現在先花點兒時間考慮考慮 Ajax 應用程序有多麼強大。設想一下,當單擊按鈕、輸入一個欄位、從組合框中選擇一個選項或者用滑鼠在屏幕上拖動時,Web 表單能夠立刻作出響應會是什麼情形。想一想非同步 究竟意味著什麼,想一想 JavaScript 代碼運行而且不等待 伺服器對它的請求作出響應。會遇到什麼樣的問題?會進入什麼樣的領域?考慮到這種新的方法,編程的時候應如何改變表單的設計?
如果在這些問題上花一點兒時間,與簡單地剪切/粘貼某些代碼到您根本不理解的應用程序中相比,收益會更多。在下一期文章中,我們將把這些概念付諸實踐,詳細介紹使應用程序按照這種方式工作所需要的代碼。因此,現在先享受一下 Ajax 所帶來的可能性吧。
㈧ 電腦的專業術語有哪些
這方面的術語的確太多!你選修的這個應該是硬體方面的我先給這些吧 電腦硬體英文術語完全介紹 (顯示設備篇)(僅作積累)音頻
3DPA(3DPositionalAudio,3D定位音頻)
AAC(AdvancedAudioCompression,高級音頻壓縮)
AC(AcousticEdge,聲學邊緣)
AC(AudioCodec,音頻多媒體數字信號編解碼器)
AC-3(AudioCoding3,第三代音響編碼)
AC97(AudioCodec'97,多媒體數字信號解編碼器1997年標准)
ACIRC(AdvancedCrossInterleaveReed-SolomonCode,高級交叉插入里德所羅門代碼)
ADIP(ADdressInPre-groove,地址預刻)
AFC(Amplitude-frequencycharacteristic,振幅頻率特徵)
AMC(audio/modemcodec,音頻/數據機多媒體數字信號編解碼器)
APS(AudioProctionStudio,音頻生產工作室)
APX(AllPositioneXpansion全方位擴展)
ASIO(,音頻流輸入輸出介面)
ATRAC(,可適應轉換聲學解碼,MD專用數字聲音數據壓縮系統)
AUD_EXT(AudioExtension,音頻擴展)
AUX(AuxiliaryInput,輔助輸入介面)
CBR(ConstantBitRate,固定比特率)
CS(ChannelSeparation,聲道分離)
CMSS(CreativeMultiSpeakerSurround,創新多音箱環繞)
CPRM(,記錄媒體內容保護)
DAB(digitalaudiobroadcast,數字音頻廣播)
DBBS(DynamicBassBoostSystem,動態低音增強系統)
DCC(DigitalCompactCassette,數字盒式磁帶)
DDMA(DistributedDMA,分布式DMA)
DDSS(DolbyDigitalSurroundSound,杜比數字環繞聲)
DHT(DolbyHeadphoneTechnology,杜比耳機技術)
DLS(DownloadableSoundsLevel,可下載音色)
DLS-2(DownloadableSoundsLevel2,第二代可下載音色)
DS3D(DirectSound3DStreams)
DSD(DirectStreamDigital,直接數字信號流)
DSL(DownLoadableSample,可下載的取樣音色)
DSO(DynamicSound-stageOrganizer,動態聲音層組建)
DSP(DigitalSoundFieldProcessing,數字音場處理)
DTS(DigitalTheaterSystem,數字劇院系統)
DTT(DeskTopTheater,桌面劇院)
EAX(EnvironmentalAudioExtensions,環境音效擴展技術)
EFM(EighttoFourteenMolation,8位信號轉換為14位信號)
ESP(Electronic-ShockProtection,電子抗震系統)
ExtendedStereo(擴展式立體聲)
FM(FrequencyMolation,頻率調制)
FIR(finiteimpulseresponse,有限推進響應)
FPS(FourPointSurround,創新的四點環繞揚聲器系統)
FR(FrequenceResponse,頻率響應)
FSE(FrequencyShifterEffect,頻率轉換效果)
GM(GeneralMidi,普通MIDI)
HDA(high-,高效高清楚氣動)
Hi-fi(highfidelity,高精度設備)
HPF(High-PassFilter,高通濾波器)
HRTF(HeadRelatedTransferFunction,頭部關聯傳輸功能)
I3DL2(Interactive3DLevel2,第二級互動式3D音效)
IID(InterauralIntensityDifference,兩側聲音強度差別)
IIR(infiniteimpulseresponse,無限推進響應)
InteractiveAround-Sound(互動式環繞聲)
Interactive3DAudio(互動式3D音效)
ITD(InterauralTimeDifference,兩側聲音時間延遲差別)
LFE(LowFrequencySoundChannel,低頻聲音通道)
LP(LongPlay,長時間播放)
LPF(Low-PassFilter,低通濾波器)
MC(modemcodec,數據機多媒體數字信號編解碼器)
MDLP(MiniDiscLongPlay,長時間播放迷你光碟)
MFM(Magneticfieldmolation,磁場調制)
MIDI(,樂器數字介面)
NC(NoiseCanceling,降噪)
NDA:non-DWORD-aligned,非DWORD排列
NVH(Noise、Vibration、Harshness,雜訊、振動和刺耳聲)
QEM(QsoundEnvironmentalModeling,Qsound環境建模揚聲器組)
QMSS(QSoundMultiSpeakerSystem,Qsound多音箱系統)
RawPCM:RawPulseCodeMolated(元脈碼調制)
RMA:RealMediaArchitecture(實媒體架構)
RMAA(RightMarkAudioAnalyzer,公正標識音頻分析軟體)
RTSP:RealTimeStreamingProtocol(實時流協議)
SACD(SuperAudioCD,超級音樂CD)
SCMS(SerialCopyManagementSystem,連續復制管理系統,限制數字拷貝)
SDMI(SecureDigitalMusicInitiative,安全式數字音樂)
SNR(SignaltoNoiseRatio,信噪比)
S/PDIF(Sony/PhillipsDigitalInterface,索尼/飛利普數字介面)
SP(StreamProcessor,音頻流處理器)
SPU(SoundProcessorUnit,聲音處理器)
SPX(SoundProctionExperience,聲音生成體驗)
SPX(SoundProctioneXtensions,聲音生成擴展)
SRC(SamplingRateConvertor,采樣率轉換器,把48KHz轉為MD適用的44.1KHz)
SRS:SoundRetrievalSystem(聲音修復系統)
SurroundSound(環繞立體聲)
SuperIntelligentSoundASIC(超級智能音頻集成電路)
TAD(TelephoneAnsweringDevice,電話應答設備)
TC(TimeScaling,時間縮放)
TDMA(TransparentDMA,透明DMA)
THD+N(,總諧波失真加噪音)
TOC(TableOfContents,MD內容表,包括磁碟名稱、軌數、演奏時間)
TVA(TimeVariableAmplitude,可隨時間變化的音量)
TVF(TimeVariableFilter,可隨時間變化的濾波器)
UDAC-MB(-mediabase,通用分配存取控制媒體基準)
UTOC(UserTableofContents,可錄式MD內容表)
VBR(VariableBitRate,動態比特率)
WG(WaveGuide,波導合成)
WT(WaveTable,波表合成) RAM&ROM
ABB(AdvancedBootBlock,高級啟動塊)
ABP:AddressBitPermuting,地址位序列改變
ADT(AdvancedDRAMTechnology,先進DRAM技術聯盟)
AL(AdditiveLatency,附加反應時間)
ALDC(,適應無損數據壓縮)
ATC(AccessTimefromClock,時鍾存取時間)
ATP(ActivetoPrecharge,激活到預充電)
BEDO(BurstEnhancedData-OutRAM,突發型數據增強輸出內存)
BPA(BitPackingArchitecture,位封包架構)
AFCmedia(,反鐵磁性耦合介質)
BLP(BottomLeadedPackage,底部導向封裝)
BSRAM(,突發式管道同步靜態存儲器)
CAS(ColumnAddressStrobe,列地址控制器)
CCT(ClockCycleTime,時鍾周期)
CDRAM(CacheDRAM,附加緩存型DRAM)
CL(CASLatency,CAS反應時間)
CMR(ColossalMagnetoresistive,巨磁阻抗)
CPA(ClosePageAutoprecharge,接近頁自動預充電)
CSP(ChipSizePackage,晶元尺寸封裝)
CTR(CAStoRAS,列地址到行地址延遲時間)
DB:DeepBuffer(深度緩沖)
DD(DoubleSide,雙面內存)
DDBGA(DieDimensionBallGridArray,內核密度球狀矩陣排列)
DDR(DoubleDateRate,上下行雙數據率)
DDRSDRAM(DoubleDateRate,上下行雙數據率SDRAM)
DRCG(DirectRambusClockGenerator,直接RAMBUS時鍾發生器)
DIL(al-in-line)
DIVA(DataIntensiVeArchitecture,數據加強架構)
DIMM(DualIn-lineMemoryMoles,雙重內嵌式內存模塊)
DLL(Delay-LockedLoop,延時鎖定循環電路)
DQS(Bidirectionaldatastrobe,雙向數據濾波)
DRAM(DynamicRandomAccessMemory,動態隨機存儲器)
DRDRAM(DirectRAMBUSDRAM,直接內存匯流排DRAM)
DRSL(DirectRAMBUSSignalingLevel,直接RAMBUS信號級)
DRSL(,微分RAMBUS信號級)
DSM(Distributedsharedmemory,分布式共享內存)
ECC(ErrorCheckingandCorrection,錯誤檢查修正)
ED(Executiondriven,執行驅動)
EDO(EnhancedData-OutRAM,數據增強輸出內存)
EHSDRAM(EnhancedHighSpeedDRAM,增強型超高速內存)
ELDDR(EnhancedLatencyDDR,增強反應周期DDR內存)
EMS(EnhancedMemorySystem,增強內存系統)
EMS(ExpandedMemorySpecification,擴充內存規格)
EOL(EndofLife,最終完成產品)
EPROM(erasable,programmableROM,可擦寫可編程ROM)
EPOC(ElevatedPackageOverCSP,CSP架空封裝)
EPV(ExtendedVoltageProteciton,擴展電壓保護)
ESDRAM(EnhancedSDRAM,增強型SDRAM)
ESRAM(EnhancedSRAM,增強型SRAM)
EEPROM(,電擦寫可編程只讀存儲器)
FCRAM(FastCycleRAM,快周期隨機存儲器)
㈨ CAD編程軟體怎麼用
CAD不是編程軟體,是計算機輔助設計(Computer Aide Design)是做設計繪圖用的(機械模具建築裝修)等。
1、作圖步驟:設置圖幅→設置單位及精度→建立若干圖層→設置對象樣式→開始繪圖。
2、繪圖始終使用1:1比例。為改變圖樣的大小,可在列印時於圖紙空間內設置不同的列印比例。
3、當處理較小區域的圖案時 ,可以減小圖案的比例因子值 ;相反地 ,當處理較大區域的圖案填充時 ,則可以增加圖案的比例因子值 。
4、為不同類型的圖元對象設置不同的圖層、顏色及線寬,而圖元對象的顏色、線型及線寬都應由圖層控制(BYLAYER)。
5、需精確繪圖時,可使用柵格捕捉功能,並將柵格捕捉間距設為適當的數值。
6、不要將圖框和圖形繪在同一幅圖中,應在布局(LAYOUT)中將圖框按塊插入,然後列印出圖。
7、對於有名對象,如視圖、圖層、圖塊、線型、文字樣式、列印樣式等,命名時不僅要簡明,而且要遵循一定的規律,以便於查找和使用。
8、將一些常用設置,如圖層、標注樣式、文字樣式、柵格捕捉等內容設置在一圖形模板文件中(即另存為*.DWT文件),以後繪制新圖時,可在創建新圖形向導中單擊"使用模板"來打開它,並開始繪圖。
(9)TAD編程擴展閱讀:
軟體用途:
工程制圖:建築工程、裝飾設計、環境藝術設計、水電工程、土木施工等等。
工業制圖:精密零件、模具、設備等。
服裝加工:服裝製版。
電子工業:印刷電路板設計。
廣泛應用於土木建築、裝飾裝潢、城市規劃、園林設計、電子電路、機械設計、服裝鞋帽、航空航天、輕工化工等諸多領域。
分類∶
在不同的行業中。歐特克〔是Autodesk公司的漢語名稱〕以及國內一些公司開發了一些基於CAD 通用版本的插件,比如中望系列、浩辰系列、天正系列。大大增強了CAD的易用性。
在機械設計與製造行業中有AutoCAD Mechanical版本和浩辰機械軟體、中望CAD機械版。
在建築設計行業中有浩辰建築、中望建築和天正建築。
在電子電路設計行業中有AutoCAD Electrical 版本和浩辰電氣軟體。
在勘測、土方工程與道路設計發行了 Autodesk Civil 3D版本。
而學校里教學、培訓中所用的一般都是AutoCAD、浩辰CAD教育版或中望CAD。
參考資料:網路-CAD
㈩ 單片機c語言 密碼鎖
你的程序錯漏百出,當然不會成功啦!不要太浮躁;你應先鞏固基礎,當你熟悉了C語言和單片機編程你自然就知道怎麼寫這個程序了