Zlib庫 1 2 11 的函式說明

2021-08-24 20:27:06 字數 1326 閱讀 7525

1、int compress(bytef *dest, ulongf *destlen, const bytef* source, ulong sourcelen);

compress函式將source緩衝區的內容壓縮到dest壓縮區。sourcelen表示source緩衝區的大小(以位元組計)。

destlen是傳址呼叫,當呼叫函式的時候,destlen表示dest緩衝區的大小 destlen>(sourcelen + 12)*100.1%

或者使用compressbound(sourcelen),當函式退出,destlen表示壓縮後緩衝區的實際大小

compress 若成功,返回z_ok,若沒有足夠記憶體,返回z_mem_error,若緩衝區不夠大,則返回z_buf_error

2、int uncompress(bytef *dest ,ulongf *destlen, const bytef*source, ulong sourcelen);

uncompress函式將source緩衝區的內容解壓縮到dest緩衝區。sourcelen是source緩衝區的大小,destlen是傳址呼叫,dest緩衝區必須足以容下解壓後的資料,函式退出後,destlen是解壓後的資料的實際大小

uncompress若成功,則返回z_ok,若沒有足夠記憶體,則返回z_mem_error,若輸出緩衝區不夠,則z_buf_error,若輸入資料有誤,則返回z_data_error

解壓縮

函式說明python函式巢狀筆記 函式說明

ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!關於函式內嵌函式作用域的條記 def test i 0defa print locals a printi test 這段,locals 的值為空,說明內嵌的a函式沒有認默引入i de...

CFile Open函式說明

1 nopenflags cfile modecreate 建立乙個新的檔案,如果檔案存在將檔案擷取成長度為0。cfile modenotruncate 此標誌總是與modecreate 配合使用,如果檔案存在,不將檔案擷取成長度為0 如果檔案不存在即建立新檔案。這個功能往往很好用,比如說,當你需要...

signal函式說明

c traps and pitfalls 對signal函式解釋得非常詳細。中void signal int sig,void handler int int int p 這是乙個函式指標,p所指向的函式是乙個不帶任何引數,並且返回值為int的乙個函式.int fun 這個式子與上面式子的區別在於用...