在需要計算的設(shè)計中,諸如:收款機(jī)、計算器等經(jīng)常遇到2位小數(shù)的處理,簡單的處理方法就是將數(shù)據(jù)乘以100后存儲、處理,現(xiàn)提供一函數(shù)用于6字節(jié)除以100的n次方
標(biāo)簽: 計算
上傳時間: 2015-03-13
上傳用戶:waitingfy
本程序用來模擬虛擬頁式存儲管理中的頁面置換 & $ 快表頁面固定為4塊,要求從鍵盤輸入N個頁面號 & $ 輸出每次快表頁面的內(nèi)容和缺頁次數(shù),缺頁率 &
上傳時間: 2014-01-11
上傳用戶:dapangxie
0 / 1背包問題是一個N P-復(fù)雜問題,為了解決該問題,,將用回溯算法解決該問題。既然想選擇一個對象的子集,將它們裝入背包,以便獲得的收益最大,則解空間應(yīng)組織成子集樹的形狀(如圖1 6 - 2所示)。該回溯算法與4 . 2節(jié)的裝載問題很類似。首先形成一個遞歸算法,去找到可獲得的最大收益。然后,對該算法加以改進(jìn),形成代碼。改進(jìn)后的代碼可找到獲得最大收益時包含在背包中的對象的集合。
標(biāo)簽: 背包問題
上傳時間: 2013-11-25
上傳用戶:helmos
算法介紹 矩陣求逆在程序中很常見,主要應(yīng)用于求Billboard矩陣。按照定義的計算方法乘法運(yùn)算,嚴(yán)重影響了性能。在需要大量Billboard矩陣運(yùn)算時,矩陣求逆的優(yōu)化能極大提高性能。這里要介紹的矩陣求逆算法稱為全選主元高斯-約旦法。 高斯-約旦法(全選主元)求逆的步驟如下: 首先,對于 k 從 0 到 n - 1 作如下幾步: 從第 k 行、第 k 列開始的右下角子陣中選取絕對值最大的元素,并記住次元素所在的行號和列號,在通過行交換和列交換將它交換到主元素位置上。這一步稱為全選主元。 m(k, k) = 1 / m(k, k) m(k, j) = m(k, j) * m(k, k),j = 0, 1, ..., n-1;j != k m(i, j) = m(i, j) - m(i, k) * m(k, j),i, j = 0, 1, ..., n-1;i, j != k m(i, k) = -m(i, k) * m(k, k),i = 0, 1, ..., n-1;i != k 最后,根據(jù)在全選主元過程中所記錄的行、列交換的信息進(jìn)行恢復(fù),恢復(fù)的原則如下:在全選主元過程中,先交換的行(列)后進(jìn)行恢復(fù);原來的行(列)交換用列(行)交換來恢復(fù)。
上傳時間: 2015-04-09
上傳用戶:wang5829
1、從數(shù)據(jù)庫中檢索出數(shù)據(jù),動態(tài)的生成彈出式樹結(jié)構(gòu)菜單 2、利用雙列的數(shù)據(jù)庫表生成樹結(jié)構(gòu)函數(shù) 3、數(shù)據(jù)窗口點(diǎn)擊標(biāo)題可以實現(xiàn)動態(tài)按列排序功能,現(xiàn)有缺陷是拖動拉桿后不能進(jìn)行排序 4、動態(tài)生成查找的sql程序,實現(xiàn)多個條件結(jié)合的模糊萬能查尋 5、生成不重復(fù)的序列號函數(shù) 6、動態(tài)生成數(shù)據(jù)窗口的顯示列,使用了各種對datawindow的修改定義功能 7、系統(tǒng)統(tǒng)一的錯誤處理功能,及生成出錯的日志報表和登錄日志 7、將數(shù)據(jù)窗口中選擇的特定行導(dǎo)出到excel文件中 8、數(shù)據(jù)窗口的多行選擇技巧 9、treeview中的中文不能顯示的問題解決 10、利用dblog -n yourdatabase的方法去除db數(shù)據(jù)庫的log日志文件的生成。 11、將excel文件導(dǎo)入datawindow的技巧
標(biāo)簽: 數(shù)據(jù)庫 數(shù)據(jù) 檢索
上傳時間: 2015-04-15
上傳用戶:410805624
拷拷貝到你的Keil安裝目錄下的c51\bin文件夾中。 工程文件中需設(shè)置一下: project->Option for Target Target1 選Debug頁 左側(cè)最下面 Dialog Dll 一般是DP51.DLL,不用修改 Parameter 中是 -P51 在其后加入 -dledkey 即該行看起來應(yīng)該是這樣的: -p51 -dledkey 保存即可 進(jìn)入調(diào)試后,點(diǎn)擊:Peripherals,其中多出一個“鍵盤LED實驗仿真板”選擇該項即可。
標(biāo)簽: Target1 project Option Target
上傳時間: 2013-12-24
上傳用戶:ynwbosss
廣義表是線性表的推廣。廣義表是n個元素的有限序列,元素可以是原子或一個廣義表,記為LS。 若元素是廣義表稱它為LS的子表。若廣義表非空,則第一個元素稱表頭,其余元素稱表尾。 表的深度是指表展開后所含括號的層數(shù)。 把與樹對應(yīng)的廣義表稱為純表,它限制了表中成分的共享和遞歸; 允許結(jié)點(diǎn)共享的表稱為再入表; 允許遞歸的表稱為遞歸表; 相互關(guān)系:線性表∈純表∈再入表∈遞歸表; 廣義表的特殊運(yùn)算:1)取表頭head(LS);2)取表尾tail(LS)
上傳時間: 2014-01-17
上傳用戶:2467478207
一個基于NHibernate的N層開發(fā)基礎(chǔ)框架(可以,馬上應(yīng)用到你的項目中),使用.NET(C#)開發(fā)。基本操作CRUD完全實現(xiàn),數(shù)據(jù)間的關(guān)系(one-to-many,many-to-many)均有實現(xiàn)!
標(biāo)簽: NHibernate 開發(fā)基礎(chǔ)
上傳時間: 2013-12-20
上傳用戶:gaojiao1999
.?dāng)?shù)據(jù)結(jié)構(gòu) 假設(shè)有M個進(jìn)程N(yùn)類資源,則有如下數(shù)據(jù)結(jié)構(gòu): MAX[M*N] M個進(jìn)程對N類資源的最大需求量 AVAILABLE[N] 系統(tǒng)可用資源數(shù) ALLOCATION[M*N] M個進(jìn)程已經(jīng)得到N類資源的資源量 NEED[M*N] M個進(jìn)程還需要N類資源的資源量 2.銀行家算法 設(shè)進(jìn)程I提出請求Request[N],則銀行家算法按如下規(guī)則進(jìn)行判斷。 (1)如果Request[N]<=NEED[I,N],則轉(zhuǎn)(2);否則,出錯。 (2)如果Request[N]<=AVAILABLE,則轉(zhuǎn)(3);否則,出錯。 (3)系統(tǒng)試探分配資源,修改相關(guān)數(shù)據(jù): AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系統(tǒng)執(zhí)行安全性檢查,如安全,則分配成立;否則試探險性分配作廢,系統(tǒng)恢復(fù)原狀,進(jìn)程等待。 3.安全性檢查 (1)設(shè)置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進(jìn)程集合中找到一個滿足下述條件的進(jìn)程, FINISH[i]=FALSE NEED<=WORK 如找到,執(zhí)行(3);否則,執(zhí)行(4) (3)設(shè)進(jìn)程獲得資源,可順利執(zhí)行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進(jìn)程Finish[M]=true,則表示安全;否則系統(tǒng)不安全。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 進(jìn)程 資源
上傳時間: 2014-01-05
上傳用戶:moshushi0009
數(shù)據(jù)結(jié)構(gòu) 假設(shè)有M個進(jìn)程N(yùn)類資源,則有如下數(shù)據(jù)結(jié)構(gòu): MAX[M*N] M個進(jìn)程對N類資源的最大需求量 AVAILABLE[N] 系統(tǒng)可用資源數(shù) ALLOCATION[M*N] M個進(jìn)程已經(jīng)得到N類資源的資源量 NEED[M*N] M個進(jìn)程還需要N類資源的資源量 2.銀行家算法 設(shè)進(jìn)程I提出請求Request[N],則銀行家算法按如下規(guī)則進(jìn)行判斷。 (1)如果Request[N]<=NEED[I,N],則轉(zhuǎn)(2);否則,出錯。 (2)如果Request[N]<=AVAILABLE,則轉(zhuǎn)(3);否則,出錯。 (3)系統(tǒng)試探分配資源,修改相關(guān)數(shù)據(jù): AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系統(tǒng)執(zhí)行安全性檢查,如安全,則分配成立;否則試探險性分配作廢,系統(tǒng)恢復(fù)原狀,進(jìn)程等待。 3.安全性檢查 (1)設(shè)置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進(jìn)程集合中找到一個滿足下述條件的進(jìn)程, FINISH[i]=FALSE NEED<=WORK 如找到,執(zhí)行(3);否則,執(zhí)行(4) (3)設(shè)進(jìn)程獲得資源,可順利執(zhí)行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進(jìn)程Finish[M]=true,則表示安全;否則系統(tǒng)不安全。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 進(jìn)程 資源
上傳時間: 2013-12-24
上傳用戶:alan-ee
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1