⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 howbig.c

📁 高效率的一种通用压缩/解压程序
💻 C
字号:
#include <stdio.h>#include <assert.h>#include "bzlib.h"unsigned char ibuff[1000000];unsigned char obuff[1000000];void doone ( int n ){   int i, j, k, q, nobuff;   q = 0;   for (k = 0; k < 1; k++) {      for (i = 0; i < n; i++)         ibuff[i] = ((unsigned long)(random())) & 0xff;      nobuff = 1000000;      j = bzBuffToBuffCompress ( obuff, &nobuff, ibuff, n, 9,0,0 );      assert (j == BZ_OK);      if (nobuff > q) q = nobuff;   }   printf ( "%d %d(%d)\n", n, q, (int)((float)n * 1.01 - (float)q) );}int main ( int argc, char** argv ){   int i;   i = 0;   while (1) {     if (i >= 900000) break;     doone(i);     if (   (int)(1.10 * i) > i )        i = (int)(1.10 * i); else i++;   }   return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -