盡量朝“單片”方向設(shè)計(jì)硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強(qiáng),功耗也增大,也不可避免地降低了系統(tǒng)的穩(wěn)定性。隨著單片機(jī)片內(nèi)集成的功能越來越強(qiáng),真正的片上系統(tǒng)SoC已經(jīng)可以實(shí)現(xiàn),如ST公司新近推出的μPSD32××系列產(chǎn)品在一塊芯片上集成了80C32核、大容量FLASH存儲(chǔ)器、SRAM、A/D、I/O、兩個(gè)串口、看門狗、上電復(fù)位電路等等。
標(biāo)簽: 方向 器件 硬件系統(tǒng)
上傳時(shí)間: 2014-12-04
上傳用戶:asasasas
附有本人超級(jí)詳細(xì)解釋(看不懂的面壁十天!) 一、 實(shí)際問題: 希爾排序(Shell Sort)是插入排序的一種。因D.L.Shell于1959年提出而得名。它又稱“縮小增量分類法”,在時(shí)間效率上比插入、比較、冒泡等排序算法有了較大改進(jìn)。能對(duì)無序序列按一定規(guī)律進(jìn)行排序。 二、數(shù)學(xué)模型: 先取一個(gè)小于n的整數(shù)d1作為第一個(gè)增量,把文件的全部記錄分成d1個(gè)組。所有距離為dl的倍數(shù)的記錄放在同一個(gè)組中。先在各組內(nèi)進(jìn)行直接插人排序;然后,取第二個(gè)增量d2<d1重復(fù)上述的分組和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有記錄放在同一組中進(jìn)行直接插入排序?yàn)橹?。該方法?shí)質(zhì)上是一種分組插入方法。 三、算法設(shè)計(jì): 1、將相隔某個(gè)增量dlta[k]的元素構(gòu)成一個(gè)子序列。在排序過程中,逐次減小這個(gè)增量,最后當(dāng)h減到1時(shí),進(jìn)行一次插入排序,排序就完成。增量序列一般采用:dlta[k]=2t-k+1-1,其中t為排序趟數(shù),1≤k≤t≤[log2 (n+1)],其中n為待排序序列的長(zhǎng)度。按增量序列dlta[0..t-1]。 2、按增量dlta[k](1≤k≤t≤[log2 (n+1)])進(jìn)行一趟希爾插入排序。 3、在主函數(shù)中控制程序執(zhí)行流程。 4、時(shí)間復(fù)雜度:1≤k≤t≤[log2 (n+1)]時(shí)為O(n3/2)。
上傳時(shí)間: 2013-12-11
上傳用戶:天涯
LCS(最長(zhǎng)公共子序列)問題可以簡(jiǎn)單地描述如下: 一個(gè)給定序列的子序列是在該序列中刪去若干元素后得到的序列。給定兩個(gè)序列X和Y,當(dāng)另一序列Z既是X的子序列又是Y的子序列時(shí),稱Z是序列X和Y的公共子序列。例如,若X={A,B,C,B,D,B,A},Y={B,D,C,A,B,A},則序列{B,C,A}是X和Y的一個(gè)公共子序列,但它不是X和Y的一個(gè)最長(zhǎng)公共子序列。序列{B,C,B,A}也是X和Y的一個(gè)公共子序列,它的長(zhǎng)度為4,而且它是X和Y的一個(gè)最長(zhǎng)公共子序列,因?yàn)閄和Y沒有長(zhǎng)度大于4的公共子序列。 最長(zhǎng)公共子序列問題就是給定兩個(gè)序列X={x1,x2,...xm}和Y={y1,y2,...yn},找出X和Y的一個(gè)最長(zhǎng)公共子序列。對(duì)于這個(gè)問題比較容易想到的算法是窮舉,對(duì)X的所有子序列,檢查它是否也是Y的子序列,從而確定它是否為X和Y的公共子序列,并且在檢查過程中記錄最長(zhǎng)的公共子序列。X的所有子序列都檢查過后即可求出X和Y的最長(zhǎng)公共子序列。X的每個(gè)子序列相應(yīng)于下標(biāo)集{1,2,...,m}的一個(gè)子集。因此,共有2^m個(gè)不同子序列,從而窮舉搜索法需要指數(shù)時(shí)間。
上傳時(shí)間: 2015-06-09
上傳用戶:氣溫達(dá)上千萬的
//在tc3.0++在運(yùn)行 //a數(shù)組用于隨機(jī)產(chǎn)生1-6數(shù)表示每個(gè)方格后面的圖形.用inita()函數(shù)來實(shí)現(xiàn) //c數(shù)組用于記錄方格的狀態(tài),用字符L(lock)表示沒有打開的方格 //D(delete)表示已消去的方格.O(open)表示打開的方格. //變量m表示按回車鍵的有效次數(shù).也是記憶力參數(shù),越小記憶力越好 //變量xpos,ypos用于表示當(dāng)前光標(biāo)所在的位置 //(x1,y1),(x2,y2)用于記錄打開的兩個(gè)方格的位置 //judge()函數(shù)用于控制光標(biāo)范圍,使其不能移出長(zhǎng)方形 //win()函數(shù)用于判斷游戲是否過關(guān),通過判斷每個(gè)方格是否全是 D 狀態(tài) //xago,yago 用于記錄移動(dòng)前的位置 //ax,ay表示行列式的行與列,用它們來控制游戲的關(guān)數(shù),ax位于3-6之間,ay位于4-7之間 //z來控制方格后的圖形 //第一關(guān)后面的圖形用1-6代表的圖形.第二關(guān)后面的圖形用0-9十個(gè)數(shù)。第三關(guān)后面的圖形用A-O十五個(gè)字母, //第四關(guān)后面的圖形用A-T二十一個(gè)字母
標(biāo)簽: inita lock 3.0 數(shù)組
上傳時(shí)間: 2015-06-19
上傳用戶:hgy9473
本書第二部分講述的是在Wi n 3 2平臺(tái)上的Wi n s o c k編程。對(duì)于眾多的基層網(wǎng)絡(luò)協(xié)議, Wi n s o c k是訪問它們的首選接口。而且在每個(gè)Wi n 3 2平臺(tái)上,Wi n s o c k都以不同的形式存在著。 Wi n s o c k是網(wǎng)絡(luò)編程接口,而不是協(xié)議。它從U n i x平臺(tái)的B e r k e l e y(B S D)套接字方案借鑒了 許多東西,后者能訪問多種網(wǎng)絡(luò)協(xié)議。在Wi n 3 2環(huán)境中,Wi n s o c k接口最終成為一個(gè)真正的 “與協(xié)議無關(guān)”接口,尤其是在Winsock 2發(fā)布之后。
標(biāo)簽: 分 編程 網(wǎng)絡(luò)協(xié)議
上傳時(shí)間: 2015-07-08
上傳用戶:thinode
本附錄按錯(cuò)誤編號(hào)列出了所有Wi n s o c k錯(cuò)誤代碼。但要注意的是,該列表沒有包括標(biāo)記為 “B S D特有”的Wi n s o c k錯(cuò)誤,也沒有包括那些尚未正式列入規(guī)范的錯(cuò)誤。此外,與Wi n 3 2錯(cuò) 誤有著直接對(duì)應(yīng)關(guān)系的Wi n s o c k錯(cuò)誤列在本附錄末尾。
上傳時(shí)間: 2014-01-11
上傳用戶:ghostparker
常見的接口:1、并行接口(每一次傳送一個(gè)字或字節(jié)的全部代碼)INTEL 8255,MC6820,Z80_PIO,傳送的距離比較近。 2、串行接口:數(shù)據(jù)和控制信息是一位一位串行地傳送下去,距離比較遠(yuǎn),通常COM1使用是9針D形連接器,COM2使用是老式的DB25針連接器, 3、磁盤接口 (1)IDE接口,集成驅(qū)動(dòng)器電子部件,不支持DMA數(shù)據(jù)傳送,只使用標(biāo)準(zhǔn)的PCI/O端口指令來傳送所有的命令,狀態(tài)等 (2)EIDE接口, 4、SCSI接口。具有多任務(wù)接口,具有總線仲裁功能。按同步或異步方式傳輸數(shù)據(jù),可分單端和差分傳送方式,是智能化設(shè)備。 5、USB接口。
上傳時(shí)間: 2015-08-17
上傳用戶:gtf1207
labwindows/CVI的虛擬儀器設(shè)計(jì)(電子版) 本書詳細(xì)地介紹了應(yīng)用當(dāng)前信號(hào)分析與處理新技術(shù)來設(shè)計(jì)不同測(cè)量功能的虛擬儀器的工作原理和方法。內(nèi)容包括虛擬儀器設(shè)計(jì)的方法和步驟,I/O接口設(shè)備的軟件驅(qū)動(dòng),LabWindows/CVI與MATLAB語言的接口,以及基于自相關(guān)偽隨機(jī)系統(tǒng)辨識(shí)、神經(jīng)網(wǎng)絡(luò)、小波變換、模糊理論等技術(shù)虛擬儀器設(shè)計(jì)的方法和技巧。 本書內(nèi)容新穎豐富、論述簡(jiǎn)潔,提供了大量典型的實(shí)例。本書可作為大專院校教科書,也可作為工程技術(shù)人員和科技工作者學(xué)習(xí)設(shè)計(jì)虛擬儀器的自學(xué)用書。
標(biāo)簽: labwindows CVI 虛擬 儀器設(shè)計(jì)
上傳時(shí)間: 2014-12-20
上傳用戶:15071087253
代入法的啟發(fā)示搜索 我的代碼實(shí)現(xiàn)是:按照自然語言各字母出現(xiàn)頻率的大小從高到低(已經(jīng)有人作國(guó)統(tǒng)計(jì)分析了)先生成一張字母出現(xiàn)頻率統(tǒng)計(jì)表(A)--------(e),(t,a,o,i,n,s,h,r),(d,l),(c,u,m,w,f,g,y,p,b),(v,k,j,x,q,z) ,再對(duì)密文字母計(jì)算頻率,并按頻率從高到低生成一張輸入密文字母的統(tǒng)計(jì)表(B),通過兩張表的對(duì)應(yīng)關(guān)系,不斷用A中的字母去替換B中的字母,搜索不成功時(shí)就回退,在這里回朔是一個(gè)關(guān)鍵。
上傳時(shí)間: 2015-10-24
上傳用戶:wanqunsheng
VC常用算法集 書中所有的常用數(shù)值算法子過程按書中的章數(shù)分別放在以C開頭的子目錄中。所有這些為驗(yàn)證上述子過程而編的驗(yàn)證過程按書中的章數(shù)分別放在以D開頭的子目錄中。~..~所有為驗(yàn)證過程而做的工程,按書中的章數(shù)分別放在以V開頭的子目錄中。 1、使用: 讀者只需將光盤上的子目錄“VC常用數(shù)值算法集”復(fù)制到D:\ 下即可。然后配合書中的說明,在Visual C++ 6.0系統(tǒng)下直接調(diào)用D:\VC常用數(shù)值算法集下以V開頭的子目錄中的工程,按運(yùn)行鍵,即顯示計(jì)算結(jié)果,從而可迅速、方便地使用該算法。達(dá)到事半功倍的效果。 2、注意: 由于刻錄光盤時(shí),刻錄系統(tǒng)會(huì)將各種文件變?yōu)橹蛔x文件。因而,讀者將光盤上的子目錄"VC常用數(shù)值算法集"復(fù)制到硬盤D:\上后,在調(diào)用某算法的工程前,需將該工程內(nèi)的所有文件的只讀屬性改掉。然后,才能運(yùn)行并得到計(jì)算結(jié)果。
上傳時(shí)間: 2014-08-03
上傳用戶:sardinescn
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1