OTL翻譯 1 說明

2022-05-05 09:39:06 字數 897 閱讀 6049

說明

該文件說明的是4.0版本的oracle/odbc和db2-cli模板庫(otl)。otl4.0(後面簡稱otl)模板庫是基於c++的模板的。

otl4.0是組合了c++的模板框架和otl介面卡。框架是乙個簡單的otl_stream的概念,otl介面卡則是乙個基於資料庫api的經量級的類庫,並且作為引數傳給otl的框架引數。

otl4.0僅通過otl_stream,otl_connect,otl_exception,olt_long_string和幾個簡單的oracle資料庫的從模板框架和otl介面卡派生的的table_container類便包含了所有其他的c++資料庫訪問類庫的所有優點。

因為otl的**裡面是直接呼叫資料庫的api操作的,所以相比於原生的資料庫api操作,otl的效能上僅低10-15%左右,並且還能良好的支援多程序。otl4.0因為專業與精簡的類庫,具有非常高的通用性。

otl是ansi編碼的,與stl具有非常緊密的聯絡。並且支援stl的string在otl_stream裡面;還整合了ace通過支援ace_tstring。

otl支援的資料庫有,oracle7.3以上的版本、db2 udb luw / zos、ms sql server 2005/2008、informix 11、timesten 7以上版本、sap-max/db、odbc 2.5和3.0(通過unixodbc或iodbc)、sybase、mysql、postgresql、enterprisedb、sqlite、ms access、firebird等等,後續還會新增更多支援。

在過去的一段時間裡面,otl在字符集方面作了一些修改。新增了64位平台的支援,現在otl已經開始同時支援32和64位平台。並且在資料庫的api或odbc支援的情況下對oracle來講還支援utf-8和utf16字符集,對其他的資料庫則支援utf-16字符集。

OTL翻譯 10 OTL的流緩衝池

otl的流緩衝池 一般來講,流一般作為乙個區域性的變數被使用,當使用完畢後就立刻關閉,如果需要再次使用就需要再次的宣告變數,如此迴圈。otl流的緩衝池 記憶體池 是乙個解決以往的流效能低下的乙個機制。當流被關閉後,實際上流的相關變數被儲存在乙個流緩衝池裡面,以便再利用。每乙個流在解析sql或與資料庫...

翻譯 延遲著色(1)

延遲著色是一種對3d場景進行後期照明的技術,這種技術突破了以往渲染系統支援多重動態光源時,效率以及各種效能急劇下降的的限制。從而使得乙個3d場景可以支援成百上千個動態光源的效果。它的技術思路主要將3d場景的幾何光照資訊 位置 法線 材質資訊 渲染到render target上,把它們從世界的三維空間...

旋轉卡殼 翻譯說明文件

前一段時間看了一位國外大牛的 是關於旋轉卡殼技術的,內容很不錯,就嘗試著翻譯一下。關於旋轉卡殼技術,最早是在劉汝佳 黃亮的 演算法藝術與資訊學競賽 上看到的,是計算幾何相關的技術,開始覺得很神奇,因為其對於凸多邊形的問題給出了很好的解決方案,於是上網查了一下,就發現了這份資料。通過個人的學習研究,我...