오류, 버그, 질문 - 페이지 2335

 

그렇지 않은 것 같지만 만일의 경우를 대비하여 다음과 같이 질문하겠습니다. 친구를 선언할 수 있습니까(일종의 특정 구조가 있을 수 있음)?

 class A {
     template < typename T>
    friend class B;
}

지금까지는 전체적인 건축양식이 다 예뻤는데 A씨의 곱창을 다 버리고 싶지는 않다.

 
pavlick_ :

그렇지 않은 것 같지만 만일의 경우를 대비하여 다음과 같이 질문하겠습니다. 친구를 선언할 수 있습니까(일종의 특정 구조가 있을 수 있음)?

지금까지는 전체적인 건축양식이 다 예뻤는데 A씨의 곱창을 다 버리고 싶지는 않다.

아니요, 현재 버전에서는 불가능합니다.

 
고맙습니다
 
메타에디터에서는 같은 파일을 두 개의 창에서 열면 한 곳에서 다른 곳으로 빠르게 복사-붙여넣기가 불가능합니다. 포커스를 받으면 파일이 다른 창에서 포커스가 있던 위치로 스크롤됩니다.
 
Ilnur Khasanov :
메타에디터에서는 같은 파일을 두 개의 창에서 열면 한 곳에서 다른 곳으로 빠르게 복사-붙여넣기가 불가능합니다. 포커스를 받으면 파일이 다른 창에서 포커스가 있던 위치로 스크롤됩니다.

이 행동은 삼백년 된 것입니다. 이는 코드로 다중 창 작업의 모든 편의를 무효화합니다.

 
슈퍼 제동 설계
 string Str[];
const int handle = FileOpen (FileName, FILE_READ | FILE_ANSI | FILE_TXT );  

FileReadArray (handle, Str);

100만 라인의 40MB 파일을 18초 만에 읽습니다.


동일한 출력이지만 다르게 수행됨

   uchar Bytes[];
   const int handle = FileOpen (FileName, FILE_READ | FILE_BIN );
  
   FileReadArray (handle, Bytes);

   string Str[];
   StringSplit ( CharArrayToString (Bytes), '\n' , Str);

0.5초만에 완료.

 
fxsaber :
슈퍼 제동 설계

100만 라인의 40MB 파일을 18초 만에 읽습니다.


동일한 출력이지만 다르게 수행됨

0.5초만에 완료.

두 경우 모두 콜드 스타트인지 궁금합니다.
아니면 더울 때도 마찬가지인가요?

 
Taras Slobodyanik :

두 경우 모두 콜드 스타트인지 궁금합니다.
아니면 더울 때도 마찬가지인가요?

언제나.

 

사용하지 않는 변수, 함수, 메서드, 클래스, 구조 등을 제거하여 코드를 정리해야 합니다.

그것을 하는 방법?

 
fxsaber :

사용하지 않는 변수, 함수, 메서드, 클래스, 구조 등을 제거하여 코드를 정리해야 합니다.

그것을 하는 방법?

이것이 최선의 솔루션은 아닐 수 있지만 프로파일링이 도움이 될 수 있습니다. 그러나 여전히 긴 수동 모드가 될 것입니다.