도움이 필요하다! 숙제가 풀리지 않아 철의 한계에 부딪혀 - 페이지 21

 
elugovoy :
아마도 밀리초? Windows 기반 OS에서는 마이크로초 단위의 측정이 불가능합니다...

죄송합니다. 방법을 모른다고 해서 불가능한 것은 아닙니다.

Yurich가 터미널에서도 사용하는 코드:

 #import "kernel32.dll"
bool QueryPerformanceCounter( ulong &ticks);
bool QueryPerformanceFrequency( ulong &freq);
#import
//---
void OnStart ()
{
   ulong t1, t2, st;
   QueryPerformanceFrequency(st);
   if (st> 1000 )
   {
      st=( ulong ) 1 e9/st;
      QueryPerformanceCounter(t1);
       Sleep ( 20 );
      QueryPerformanceCounter(t2);
       Print ( "Tик таймера=" ,st, " нс. // Sleep(20) = " ,(t2-t1)*st, " нс." );
   } else Print ( "Таймер высокого разрешения не поддерживается" );
}

  http://msdn.microsoft.com/en-us/library/windows/desktop/dn553408

Acquiring high-resolution time stamps (Windows)
Acquiring high-resolution time stamps (Windows)
  • msdn.microsoft.com
QPC is independent of and isn't synchronized to any external time reference. To retrieve time stamps that can be synchronized to an external time reference, such as, Coordinated Universal Time (UTC) for use in high-resolution time-of-day measurements, use GetSystemTimePreciseAsFileTime. Time stamps and time-interval measurements are an...
 
Mikalas :

나는 단말기의 능력과 능력을 과소평가하지 않지만,

몇 년 전 21,345,728(!) 줄의 1.21GB 파일에서 데이터를 추출해야 했을 때

다시 시도하십시오. 2년 만에 MQL4(완료된 경우)가 완전히 업그레이드되었고 파일 작업이 완전히 다시 작성되었습니다.


그런 다음 내가 지시 한 방법에 따라 검색 시간은 35-45 MICROSECOND,
정확히 어떤 방법?
 
Renat :
다시 시도하십시오. 2년 만에 MQL4(완료된 경우)가 완전히 업그레이드되었고 파일 작업이 완전히 다시 작성되었습니다.


정확히 어떤 방법?

데이터 준비 방법.

제 경우에는 다음과 같았습니다.

 
Mikalas :

데이터 준비 방법.

제 경우에는 다음과 같았습니다.

귀하의 경우 MT5 x64를 사용하여 모든 것을 한 조각으로 메모리로 읽으십시오. 그런 다음 오프셋을 만들기 위해 원하는 가장자리로 빠르게 원패스 스캔합니다.

2014년, 어떤 공연을 위한 파일은 누구도 두려워하지 않을 것입니다.

 
Renat :

귀하의 경우 MT5 x64를 가져 와서 모든 것을 한 조각으로 메모리로 읽으십시오. 그런 다음 오프셋을 만들기 위해 원하는 가장자리로 빠르게 원패스 스캔합니다.

2014년, 어떤 공연을 위한 파일은 누구도 두려워하지 않을 것입니다.

감사합니다. 하지만 문제가 없습니다. 문제는 komposter에 있습니다.

나는 이전에 어떻게 해결했는지 말했습니다(한 번만, 더 이상 필요하지 않음).

P/S 아카이브에서 komposter에 제공할 소스 코드를 찾을 수도 없습니다.

예로서.

 
Mikalas :

죄송합니다. 방법을 모른다고 해서 불가능한 것은 아닙니다.

Yurich가 터미널에서도 사용하는 코드:

  http://msdn.microsoft.com/en-us/library/windows/desktop/dn553408

감사합니다. 정말 몰랐습니다. 나는 이 시계들을 언젠가는 느낄 것이다.