亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cpp

?? 數據傳輸時進行壓縮,大家可以參考一下,希望對你們有所幫助的.
?? CPP
字號:
#include <windows.h>
#include <stdio.h>
#include <memory.h>

#include "lz77.h"

//////////////////////////////////////////////////////////////////
// out file format:
//		0;flag2;buffer;0;flag2;buffer;...flag1;flag2;bufferlast
// flag1 - 2 bytes, source buffer block length
//			if block size is 65536, be zero
// flag2 - 2 bytes, compressed buffer length
//			if can not compress, be same with flag1
//////////////////////////////////////////////////////////////////


void main(int argc, char* argv[])
{	
	if (argc != 4)
	{
		puts("Usage: ");
		printf("    Compress : %s c sourcefile destfile\n", argv[0]);
		printf("  Decompress : %s d sourcefile destfile\n", argv[0]);
		return;
	}

	BYTE soubuf[65536];
	BYTE destbuf[65536 + 16];

	FILE* in;
	FILE* out;
	in = fopen(argv[2], "rb");
	if (in == NULL)
	{
		puts("Can't open source file");
		return;
	}
	out = fopen(argv[3], "wb");
	if (out == NULL)
	{
		puts("Can't open dest file");
		fclose(in);
		return;
	}
	fseek(in, 0, SEEK_END);       //將文件的位置指針移動到末尾
	long soulen = ftell(in);    //返回文件的讀寫位置
	fseek(in, 0, SEEK_SET);    //將位置指針移動到文件起始位置

	CCompressLZ77 cc;     //定義壓縮對象
	WORD flag1, flag2;     //定義標志
	
	if (argv[1][0] == 'c')        // compress
	{
		int last = soulen, act;
		while ( last > 0 )
		{
			act = min(65536, last);
			fread(soubuf, act, 1, in);
			last -= act;
			if (act == 65536)			// out 65536 bytes				
				flag1 = 0;		
			else					// out last blocks
				flag1 = act;
			fwrite(&flag1, sizeof(WORD), 1, out);

			int destlen = cc.Compress((BYTE*)soubuf, act, (BYTE*)destbuf);
			if (destlen == 0)		// can't compress the block
			{
				flag2 = flag1;  //Data Len
				fwrite(&flag2, sizeof(WORD), 1, out); //write length
				fwrite(soubuf, act, 1, out);//write data
			}
			else
			{
				flag2 = (WORD)destlen;
				fwrite(&flag2, sizeof(WORD), 1, out);				
				fwrite(destbuf, destlen, 1, out);				
			}
		}
	}
	else if (argv[1][0] == 'd') // decompress
	{
		int last = soulen, act;
		while (last > 0)
		{
			fread(&flag1, sizeof(WORD), 1, in);
			fread(&flag2, sizeof(WORD), 1, in);
			last -= 2 * sizeof(WORD);
			if (flag1 == 0)
				act = 65536;
			else
				act = flag1;
			last-= flag2 ? (flag2) : act;

			if (flag2 == flag1)
			{
				fread(soubuf, act, 1, in);	//Havn't compress			
			}
			else
			{
				fread(destbuf, flag2, 1, in);
				if (!cc.Decompress((BYTE*)soubuf, act, (BYTE*)destbuf))
				{
					puts("Decompress error");
					fclose(in);
					fclose(out);
					return;
				}
			}
			fwrite((BYTE*)soubuf, act, 1, out);	//Write data			
		}
	}
	else
	{
		puts("Usage: ");
		printf("    Compress : %s c sourcefile destfile\n", argv[0]);
		printf("  Decompress : %s d sourcefile destfile\n", argv[0]);		
	}

	fclose(in);
	fclose(out);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文成人综合网| 欧美激情一区不卡| 欧美中文字幕一区二区三区| 国产成a人亚洲精品| 国产经典欧美精品| 国产成人午夜99999| 成人免费福利片| 色婷婷av一区| 欧美电影在哪看比较好| 精品视频1区2区| 日韩精品一区二区三区视频在线观看| 欧美精品在线一区二区三区| 日韩欧美一二三区| 国产视频视频一区| 亚洲日本一区二区| 亚洲成人精品影院| 老司机精品视频一区二区三区| 国产毛片精品视频| 在线视频欧美精品| 日韩三级在线免费观看| 亚洲成人av免费| 老鸭窝一区二区久久精品| 国产成人精品亚洲777人妖| 91亚洲精品一区二区乱码| 欧美曰成人黄网| 日韩精品资源二区在线| 日韩一区欧美小说| 麻豆国产精品官网| 成人小视频在线| 宅男在线国产精品| 亚洲欧洲日韩av| 麻豆视频一区二区| 色94色欧美sute亚洲线路二| 日韩视频一区二区在线观看| 国产精品高潮呻吟| 日本美女一区二区三区视频| 成人av在线资源网| 亚洲精品一区二区三区四区高清| 国产精品青草久久| 久久99久国产精品黄毛片色诱| 91性感美女视频| 久久久久国产免费免费 | 精品国产乱子伦一区| 欧美激情一区二区三区在线| 亚洲成国产人片在线观看| 国产精品综合视频| 欧美一区二区视频观看视频| 中文字幕综合网| 国产69精品久久777的优势| 欧美日韩三级一区| 日韩美女视频19| 福利一区二区在线| 欧美电视剧在线观看完整版| 亚洲一二三专区| jlzzjlzz国产精品久久| 欧美成人福利视频| 日韩在线观看一区二区| 色综合久久久网| 国产精品激情偷乱一区二区∴| 国模一区二区三区白浆| 56国语精品自产拍在线观看| 亚洲在线视频一区| 91热门视频在线观看| 国产精品无码永久免费888| 麻豆精品一区二区三区| 欧美日韩国产精品成人| 性做久久久久久| 欧美老肥妇做.爰bbww| 亚洲一区二区三区视频在线 | 欧美欧美欧美欧美| 一区二区三区自拍| 91麻豆成人久久精品二区三区| 国产亚洲美州欧州综合国 | 欧美精彩视频一区二区三区| 国模无码大尺度一区二区三区| 欧美电视剧免费全集观看| 国产成都精品91一区二区三| 国产三级欧美三级日产三级99| 久久99国产乱子伦精品免费| 精品免费视频一区二区| 国产一区二区三区国产| 国产色一区二区| 99免费精品在线| 一区二区视频在线| 欧美日韩一区二区不卡| 日韩av成人高清| 欧美成人aa大片| 国产伦精品一区二区三区视频青涩 | 亚洲另类色综合网站| 在线亚洲一区二区| 日韩成人一区二区| 精品久久99ma| av福利精品导航| 亚洲一区二区不卡免费| 日韩一区二区三区视频在线观看| 美脚の诱脚舐め脚责91| 久久久噜噜噜久久人人看| 99久久综合国产精品| 亚洲国产欧美在线人成| 精品福利视频一区二区三区| 国产成人精品影院| 亚洲一级二级三级在线免费观看| 91精品国产乱码久久蜜臀| 国产成人午夜视频| 亚洲一卡二卡三卡四卡| 久久婷婷久久一区二区三区| 91影视在线播放| 日韩精品欧美成人高清一区二区| 久久蜜桃一区二区| 欧美视频一区二区三区在线观看| 毛片av中文字幕一区二区| 国产精品久久久久久久久果冻传媒 | a在线欧美一区| 奇米精品一区二区三区在线观看| 国产欧美视频在线观看| 欧美视频在线观看一区| 国产宾馆实践打屁股91| 日韩电影免费在线看| 中文字幕欧美一| 精品福利在线导航| 欧美日韩一区在线| 91毛片在线观看| 国产不卡免费视频| 久久99久久精品| 亚洲电影一区二区| 亚洲人成网站在线| 中文久久乱码一区二区| 亚洲精品一区二区三区蜜桃下载 | 日韩和欧美一区二区| 国产精品色婷婷| 精品99一区二区| 欧美日韩激情在线| 色婷婷av一区二区三区gif | 欧美色图一区二区三区| 国产a区久久久| 国产麻豆精品视频| 六月婷婷色综合| 免费视频最近日韩| 亚洲va国产va欧美va观看| 亚洲色图在线播放| 亚洲三级电影全部在线观看高清| 久久免费看少妇高潮| 久久久久亚洲蜜桃| 久久久久久久综合日本| 欧美精品一区二区三区一线天视频| 9191成人精品久久| 日韩欧美亚洲国产另类| 欧美www视频| 日韩精品一区二区三区视频在线观看| 91精品国产91久久久久久最新毛片| 色偷偷成人一区二区三区91| 91老师片黄在线观看| 色综合久久综合中文综合网| 波多野结衣的一区二区三区| 成人精品免费网站| 91视视频在线观看入口直接观看www | 日韩欧美国产不卡| 欧美一区二区三级| 欧美一级理论性理论a| 日韩一区二区免费电影| 日韩女同互慰一区二区| 久久久久久久av麻豆果冻| 国产日韩成人精品| 亚洲三级理论片| 亚洲va国产天堂va久久en| 另类小说一区二区三区| 国产成人免费xxxxxxxx| eeuss鲁一区二区三区| 色婷婷一区二区| 欧美麻豆精品久久久久久| 日韩一区二区视频| 国产欧美日韩精品一区| 亚洲女人的天堂| 日韩 欧美一区二区三区| 国产一区二区三区免费| 色综合婷婷久久| 欧美成人伊人久久综合网| 国产天堂亚洲国产碰碰| 亚洲午夜激情网页| 激情丁香综合五月| 91首页免费视频| 欧美va天堂va视频va在线| 国产精品久久午夜| 日韩av午夜在线观看| 不卡视频一二三四| 欧美高清视频在线高清观看mv色露露十八| 精品国产乱码久久久久久闺蜜| 中文字幕一区二区三区在线播放| 日韩精品视频网站| 色综合天天综合网天天看片| 日韩免费观看高清完整版| 亚洲欧美偷拍另类a∨色屁股| 蜜臀久久久久久久| 91免费国产在线观看| 亚洲精品一区二区三区影院 | 亚洲成人黄色影院| 国产98色在线|日韩| 在线不卡的av| 亚洲精品视频自拍| 国产suv精品一区二区883|