簡體   English   中英

什么是OCCI上下文和環境?

[英]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 ,將指針傳遞給自己的mallocreallocfree

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM