프로그래밍에서 문맥이라는 의미의 의미


12

나는 Objective C 문서를보고 있었고 이것을 얻었습니다.

UIGraphicsBeginImageContext : 비트 맵 기반 그래픽 컨텍스트를 만들어 현재 컨텍스트로 만듭니다.

또한 동일한 용어가 Robotlegs에서 사용됩니다.

( http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html ) 컨텍스트 : 컨텍스트 의존성 주입 및 Robotlegs를 사용하는 다양한 기본 유틸리티를 초기화하는 부트 스트래핑 메커니즘이다.

내가봤을 때 문맥의 사전 의미는 프로그래밍에서 사용되는 방식과 일치하지 않는 것 같습니다.

con · text / ˈkäntekst / 명사 사건, 진술 또는 아이디어의 배경을 형성하고 완전히 이해하고 평가할 수있는 상황.

단어 나 구절 바로 앞에 와서 따르고 그 의미를 명확하게하는 글이나 말의 일부.

누구나 가벼운 pls를 던질 수 있습니다!

V.

답변:


23

사건, 진술 또는 아이디어의 배경을 형성하고 완전히 이해하고 평가할 수있는 상황.

그것은 실제로 단어의 프로그래밍 의미에서 그리 멀지 않습니다. 컨텍스트는 일반적으로 작업을 수행하는 데 필요한 일종의 상태와 관련이 있습니다.

그래픽 컨텍스트는 일반적으로 특정 장소에서 그리는 데 필요한 모든 정보가 포함 된 객체 또는 구조입니다. 그래픽 컨텍스트는 종종 스택으로 유지 관리되며 모든 드로잉 작업은 스택 맨 위에있는 컨텍스트의 정보를 사용하여 수행됩니다. 그래픽 컨텍스트에는 그릴 버퍼, 현재 펜 크기, 드로잉 색상, 배경색, 변형 행렬, 펜 위치 등의 정보가 포함될 수 있습니다.

마찬가지로 데이터베이스 컨텍스트, 파일 컨텍스트, 오디오 컨텍스트를 가질 수 있습니다. 이러한 것 중 특정 API의 범위 밖에서 특별히 정의 된 것은 없지만 모두 동일한 의미를 갖습니다. 해당 시스템에서 작업을 수행하십시오.


따라서 프로그래밍을 시작할 때 이미 사용할 수있는 정보 (객체, 인스턴스)는 컨텍스트 객체 / 인스턴스입니까?
Vishwas G

4
당신이 그렇게 말할 수 있다고 생각합니다. 이 단어는 종종 필요한 모든 상태를 포함하는 단일 객체 또는 구조를 의미하거나 최소한 필요한 모든 상태를 집합 적으로 나타냅니다. 예를 들어, 멀티 스레드 시스템에서 컨텍스트 전환이 발생하면 한 스레드의 컨텍스트 (스택, 레지스터 등)가 다른 스레드의 컨텍스트로 대체되어 새 스레드가 마지막 중지 된 위치에서 실행을 시작할 수 있습니다. 따라서 프로그램이 시작될 때 사용할 수있는 것은 해당 프로세스 컨텍스트의 일부이지만 "컨텍스트 개체"라고 부르지 않을 것입니다.
Caleb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.