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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? base64.cpp

?? email client and support pop3、smtp、imap protocol.
?? CPP
字號(hào):
// base64.cpp - written and placed in the public domain by Wei Dai
#include "stdafx.h"
#include <iostream.h>

#include "base64.h"

static const int MAX_LINE_LENGTH = 72;

static const unsigned char vec[] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";

static const unsigned char padding = '=';

Base64Encoder::Base64Encoder(ostream& str, int lb) :
	ostr(str)
{
	line_breaks = lb;
	inBufSize=0;
	lineLength=0;
}

void Base64Encoder::LineBreak()
{
	ostr << '\n';
	lineLength=0;
}

void Base64Encoder::EncodeQuantum()
{
	unsigned char out;

	out=(unsigned char)((inBuf[0] & 0xFC) >> 2);
	ostr << vec[out];

	out=(unsigned char)(((inBuf[0] & 0x03) << 4) | (inBuf[1] >> 4));
	ostr << vec[out];

	out=(unsigned char)(((inBuf[1] & 0x0F) << 2) | (inBuf[2] >> 6));
	ostr << (inBufSize > 1 ? vec[out] : padding);

	out=(unsigned char)(inBuf[2] & 0x3F);
	ostr << (inBufSize > 2 ? vec[out] : padding);

	inBufSize=0;
	lineLength+=4;

	if (line_breaks && (lineLength>=MAX_LINE_LENGTH))
		LineBreak();
}

void Base64Encoder::Put(unsigned char inByte)
 {
	 inBuf[inBufSize++]=inByte;
	 if (inBufSize==3)
		EncodeQuantum();
 }

void Base64Encoder::Put(const unsigned char* inString, unsigned int len)
{
	while (len--)
		Base64Encoder::Put(*inString++);
}

void Base64Encoder::InputFinished()
{
	if (inBufSize)
	{
		for (int i=inBufSize;i<3;i++)
			inBuf[i]=0;

		EncodeQuantum();
	 }

	if (lineLength) // force a line break unless the current line is empty
		LineBreak();
}

Base64Decoder::Base64Decoder(ostream& str) :
	ostr(str)
{
	inBufSize=0;
}

void Base64Decoder::DecodeQuantum()
{
	unsigned char out;

	out = (unsigned char)((inBuf[0] << 2) | (inBuf[1] >> 4));
	ostr << out;

	out = (unsigned char)((inBuf[1] << 4) | (inBuf[2] >> 2));
	if (inBufSize > 2) ostr << out;

	out = (unsigned char)((inBuf[2] << 6) | inBuf[3]);
	if (inBufSize > 3) ostr << out;

	inBufSize=0;
}

int Base64Decoder::ConvToNumber(unsigned char inByte)
{
	if (inByte >= 'A' && inByte <= 'Z')
		return (inByte - 'A');

	if (inByte >= 'a' && inByte <= 'z')
		return (inByte - 'a' + 26);

	if (inByte >= '0' && inByte <= '9')
		return (inByte - '0' + 52);

	if (inByte == '+')
		return (62);

	if (inByte == '/')
		return (63);

	return (-1);
}

void Base64Decoder::Put(unsigned char inByte)
{
	int i=ConvToNumber(inByte);
	if (i >= 0)
		inBuf[inBufSize++]=(unsigned char) i;
	if (inBufSize==4)
		DecodeQuantum();
}

void Base64Decoder::Put(const unsigned char* inString, unsigned int len)
{

	while (len--)
		Base64Decoder::Put(*inString++);
}

void Base64Decoder::InputFinished()
{
	if (inBufSize)
	{
		for (int i=inBufSize;i<4;i++)
			inBuf[i]=0;

		DecodeQuantum();
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利在线播放| 中文字幕精品一区二区精品绿巨人| 99精品黄色片免费大全| proumb性欧美在线观看| 国产91精品免费| 不卡的av电影| 日本黄色一区二区| 欧美性猛交xxxxxx富婆| 欧美日本一区二区| 这里只有精品免费| 精品久久免费看| 久久久www成人免费毛片麻豆| 欧美国产一区视频在线观看| 国产欧美视频一区二区| 国产精品久久99| 亚洲精品久久久蜜桃| 午夜久久久久久久久久一区二区| 天天射综合影视| 久久不见久久见中文字幕免费| 国产又粗又猛又爽又黄91精品| 日韩和欧美一区二区三区| 一区二区三区四区激情| 亚洲成精国产精品女| 日本va欧美va欧美va精品| 久久精品国产久精国产| 国产九色精品成人porny| av中文字幕不卡| 欧洲视频一区二区| 日韩欧美久久一区| 中文字幕免费不卡| 亚洲自拍偷拍av| 久久99精品久久久久久久久久久久| 国产乱人伦偷精品视频免下载 | 美女视频黄a大片欧美| 国产精品亚洲综合一区在线观看| 99久久免费视频.com| 欧美日韩色综合| 欧美精品一区二区三区蜜桃 | 成人免费一区二区三区在线观看| 亚洲一二三区视频在线观看| 久久国产精品色| 91丨porny丨户外露出| 欧美二区乱c少妇| 国产亚洲一区二区三区| 亚洲成人av一区二区三区| 国产成人午夜视频| 欧美午夜精品一区二区三区| 久久综合国产精品| 亚洲一区二区不卡免费| 国产一区二区久久| 欧美美女喷水视频| 国产精品麻豆一区二区| 蜜桃av噜噜一区二区三区小说| 丁香五精品蜜臀久久久久99网站| 欧美日韩日日骚| 欧美韩国日本综合| 久久福利视频一区二区| 在线观看网站黄不卡| 国产亚洲1区2区3区| 日韩精品电影在线观看| 一本色道久久综合亚洲91| 2020国产精品久久精品美国| 亚洲一卡二卡三卡四卡五卡| 成人性生交大片免费看中文 | 成人欧美一区二区三区小说| 狂野欧美性猛交blacked| 色天使久久综合网天天| 久久久久亚洲综合| 美女爽到高潮91| 欧美亚洲日本国产| 中文字幕在线播放不卡一区| 激情综合色播激情啊| 欧美丰满少妇xxxbbb| 伊人色综合久久天天| yourporn久久国产精品| 久久综合av免费| 蜜臀av性久久久久蜜臀aⅴ| 欧洲精品在线观看| 自拍偷自拍亚洲精品播放| 国产一区二区免费在线| 日韩欧美一区二区不卡| 午夜电影网一区| 在线一区二区视频| 亚洲精品国产精华液| 99视频精品免费视频| 国产日产精品1区| 精品一区二区三区免费毛片爱 | 日本一二三不卡| 狠狠色丁香久久婷婷综| 日韩欧美专区在线| 奇米影视在线99精品| 欧美日韩免费视频| 亚洲国产一区二区在线播放| 91国产精品成人| 亚洲一二三专区| 欧美午夜不卡视频| 亚洲国产日韩在线一区模特| 在线观看免费成人| 亚洲一区二区不卡免费| 欧美日韩你懂得| 日韩精品视频网站| 日韩午夜在线观看| 精品午夜一区二区三区在线观看 | 日韩毛片高清在线播放| bt欧美亚洲午夜电影天堂| 国产精品欧美一区二区三区| gogogo免费视频观看亚洲一| 国产精品免费人成网站| 99久久婷婷国产综合精品| 亚洲人成影院在线观看| 在线免费观看日本欧美| 亚洲午夜久久久久| 欧美精品电影在线播放| 久久国产尿小便嘘嘘尿| 精品国产露脸精彩对白| 国产乱码一区二区三区| 国产精品不卡一区二区三区| 色琪琪一区二区三区亚洲区| 亚洲一区二区3| 日韩一区二区在线播放| 国产激情一区二区三区桃花岛亚洲| 中文在线一区二区| 色综合久久88色综合天天免费| 亚洲成人激情综合网| 日韩美女一区二区三区| 福利一区二区在线| 一区二区三区电影在线播| 日韩一卡二卡三卡四卡| 国产成人精品一区二区三区四区| 最好看的中文字幕久久| 在线电影院国产精品| 国产精品亚洲第一| 亚洲综合一区二区精品导航| 欧美一级高清大全免费观看| 国产九色sp调教91| 一区二区在线观看视频在线观看| 欧美一区国产二区| 成人免费视频播放| 亚洲香肠在线观看| 久久影院视频免费| 色哟哟一区二区在线观看| 蜜桃视频在线一区| 亚洲日本中文字幕区| 日韩视频一区二区三区在线播放| 国产69精品一区二区亚洲孕妇| 亚洲国产日韩a在线播放| 精品国产1区2区3区| 91成人国产精品| 久久成人精品无人区| 亚洲你懂的在线视频| 精品免费国产二区三区| 91激情在线视频| 国产乱对白刺激视频不卡| 樱桃国产成人精品视频| 亚洲精品在线观| 欧美在线小视频| 成人一区二区三区在线观看| 亚洲成人黄色影院| 国产精品成人一区二区三区夜夜夜| 在线播放日韩导航| 一本色道综合亚洲| 国产精品系列在线观看| 日韩精品电影在线| 亚洲精品高清在线| 欧美国产精品一区二区三区| 欧美一个色资源| 欧美亚洲国产bt| 成人免费观看视频| 久久精品国产77777蜜臀| 一区二区不卡在线视频 午夜欧美不卡在| 精品国产污网站| 欧美日韩国产中文| 色悠悠久久综合| 成人黄色电影在线 | 99re成人精品视频| 精品一区二区久久| 日本欧美一区二区三区乱码 | 99v久久综合狠狠综合久久| 精品一区二区国语对白| 日韩精品五月天| 亚洲成a人片综合在线| 亚洲精品欧美激情| 中文字幕日本不卡| 国产精品欧美久久久久一区二区| 精品电影一区二区| 欧美大胆一级视频| 欧美一区二区三区在线| 欧美精品亚洲二区| 欧美手机在线视频| 色成年激情久久综合| 97久久精品人人澡人人爽| 成人久久视频在线观看| 国内精品写真在线观看| 日本成人超碰在线观看| 午夜影视日本亚洲欧洲精品| 亚洲国产日韩一级| 亚洲成人777| 丝袜脚交一区二区| 亚洲成人第一页| 丝袜脚交一区二区|