"ctx"는 무엇을 의미합니까?
이미 다른 도서관에서 약어로 두 번이나 사용되는 것을 보았지만, 무슨 뜻인지 머리를 싸매고 있을 수가 없습니다.
예를 들어 다음과 같습니다.
static int reformat_string(void * ctx, const unsigned char * stringVal,
size_t stringLen)
{
yajl_gen g = (yajl_gen) ctx;
return yajl_gen_status_ok == yajl_gen_string(g, stringVal, stringLen);
}
제가 알기로는 보통 구조물에 사용됩니다.
일반적으로 "context"의 약자입니다.일반적으로 이것은 상태(즉, 함수 호출의 컨텍스트)를 유지하는 데 사용되는 라이브러리의 함수로 전달되는 일부 구조입니다.
글로벌 변수를 사용하는 것보다 선호되는 대안입니다.
acronymsandslang.com 의 의미는 "유혹"입니다.하지만 거기서 다른 CTX 의미를 찾을 수 있습니다.
언급URL : https://stackoverflow.com/questions/6120808/what-does-ctx-mean
'programing' 카테고리의 다른 글
| 오버라이드 방법!중요? (0) | 2023.08.02 |
|---|---|
| Google 가상화 막대 차트에서 도구 설명(텍스트 및 형식)을 사용자 지정하는 방법 (0) | 2023.08.02 |
| Entity 프레임워크를 통해 Oracle 데이터베이스에 대한 ID를 자동으로 생성하는 방법은 무엇입니까? (0) | 2023.08.02 |
| 모든 플라스크 경로에 접두사 추가 (0) | 2023.08.02 |
| C++ 문자열(또는 char*)을 wstring(또는 wchar_t*)으로 변환합니다. (0) | 2023.08.02 |