加入比较短时间的Sleep()一般对时效性影响不大,但能极大地降低CPU占用。
- 比如,这里我们用coolfun::UI_suspend()等待按键函数的源码来举例:
#include<conio.h>
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
cout << "<< 按任意键继续... ";
for (int i = 0; _kbhit() == 0;) //等待按键
{
switch (i++) //选择打印最后的一个字符,使之有动画效果
{
case 0:cout << "\b/"; break;
case 1:cout << "\b-"; break;
case 2:cout << "\b\\"; break;
case 3:
{
cout << "\b|";
i = 0;
}break;
}
//Sleep(100); //暂停100毫秒(1秒 = 1000毫秒)
}
}
- 效果:
- 但是它的CPU占用相当的高,一直了 8% 左右,而这还仅仅是一个简单的动画功能。
- 那接下来我们在循环内加一条Sleep():
- 然后再来看看它的CPU占用:
- 可以看到,显示的是CPU占用 0%,显然是因为占用太低了,所以才显示了 0%。
- 这句Sleep(100),暂停的100毫秒对用户来说基本没感觉,但却大幅度降低了CPU占用,而且动画效果甚至更舒服了:
prescription drugs canada buy online: reputable canadian online pharmacy – pharmacy wholesalers canada
buying prescription drugs in mexico medication from mexico pharmacy reputable mexican pharmacies online
canadian neighbor pharmacy: canadian pharmacies comparison – canadian drug
rx pharmacy no prescription: cheap pharmacy no prescription – online canadian pharmacy coupon
http://pharmmexico.online/# mexican online pharmacies prescription drugs
Viagra online price Buy Viagra online order viagra
Sildenafil 100mg price: buy viagra here – Viagra generic over the counter
Cialis 20mg price: Generic Tadalafil 20mg price – Cheap Cialis
http://viagras.online/# Viagra tablet online
Buy Levitra 20mg online Buy Vardenafil 20mg Buy Vardenafil 20mg online
Циклёвка паркета: особенности и этапы услуги
Циклёвка паркета — это процесс восстановления внешнего вида паркетного пола путём удаления верхнего повреждённого слоя и возвращения ему первоначального вида. Услуга включает в себя несколько этапов:
Подготовка: перед началом работы необходимо защитить мебель и другие предметы от пыли и грязи, а также удалить плинтусы.
Шлифовка: с помощью шлифовальной машины удаляется старый лак и верхний повреждённый слой древесины.
Шпатлёвка: после шлифовки поверхность паркета шпатлюется для заполнения трещин и выравнивания поверхности.
Грунтовка: перед нанесением лака паркет грунтуется для улучшения адгезии и защиты от плесени и грибка.
Нанесение лака: лак наносится в несколько слоёв с промежуточной шлифовкой между ними.
Полировка: после нанесения последнего слоя лака паркет полируется для придания поверхности блеска и гладкости.
Циклёвка паркета позволяет обновить внешний вид пола, восстановить его структуру и продлить срок службы.
Сайт: ykladka-parketa.ru
Циклевка паркета
Levitra 20 mg for sale: Vardenafil online prescription – Buy generic Levitra online
Kamagra 100mg price kamagra.win sildenafil oral jelly 100mg kamagra
http://levitrav.store/# Buy Vardenafil 20mg
Tadalafil Tablet: Generic Cialis without a doctor prescription – Cialis over the counter
http://cialist.pro/# Cialis 20mg price
Buy Levitra 20mg online buy Levitra over the counter Vardenafil online prescription
http://kamagra.win/# buy Kamagra
http://levitrav.store/# Buy Vardenafil 20mg
buy cenforce: cenforce for sale – order cenforce
Cheap Levitra online: Levitra generic price – Levitra 10 mg buy online
Order Viagra 50 mg online Cheapest place to buy Viagra Sildenafil Citrate Tablets 100mg
http://levitrav.store/# Generic Levitra 20mg
buy cialis pill: Cialis 20mg price in USA – Cialis without a doctor prescription
Viagra online price Buy Viagra online cheap cheap viagra
https://cialist.pro/# cialis for sale
https://cialist.pro/# Cialis without a doctor prescription
Kamagra 100mg price: kamagra pills – Kamagra Oral Jelly
order viagra: cheapest viagra – Cheap generic Viagra online
buy lisinopril 2.5 mg online: where to buy lisinopril online – zestril cost price
http://lisinopril.network/# zestril 10 mg online
cipro ciprofloxacin ciprofloxacin ciprofloxacin 500mg buy online
https://lisinopril.network/# buy lisinopril canada
buy cheap propecia online: get generic propecia pills – cost of cheap propecia without dr prescription
tamoxifen medication tamoxifen joint pain tamoxifen alternatives premenopausal
http://ciprofloxacin.tech/# ciprofloxacin
nolvadex steroids tamoxifen buy nolvadex d
Cytotec 200mcg price: cytotec pills buy online – purchase cytotec
https://finasteride.store/# get generic propecia pill
tamoxifen joint pain tamoxifen citrate pct cost of tamoxifen
cipro 500mg best prices: buy generic ciprofloxacin – cipro pharmacy
http://cytotec.club/# Cytotec 200mcg price
http://lisinopril.network/# lisinopril 2.5 mg coupon
lisinopril brand name uk lisinopril 25 mg price how much is lisinopril
https://ciprofloxacin.tech/# antibiotics cipro
lisinopril tabs 20mg: lisinopril 60 mg – 1 lisinopril
propecia cost generic propecia without prescription cost of cheap propecia without rx
http://nolvadex.life/# femara vs tamoxifen
cost for 40 mg lisinopril: lisinopril 250 mg – lisinopril 40 mg for sale
get cheap propecia tablets buy cheap propecia no prescription cost of propecia prices