周立功D12開發(fā)板中帶的WINDOWS XP驅(qū)動程序,在編譯后會出現(xiàn)USB設(shè)備不能正常工作. 以下是修改的代碼,修改后可以正常工作. 在d12.c和Ioctl.c中, 將+256去掉,這個會引去枚舉設(shè)備時,設(shè)備描述符的長度不對,修改后: siz = sizeof(USB_CONFIGURATION_DESCRIPTOR) 在d12.c中的D12_SelectInterface函數(shù)中, 設(shè)備查詢完接口后有一段代碼,也會引起驅(qū)動返回不對,需要屏蔽下面的代碼 // Retrieve the selected Configuration and Interface 修改上面兩處后,USB可以正常使用了.
標(biāo)簽:
WINDOWS
D12
開發(fā)板
驅(qū)動程序
上傳時間:
2014-01-06
上傳用戶:it男一枚
/*[原創(chuàng)]一個樹形多級菜單參考程序 這是一個用于車載電話的菜單程序,可以看成是手機功能菜單的簡化板. 我所認為的樹形多級菜單是指:在一個父菜單項目下面有多個子菜單, 子菜單下面又有多個孫菜單...,進入下層菜單主要依*當(dāng)前選中的索引.有點象文件的目錄結(jié)構(gòu). 本木從前實現(xiàn)這類的菜單主要*分層的switch語句,每層都是一個switch.但當(dāng)我看到曉奇大俠的 程序和耳朵灌滿lq等人的爭論后,那時那地,我的心境變化了,我意識到指針代表了先進的生產(chǎn)力, 代表了社會的發(fā)展方向,是建設(shè)和諧社會的必要條件.不管你用了多長時間C語言,只要你不善于用 一個小針指來指去,你就是那種"用嘴吃飯的高貴騎士,決不用屁股裝彈步槍"的守舊分子和社會發(fā) 展的絆腳石.(跑題太遠,刪去1萬字...打住) .言歸正傳,下面的程序適用CPU為Mega16,編譯器為CVAVR 1.24.4a 由于按鍵數(shù)目較多,所以按鍵程 序把按鍵事件分為數(shù)字鍵,快捷鍵,確認鍵,取消鍵,上下翻鍵幾類,以減小菜單結(jié)構(gòu)的容量.一下菜單 數(shù)據(jù)在菜單結(jié)構(gòu)數(shù)組中的偏移量,有多少個菜單象就有多少個宏定義*/
標(biāo)簽:
菜單
樹
多級
參考程序
上傳時間:
2013-11-28
上傳用戶:tianyi223
實現(xiàn)背包問題
package problem
1. 問題描述
假設(shè)有一個能裝入總體積為T的背包和n件體積分別為w1 , w2 , … , wn 的物品,能否從n件物品中挑選若干件恰好裝滿背包,即使w1 +w2 + … + wn=T,要求找出所有滿足上述條件的解。例如:當(dāng)T=10,各件物品的體積{1,8,4,3,5,2}時,可找到下列4組解: (1,4,3,2)、(1,4,5)、(8,2)、(3,5,2)。
2. 基本要求
讀入T、n、w1 , w2 , … , wn
3.提示:
可利用遞歸方法:若選中w1 則問題變成在w2 , … , wn 中挑選若干件使得其重量之和為T- w1 ,若不選中w1,則問題變成在w2 , … , wn 中挑選若干件使得其重量之和為T 。依次類推。
也可利用回溯法的設(shè)計思想來解決背包問題。首先將物品排成一列,然后順序選取物品裝入背包,假設(shè)已選取了前i 件物品之后背包還沒有裝滿,則繼續(xù)選取第i+1件物品,若該件物品“太大”不能裝入,則棄之而繼續(xù)選取下一件,直至背包裝滿為止。但如果在剩余的物品中找不到合適的物品以填滿背包,則說明“剛剛”裝入背包的那件物品“不合適”,應(yīng)將它取出“棄之一邊”,繼續(xù)再從“它之后”的物品中選取,如此重復(fù),,直至求得滿足條件的解,或者無解。
注:沒壓縮密碼
標(biāo)簽:
package
problem
體積
w2
上傳時間:
2014-01-18
上傳用戶:yxgi5