programing

"ctx"는 무엇을 의미합니까?

javajsp 2023. 8. 2. 08:46

"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