현재 위치 - 중국 분류 정보 발표 플랫폼 - 여행정보 - 뜨겁고 뜨겁다는 것은 무엇을 의미하나요?

뜨겁고 뜨겁다는 것은 무엇을 의미하나요?

锟斤拷锟斤拷锟斤拷锟斤拷tangtang은 프로그램 작성의 고통에 대해 불평하는 프로그래머의 재미있는 밈입니다.

우선 쿤진카오, 스틱진카오도 마찬가지다. GBK 문자 집합과 유니코드 문자 집합 간의 변환 문제에서 발생합니다. 유니코드와 이전 인코딩 시스템 간의 변환 과정에서 유니코드로 표현할 수 없는 일부 단어가 있어야 합니다. 유니코드는 공식적으로 이러한 단어를 나타내기 위해 자리 표시자를 사용합니다. 즉, U+FFFD REPLACEMENT CHARACTER입니다.

그러면 U+FFFD의 UTF-8 인코딩은 '\xef\xbf\xbd'가 됩니다. 이 '\xef\xbf\xbd'가 '\xef\xbf\xbd\xef\xbf\xbd'와 같이 여러번 반복되어 한자 GBK/CP936/GB2312/GB18030의 환경에서 표시된다고 가정해보자. 2바이트, 최종 결과는 锟斤拷锟斤拷锟斤拷(0xEFBF), jin(0xBDEF), copy(0xBFBD)입니다.

두 번째로 왜곡되어 있습니다. Windows 플랫폼에서 디버그 모드의 MS 컴파일러(즉, VC와 함께 제공되는 컴파일러)는 초기화되지 않은 모든 스택 메모리를 0xcc로 채우고 문자열을 사용합니다. hot hot hot hot hot hot hot", 초기화되지 않은 힙 메모리는 모두 0xcd로 채워지고 문자열은 "tun tun tun tun tun tun tun"과 같습니다. 즉, 핫, 핫, 핫 문제가 있으니 빠르게 초기화를 확인하시기 바랍니다.

컴퓨터 프로그래밍 실행 원리:

컴퓨터는 기계어 이외의 소스 프로그램을 직접 인식하고 이해하고 실행할 수 없습니다.

고급 프로그래밍 언어로 작성된 소스 프로그램을 머신 타겟 프로그램으로 변환하는 방법에는 해석과 컴파일이라는 두 가지 방법이 있습니다.

통역 모드에서는 고급 언어로 작성된 소스 프로그램을 컴퓨터가 해석하고 실행하며, 목적 파일이나 실행 파일을 구성할 수 없다.

컴파일 모드에서는 사용하는 프로그래밍 언어에 해당하는 컴파일러를 통해 소스 프로그램을 먼저 처리한 후, 어휘 분석, 구문 분석, 의미 분석, 코드 생성, 코드 생성 등의 단계를 거쳐 소스 프로그램을 처리한다. 코드 최적화 처리된 소스 프로그램을 바이너리 코드로 표현되는 목적 프로그램으로 변환합니다.

그리고 프로그램에서 사용되는 함수 호출, 시스템 함수 호출 등이 링커 처리를 통해 대상 프로그램에 내장되어 지속적으로 실행될 수 있는 바이너리 실행 파일을 형성합니다. 이 실행 파일을 호출하면 해당 소스 프로그램 파일에서 프로그래머가 지정한 해당 기능을 실현할 수 있습니다.