컴퓨터 튜토리얼 컴퓨터 지식 지연된 실행을 위한 프로그래밍 방법은 무엇입니까?

지연된 실행을 위한 프로그래밍 방법은 무엇입니까?

Jan 14, 2024 pm 07:09 PM
지연 기능 실행

지연된 실행을 위한 프로그래밍 방법은 무엇입니까?

지연 기능의 프로그래밍 방법은 무엇입니까

1. 지연을 구현하려면 시스템 타이머의 API SetTimer() 함수를 호출하세요

2. clock() 함수를 주기적으로 호출하여 프로그램 실행 시간을 읽어 지연을 달성하려면 헤더 파일을 포함해야 합니다

3.Sleep() 함수를 호출하여 헤더 파일을 포함해야 합니다

위 기능으로 얻을 수 있는 지연 정확도는 약 10ms입니다

지연 방지(더블초)

{

LARGE_INTEGER 리트mp;

LONGLONG QPart1, QPart2;

더블 dfMinus, dfFreq, dfTim;

QueryPerformanceFrequency(&litmp);

dfFreq = (double)litmp.QuadPart; // 카운터의 클럭 주파수를 가져옵니다

QueryPerformanceCounter(&litmp);

QPart1 = litmp.QuadPart; // 초기값 가져오기

{

QueryPerformanceCounter(&litmp);

QPart2 = litmp.QuadPart; //중단 값 가져오기

dfMinus = (double)(QPart2 - QPart1);

dfTim = dfMinus / dfFreq // 해당 시간 값을 초 단위로 가져옵니다

}

while(dfTim

}

HTML5에서 함수 실행을 연기하는 방법

1.[self PerformSelector:@selector (함수 이름) withObject:nil afterDelay:5.0f]

조건: uiviewController의 메인 스레드에서

2.[NSTimerscheduledTimerWithTimeInterval:5.0f 대상:self 선택기:@selector(함수 이름) userInfo:nil 반복:NO];

특정 함수에서 코드를 실행하고 실행 후 NSTimer 무효화 메서드를 호출하여 타이머를 파괴합니다

3.[NSThread sleepForTimeInterval:5.0f];

[실행을 지연시키는 방법]

조건: 메인 스레드 또는 서브 스레드 사용 가능

bat에서 특정 명령의 실행을 지연시키는 방법

먼저 배트 딜레이(bat Delay)는 명령을 실행하고 다음 명령을 진행하기 전에 일정 시간 동안 지연시키는 것을 말합니다. cmd 또는 일괄 처리에서는 시간 지연을 위해 다음 네 가지 방법이 자주 사용됩니다.

1. 지연하려면 ping 명령을 사용하세요.

예 1:

@echo 꺼짐

지연 전 에코: %time%

ping /n 3 127.0.0.1 >nul

지연 후 에코: %time%

일시중지

2. 지연하려면 for 명령을 사용하세요.

예 2:

@echo 꺼짐

지연 전 에코: %time%

for /l %%i in (1,1,5000) do echo %%i>nul

지연 후 에코: %time%

일시중지

3. 밀리초의 정확도와 1000밀리초 이내의 오류를 제공하는 VBS 지연 기능을 사용하세요.

예 3:

@echo 꺼짐

에코 %time%

전화 : 지연 5000

에코 %time%

일시중지

퇴장

:지연

echo WScript.Sleep %1>delay.vbs

CScript //B 지연.vbs

델 지연.vbs

고토 :eof

4. 10밀리초의 정확도와 50밀리초의 오류로 모든 시간 지연을 달성하려면 일괄 명령만 사용하여 지연 작업을 구현할 수 있습니다.

예 4:

@echo 꺼짐

set /p Delay=지연할 밀리초 수를 입력하십시오:

총시간을 0으로 설정

지금시간=%time%으로 설정

:: 읽기 시작 시간, 시간 형식: 13:01:05.95

에코 프로그램 시작 시간: %NowTime%

:delay_continue

set /a 분1=1%NowTime:~3,2%-100

:: 시작 시간의 분 읽기

set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000

:: 시작 시간을 초 단위로 밀리초로 변환

지금시간=%time%으로 설정

set /a 분2=1%NowTime:~3,2%-100

:: 현재 시간의 분 읽기

set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000

:: 현재 시간을 초 단위로 밀리초로 변환

set /a 총 시간+=(%분2%-%분1%+60)%%60*60000+%second2%-%second1%

if %TotalTime% lss %delay% goto Delay_continue

에코 프로그램 종료 시간: %time%

에코 지연 시간 설정: %delay% 밀리초

에코 실제 지연 시간: %TotalTime% 밀리초

일시중지

위의 방법이 문제를 만족스럽게 해결하는 데 도움이 되기를 바랍니다!

위 내용은 지연된 실행을 위한 프로그래밍 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 오류 코드를 해결하는 방법 'invalid_data_access_trap'; (0x00000004) Windows 오류 코드를 해결하는 방법 'invalid_data_access_trap'; (0x00000004) Mar 11, 2025 am 11:26 AM

Windows 오류 코드를 해결하는 방법 'invalid_data_access_trap'; (0x00000004)

ENE SYS 유지 보수 : 시스템을 원활하게 실행하기위한 팁과 요령 ENE SYS 유지 보수 : 시스템을 원활하게 실행하기위한 팁과 요령 Mar 07, 2025 pm 03:09 PM

ENE SYS 유지 보수 : 시스템을 원활하게 실행하기위한 팁과 요령

레지스트리를 어떻게 편집합니까? (경고 :주의해서 사용하십시오!) 레지스트리를 어떻게 편집합니까? (경고 :주의해서 사용하십시오!) Mar 21, 2025 pm 07:46 PM

레지스트리를 어떻게 편집합니까? (경고 :주의해서 사용하십시오!)

Windows 설정에서 Drive Health 경고를 수정하는 방법을 알아보십시오. Windows 설정에서 Drive Health 경고를 수정하는 방법을 알아보십시오. Mar 19, 2025 am 11:10 AM

Windows 설정에서 Drive Health 경고를 수정하는 방법을 알아보십시오.

ENE SYS 구현 중 피해야 할 5 가지 일반적인 실수 ENE SYS 구현 중 피해야 할 5 가지 일반적인 실수 Mar 07, 2025 pm 03:11 PM

ENE SYS 구현 중 피해야 할 5 가지 일반적인 실수

ENE.SYS를 사용하는 응용 프로그램 ENE.SYS를 사용하는 응용 프로그램 Mar 12, 2025 pm 01:25 PM

ENE.SYS를 사용하는 응용 프로그램

드라이버 asio.sys로드가없는 이유는 무엇입니까? 드라이버 asio.sys로드가없는 이유는 무엇입니까? Mar 10, 2025 pm 07:58 PM

드라이버 asio.sys로드가없는 이유는 무엇입니까?

Cont Open Asio.sys 메시지 Windows 11을 중지하는 방법 Cont Open Asio.sys 메시지 Windows 11을 중지하는 방법 Mar 10, 2025 pm 07:54 PM

Cont Open Asio.sys 메시지 Windows 11을 중지하는 방법

See all articles