一.高精度延時(shí), 是 CPU 測(cè)速的基礎(chǔ) Windows 內(nèi)部有一個(gè)精度非常高的定時(shí)器, 精度在微秒級(jí), 但不同的系統(tǒng)這個(gè)定時(shí)器的頻率不同, 這個(gè)頻率與硬件和操作系統(tǒng)都可能有關(guān)。 利用 API 函數(shù) QueryPerformanceFrequency 可以得到這個(gè)定時(shí)器的頻率。 利用 API 函數(shù) QueryPerformanceCounter 可以得到定時(shí)器的當(dāng)前值。 根據(jù)要延時(shí)的時(shí)間和定時(shí)器的頻率, 可以算出要延時(shí)的時(shí)間定時(shí)器經(jīng)過(guò)的周期數(shù)。 在循環(huán)里用 QueryPerformanceCounter 不停的讀出定時(shí)器值, 一直到經(jīng)過(guò)了指定周期數(shù)再結(jié)束循環(huán), 就達(dá)到了高精度延時(shí)的目的。 高精度延時(shí)的程序, 參數(shù): 微秒 二.測(cè)速程序 利用 rdtsc 匯編指令可以得到 CPU 內(nèi)部定時(shí)器的值, 每經(jīng)過(guò)一個(gè) CPU 周期, 這個(gè)定時(shí)器就加一。 如果在一段時(shí)間內(nèi)數(shù)得 CPU 的周期數(shù), CPU工作頻率 = 周期數(shù) / 時(shí)間 為了不讓其他進(jìn)程和線程打擾, 必需要設(shè)置最高的優(yōu)先級(jí) 以下函數(shù)設(shè)置當(dāng)前進(jìn)程和線程到最高的優(yōu)先級(jí)。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 測(cè)速程序的源代碼, 這個(gè)程序通過(guò) CPU 在 1/16 秒的時(shí)間內(nèi)經(jīng)過(guò)的周期數(shù)計(jì)算出工作頻率, 單位 MHz:
標(biāo)簽: Windows CPU API 定時(shí)器
上傳時(shí)間: 2015-04-29
上傳用戶:iswlkje
本程序來(lái)自TI公司網(wǎng)站原程序,其功能是通過(guò)傳統(tǒng)的V/F控制算法并加上對(duì)電機(jī)的轉(zhuǎn)子速度辨識(shí)即無(wú)速度傳感器控制來(lái)實(shí)現(xiàn)對(duì)感應(yīng)電機(jī)的控制,控制程序可以采用.asm也可以采用.C。程序的具體算法和介紹在軟件壓縮包有詳細(xì)介紹!
上傳時(shí)間: 2014-11-29
上傳用戶:chongcongying
目前已有若干版本的子程序庫(kù)公開(kāi)發(fā)表,它們各有特色。本程序庫(kù)中的開(kāi)平方算法為快速逼近算法,它能達(dá)到牛頓迭代法同樣的精度,而速度加快二十倍左右,超過(guò)雙字節(jié)定點(diǎn)除法的速度.
上傳時(shí)間: 2015-04-30
上傳用戶:nanfeicui
幾乎包括二叉樹(shù)的所有編程算法,其中有二叉樹(shù)的先中后序遞歸與非遞歸遍歷算法,由先序與后序建立二叉樹(shù),層次遍歷,求葉子結(jié)點(diǎn)數(shù),總結(jié)點(diǎn)數(shù),樹(shù)的深度與寬度。
上傳時(shí)間: 2014-01-06
上傳用戶:Divine
大學(xué)vhdl語(yǔ)言實(shí)驗(yàn)大全,基于max-plus2平臺(tái),內(nèi)有8-3譯碼器,8位加法器,數(shù)字鐘,數(shù)碼顯示,74ls138,8,4位計(jì)數(shù)器,d,rs觸發(fā)器,加法器,交通燈等,此原碼基于長(zhǎng)江大學(xué)可編程器件實(shí)驗(yàn)箱,如要運(yùn)行在其他平臺(tái)上需要重新定義管腳
標(biāo)簽: max-plus vhdl 大學(xué) 加法器
上傳時(shí)間: 2013-12-23
上傳用戶:qiaoyue
工作原理: 脈沖輸入,記錄30個(gè)脈沖的間隔時(shí)間(總時(shí)間),LED顯示出來(lái),牽涉到數(shù)碼管的輪流點(diǎn)亮,以及LED的碼。輸入端口一定要用個(gè) 74LS14整一下,圖上沒(méi)有。數(shù)碼管使用共陰數(shù)碼管。MAXPLUS編譯。 測(cè)試時(shí)將光電門的信號(hào)端一塊連接到J2口的第三管腳,同時(shí)第一管腳為地,應(yīng)該與光電門的地連接(共地)。 開(kāi)始測(cè)試: 按下按鍵,應(yīng)該可以見(jiàn)到LED被點(diǎn)亮,指示可以開(kāi)始轉(zhuǎn)動(dòng)轉(zhuǎn)動(dòng)慣量盤,等遮光片遮擋30次光電門后, LED熄滅,數(shù)碼管有數(shù)字顯示,此為時(shí)間值,單位為秒,與智能計(jì)時(shí)器的連續(xù)脈沖測(cè)試模式中的T30值進(jìn)行比較。 再按下按鍵即可進(jìn)行下一次測(cè)量。 水平有限,見(jiàn)笑。
上傳時(shí)間: 2015-04-30
上傳用戶:banyou
該程序源碼是我大二暑假時(shí)用Java語(yǔ)言寫的一個(gè)貪食蛇游戲,源碼中大部分邏輯控制部分都加上了注釋,想學(xué)習(xí)寫游戲的Java愛(ài)好者可以看看。壓縮包提供了源碼和可直接運(yùn)行的.jar文件,另有文檔說(shuō)明
上傳時(shí)間: 2014-01-12
上傳用戶:蠢蠢66
凌陽(yáng)單片機(jī)的數(shù)碼管顯示程序,可以非常方便的使用。有注解
標(biāo)簽: 凌陽(yáng)單片機(jī) 數(shù)碼管 顯示程序
上傳時(shí)間: 2015-05-09
上傳用戶:xz85592677
1、 南北和東西方向各有一組綠、黃、紅燈,綠燈黃燈和紅燈的持續(xù)時(shí)間分別為20秒、5秒和25秒,控制器控制交通燈的顏色按照交通規(guī)則進(jìn)行變化.. 2、 2、用兩組數(shù)碼管,以倒計(jì)時(shí)方式顯示兩個(gè)方向允許或禁止通行的時(shí)間; 3、當(dāng)有特殊情況(如消防車等)時(shí),兩個(gè)方向均為紅燈,倒計(jì)時(shí)停止,當(dāng)特殊情況結(jié)束后,控制器應(yīng)返回原狀態(tài),繼續(xù)正常運(yùn)行;
上傳時(shí)間: 2015-05-12
上傳用戶:duoshen1989
偏最小二乘法模擬程序,希望對(duì)大家編程有啟發(fā)
上傳時(shí)間: 2014-01-01
上傳用戶:erkuizhang
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1