一.高精度延時, 是 CPU 測速的基礎(chǔ) Windows 內(nèi)部有一個精度非常高的定時器, 精度在微秒級, 但不同的系統(tǒng)這個定時器的頻率不同, 這個頻率與硬件和操作系統(tǒng)都可能有關(guān)。 利用 API 函數(shù) QueryPerformanceFrequency 可以得到這個定時器的頻率。 利用 API 函數(shù) QueryPerformanceCounter 可以得到定時器的當(dāng)前值。 根據(jù)要延時的時間和定時器的頻率, 可以算出要延時的時間定時器經(jīng)過的周期數(shù)。 在循環(huán)里用 QueryPerformanceCounter 不停的讀出定時器值, 一直到經(jīng)過了指定周期數(shù)再結(jié)束循環(huán), 就達(dá)到了高精度延時的目的。 高精度延時的程序, 參數(shù): 微秒 二.測速程序 利用 rdtsc 匯編指令可以得到 CPU 內(nèi)部定時器的值, 每經(jīng)過一個 CPU 周期, 這個定時器就加一。 如果在一段時間內(nèi)數(shù)得 CPU 的周期數(shù), CPU工作頻率 = 周期數(shù) / 時間 為了不讓其他進(jìn)程和線程打擾, 必需要設(shè)置最高的優(yōu)先級 以下函數(shù)設(shè)置當(dāng)前進(jìn)程和線程到最高的優(yōu)先級。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 測速程序的源代碼, 這個程序通過 CPU 在 1/16 秒的時間內(nèi)經(jīng)過的周期數(shù)計算出工作頻率, 單位 MHz:
上傳時間: 2015-04-29
上傳用戶:iswlkje
基于51MCU的IDE硬盤語音記錄器.是使用AT89C52 2個51 MCU制作的語音記錄器,在系統(tǒng)中不需要地址鎖存器,也不需要譯碼器。系統(tǒng)設(shè)計有IDE接口,128*64 LCD接口,紅外遙控,語音聲卡接口。
上傳時間: 2015-05-03
上傳用戶:huangld
二進(jìn)制文件查看器,VC++環(huán)境編譯運(yùn)行,二進(jìn)制文件查看器.zip
上傳時間: 2014-01-08
上傳用戶:TF2015
目錄語音電話高級編程是一個通過調(diào)制解調(diào)器來進(jìn)行語音電話開發(fā)的程序,相信讀者一定會感興趣。 本程序需要調(diào)制解調(diào)器的支持,否則可能失敗 需要調(diào)制解調(diào)器支持語音傳輸,本程序在子彈頭調(diào)制解調(diào)器下調(diào)試通過,通話時通過麥克風(fēng)和話筒來進(jìn)行。
標(biāo)簽: 語音電話 目錄 解調(diào)器 程序
上傳時間: 2013-12-19
上傳用戶:kelimu
愛因斯坦在20世紀(jì)初出的這個謎語。他說世界上有98%的人答不出來。某家公司在面試應(yīng)聘者時借用了愛因斯坦的這個IQ題,考查應(yīng)聘者的IQ,現(xiàn)在我們暫且不去討論這個公司用這樣的題目來考查應(yīng)聘者的IQ有多“變態(tài)”,如果是你,拿到了這樣的筆試題目,你能做得出來嗎? 1、在一條街上,有5座房子,噴了5種顏色。 2、每個房里住著不同國籍的人 3、每個人喝不同的飲料,抽不同品牌的香煙,養(yǎng)不同的寵物 問題是:誰養(yǎng)魚? 提示: 1、英國人住紅色房子 2、瑞典人養(yǎng)狗 3、丹麥人喝茶 4、綠色房子在白色房子左面 5、綠色房子主人喝咖啡 6、抽Pall Mall 香煙的人養(yǎng)鳥 7、黃色房子主人抽Dunhill 香煙 8、住在中間房子的人喝牛奶 9、 挪威人住第一間房 10、抽Blends香煙的人住在養(yǎng)貓的人隔壁 11、養(yǎng)馬的人住抽Dunhill 香煙的人隔壁 12、抽Blue Master的人喝啤酒 13、德國人抽Prince香煙 14、挪威人住藍(lán)色房子隔壁 15、抽Blends香煙的人有一個喝水的鄰居 以上是愛因斯坦在20世紀(jì)初出的這個謎語。他說世界上有98%的人答不出來。 用遞歸算法實(shí)現(xiàn)
上傳時間: 2015-05-19
上傳用戶:gundamwzc
一個完整得AVR現(xiàn)場下載器,制作源代碼, AVR單片機(jī)現(xiàn)場ISP編程器程序 目標(biāo)MCU: AT89S52-24PI 編譯器:KEIL C51 7.0 晶振:11.0592MHz
上傳時間: 2015-05-26
上傳用戶:trepb001
usb編程器的全部資料,包括上位機(jī)程序及下位機(jī)源程序 支持編程器類型 1,多種并口(可以自定義)編程器(并口串行) 2,USBPROG編程器(usb串行) 3,并口并行編程器 4,usbasp 擴(kuò)展功能 1,串口調(diào)試,超級終端 特色: 1,速度較快(16k程序): 并口 讀11秒 寫11秒;USBPROG讀2秒 寫2秒。 2,USBPROG根據(jù)目標(biāo)cpu自動調(diào)整三種下載速度(8k,187.5k,375k) 3,支持自定義ATMEL全系列cpu(avr+S5x 系列). 4,支持自定義熔絲信息提示功能
上傳時間: 2013-12-18
上傳用戶:silenthink
實(shí)時嵌入式操作系統(tǒng)內(nèi)部關(guān)于定時器的應(yīng)用,此部分主要定義了定時器超時保護(hù)功能。
標(biāo)簽: 實(shí)時嵌入式 定時器 操作系統(tǒng)
上傳時間: 2013-12-22
上傳用戶:Yukiseop
定時器代碼生成器,本軟件用于生成MCS51單片機(jī)內(nèi)的定時器的驅(qū)動程序,同時,可計算定時器的各參數(shù)
上傳時間: 2015-08-21
上傳用戶:kiklkook
主要是用於arm s3c4510的開發(fā)板,我寫了一個7段顯示器與relocation記憶體搬移的程式希望大家喜歡
上傳時間: 2015-09-08
上傳用戶:R50974
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1