一個(gè)采用Keil C編寫(xiě)的嵌入式單片機(jī)按鍵驅(qū)動(dòng),全部采用C語(yǔ)言描述,為本人原創(chuàng)。本程序?qū)崿F(xiàn)在最少使用單片機(jī)引腳的情況下實(shí)現(xiàn)最大的按鍵數(shù),例如使用N根線(xiàn)能實(shí)現(xiàn)N*(N-1)個(gè)按鍵,使用按鍵對(duì)照表,并且實(shí)現(xiàn)了長(zhǎng)按、短按、復(fù)用鍵等功能。
標(biāo)簽: Keil 編寫(xiě) 嵌入式 單片機(jī)
上傳時(shí)間: 2016-02-09
上傳用戶(hù):dongbaobao
分治法解決最近對(duì)問(wèn)題 畫(huà)一條垂直線(xiàn)x=c,把這些給定點(diǎn)分為兩個(gè)包含n/2個(gè)點(diǎn)的子集S1和S2,使得n/2個(gè)點(diǎn)位于直線(xiàn)的左側(cè)或直線(xiàn)上,另外n/2個(gè)點(diǎn)位于直線(xiàn)的右側(cè)或直線(xiàn)上;遵循分治法的思想,遞歸地求出左子集S1和右子集S2中的最近對(duì),分別為d1與d2;之后d=min{d1,d2}。合并過(guò)程:在以垂線(xiàn)x=c為對(duì)稱(chēng)軸,2d為寬度的區(qū)域內(nèi)求最近兩個(gè)點(diǎn)的距離,記為d3;求D=min{d,d3};
上傳時(shí)間: 2013-12-26
上傳用戶(hù):源碼3
本書(shū)分為上篇、中篇和下篇三個(gè)部分,上篇為Windows CE結(jié)構(gòu)分析,中篇為Windows CE情景分析,下篇為實(shí)驗(yàn)手冊(cè)。每一篇又劃分為若 干章。上篇包含有引言,Windows CE體系結(jié)構(gòu),處理 器排程,儲(chǔ)存管理 ,檔案系統(tǒng)和設(shè)備管理 等六 章。中篇包含有系統(tǒng)初始化,處理 器排程過(guò)程,分頁(yè)處理 ,檔案處理 和驅(qū)動(dòng)器載入等五章。下篇包含有Windows CE應(yīng)用程式開(kāi)發(fā),Windows CE系統(tǒng)開(kāi)發(fā),評(píng)測(cè)與總結(jié)以及實(shí)習(xí)等四章。 上篇的重點(diǎn)在於分析Windows CE kernel的結(jié)構(gòu)以及工作原理 。這個(gè)部分是掌握Windows CE作業(yè)系統(tǒng)的基礎(chǔ)。 中篇重點(diǎn)在於分析Windows CE kernel的實(shí)際運(yùn)行 過(guò)程。如果說 上篇是從靜態(tài)的角度 分析Windows CE kernel,那麼中篇?jiǎng)t是試圖從動(dòng)態(tài)的角度 給讀 者一個(gè)有關(guān)Windows CE kernel的描述。希望讀 者能夠通過(guò)對(duì)中篇的閱讀 理 解,在頭腦中形成有關(guān)Windows CE kernel的多方位的運(yùn)作情景。 下篇著重於有關(guān)Windows CE的應(yīng)用。對(duì)理 論 的掌握最終要應(yīng)用到實(shí)務(wù)中。
標(biāo)簽: 分
上傳時(shí)間: 2013-12-23
上傳用戶(hù):FreeSky
Floyd-Warshall算法描述 1)適用范圍: a)APSP(All Pairs Shortest Paths) b)稠密圖效果最佳 c)邊權(quán)可正可負(fù) 2)算法描述: a)初始化:dis[u,v]=w[u,v] b)For k:=1 to n For i:=1 to n For j:=1 to n If dis[i,j]>dis[i,k]+dis[k,j] Then Dis[I,j]:=dis[I,k]+dis[k,j] c)算法結(jié)束:dis即為所有點(diǎn)對(duì)的最短路徑矩陣 3)算法小結(jié):此算法簡(jiǎn)單有效,由于三重循環(huán)結(jié)構(gòu)緊湊,對(duì)于稠密圖,效率要高于執(zhí)行|V|次Dijkstra算法。時(shí)間復(fù)雜度O(n^3)。 考慮下列變形:如(I,j)∈E則dis[I,j]初始為1,else初始為0,這樣的Floyd算法最后的最短路徑矩陣即成為一個(gè)判斷I,j是否有通路的矩陣。更簡(jiǎn)單的,我們可以把dis設(shè)成boolean類(lèi)型,則每次可以用“dis[I,j]:=dis[I,j]or(dis[I,k]and dis[k,j])”來(lái)代替算法描述中的藍(lán)色部分,可以更直觀(guān)地得到I,j的連通情況。
標(biāo)簽: Floyd-Warshall Shortest Pairs Paths
上傳時(shí)間: 2013-12-01
上傳用戶(hù):dyctj
虛基類(lèi)的實(shí)現(xiàn),大學(xué)的作業(yè),大學(xué)課程C++,很易實(shí)現(xiàn),易明白,請(qǐng)放心下載
標(biāo)簽:
上傳時(shí)間: 2013-12-26
上傳用戶(hù):thinode
"棧頂運(yùn)算符為: %c\n",getTop(optr)) printf("此時(shí)運(yùn)算符為:%c\n",e) printf("棧頂運(yùn)算符優(yōu)先級(jí)低,%c進(jìn)棧\n",e) push(optr,e) //e進(jìn)運(yùn)算符棧
標(biāo)簽: printf getTop optr 棧
上傳時(shí)間: 2016-02-25
上傳用戶(hù):英雄
約瑟夫問(wèn)題的C語(yǔ)言程序,基本實(shí)現(xiàn)其功能,可以輸入N個(gè)人數(shù),進(jìn)行結(jié)果計(jì)算輸出
標(biāo)簽: C語(yǔ)言程序
上傳時(shí)間: 2013-12-24
上傳用戶(hù):cylnpy
數(shù)據(jù)結(jié)構(gòu)(嚴(yán)慰敏)配套純c代碼實(shí)驗(yàn)十 typedef int InfoType // 定義其它數(shù)據(jù)項(xiàng)的類(lèi)型 typedef int KeyType // 定義RedType類(lèi)型的關(guān)鍵字為整型 struct RedType // 記錄類(lèi)型(同c10-1.h) { KeyType key // 關(guān)鍵字項(xiàng) InfoType otherinfo // 其它數(shù)據(jù)項(xiàng) } typedef char KeysType // 定義關(guān)鍵字類(lèi)型為字符型 #include"c1.h" #include"c10-3.h" void InitList(SLList &L,RedType D[],int n) { // 初始化靜態(tài)鏈表L(把數(shù)組D中的數(shù)據(jù)存于L中) char c[MAX_NUM_OF_KEY],c1[MAX_NUM_OF_KEY] int i,j,max=D[0].key //
標(biāo)簽: typedef int InfoType KeyType
上傳時(shí)間: 2016-03-03
上傳用戶(hù):2404
數(shù)據(jù)結(jié)構(gòu) 1、算法思路: 哈夫曼樹(shù)算法:a)根據(jù)給定的n個(gè)權(quán)值{W1,W2… ,Wn }構(gòu)成 n棵二叉樹(shù)的集合F={T1,T2…,T n },其中每棵二叉樹(shù)T中只有一個(gè)帶權(quán)為W i的根結(jié)點(diǎn),其左右子樹(shù)均空;b)在F中選取兩棵根結(jié)點(diǎn)的權(quán)值最小的樹(shù)作為左右子樹(shù)構(gòu)造一棵新的二叉樹(shù),且置新的二叉樹(shù)的根結(jié)點(diǎn)的權(quán)值為其左、右子樹(shù)上結(jié)點(diǎn)的權(quán)值之和;c)F中刪除這兩棵樹(shù),同時(shí)將新得到的二叉樹(shù)加入F中; d)重復(fù)b)和c),直到F只含一棵樹(shù)為止。
標(biāo)簽: 算法 W1 數(shù)據(jù)結(jié)構(gòu) 樹(shù)
上傳時(shí)間: 2016-03-05
上傳用戶(hù):lacsx
這是一個(gè)用C語(yǔ)言寫(xiě)的禁忌搜索算法的解釋?zhuān)鉀Q了了一個(gè)n后問(wèn)題,這是一個(gè)典型的介紹性的算法代碼。 很不錯(cuò)
上傳時(shí)間: 2014-01-02
上傳用戶(hù):shinesyh
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1