[英]What's an OCCI context and environment?
我正在探索一個使用Oracle API的軟件,據我所見,經常看到對象方法期望將“ OCCI上下文”或“ OCCI環境”值作為參數。
一個示例是Account對象的構造函數:
Account( oracle::occi::Environment* env );
后來超載
Account( void* oraCtx );
我可以理解,它們某種程度上與“連接處理程序”有關,但我想了解更多。
我到處搜索,但是找不到任何清晰的東西,似乎每個文檔都基於您已經知道Oracle API的假設。
謝謝。
OCCI Environment
允許您定義自己的內存管理功能, OCCI
以后將使用這些功能。
創建environment
,將指針傳遞給自己的malloc
, realloc
和free
:
static Environment * createEnvironment(Mode mode = DEFAULT,
void *ctxp = 0,
void *(*malocfp)(void *ctxp, size_t size) = 0,
void *(*ralocfp)(void *ctxp, void *memptr, size_t newsize) = 0,
void (*mfreefp)(void *ctxp, void *memptr) = 0);
Context
只是指向OCCI
調用它們時傳遞給這些函數的Environment
的指針。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.