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

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

?? buffer.h

?? 外國開源的硬盤加密軟件
?? H
字號(hào):
/*
 Copyright (c) 2008 TrueCrypt Foundation. All rights reserved.

 Governed by the TrueCrypt License 2.6 the full text of which is contained
 in the file License.txt included in TrueCrypt binary and source code
 distribution packages.
*/

#ifndef TC_HEADER_Platform_Buffer
#define TC_HEADER_Platform_Buffer

#include "PlatformBase.h"
#include "Memory.h"

namespace TrueCrypt
{

	class ConstBufferPtr
	{
	public:
		ConstBufferPtr ()
			: DataPtr (nullptr), DataSize (0) { }
		ConstBufferPtr (const byte *data, size_t size)
			: DataPtr (data), DataSize (size) { }
		virtual ~ConstBufferPtr () { }

		operator const byte * () const { return DataPtr; }

		bool IsDataEqual (const ConstBufferPtr &other) const { return Memory::Compare (DataPtr, DataSize, other.DataPtr, other.DataSize) == 0; }
		const byte *Get () const { return DataPtr; }
		ConstBufferPtr GetRange (size_t offset, size_t size) const;
		void Set (const byte *data, size_t size) { DataPtr = data; DataSize = size; }
		size_t Size () const { return DataSize; }

	protected:
		const byte *DataPtr;
		size_t DataSize;
	};


	class BufferPtr
	{
	public:
		BufferPtr ()
			: DataPtr (nullptr), DataSize (0) { }
		BufferPtr (byte *data, size_t size)
			: DataPtr (data), DataSize (size) { }
		virtual ~BufferPtr () { }

		operator byte * () const { return DataPtr; }
		void CopyFrom (const ConstBufferPtr &bufferPtr) const;
		void Erase () const { Zero(); }
		byte *Get () const { return DataPtr; }
		BufferPtr GetRange (size_t offset, size_t size) const;
		void Set (byte *data, size_t size) { DataPtr = data; DataSize = size; }
		size_t Size () const { return DataSize; }
		void Zero () const { Memory::Zero (DataPtr, DataSize); }

		operator ConstBufferPtr () const { return ConstBufferPtr (DataPtr, DataSize); }

	protected:
		byte *DataPtr;
		size_t DataSize;
	};

	class Buffer
	{
	public:
		Buffer ();
		Buffer (size_t size);
		Buffer (const ConstBufferPtr &bufferPtr) { CopyFrom (bufferPtr); }
		virtual ~Buffer ();

		virtual void Allocate (size_t size);
		virtual void CopyFrom (const ConstBufferPtr &bufferPtr);
		virtual byte *Ptr () const { return DataPtr; }
		virtual void Erase ();
		virtual void Free ();
		virtual BufferPtr GetRange (size_t offset, size_t size) const;
		virtual size_t Size () const { return DataSize; }
		virtual bool IsAllocated () const { return DataSize != 0; }
		virtual void Zero ();

		virtual operator byte * () const { return DataPtr; }
		virtual operator BufferPtr () const { return BufferPtr (DataPtr, DataSize); }
		virtual operator ConstBufferPtr () const { return ConstBufferPtr (DataPtr, DataSize); }

	protected:
		byte *DataPtr;
		size_t DataSize;

	private:
		Buffer (const Buffer &);
		Buffer &operator= (const Buffer &);
	};

	class SecureBuffer : public Buffer
	{
	public:
		SecureBuffer () { }
		SecureBuffer (size_t size);
		SecureBuffer (const ConstBufferPtr &bufferPtr) { CopyFrom (bufferPtr); }
		virtual ~SecureBuffer ();

		virtual void Allocate (size_t size);
		virtual void Free ();

	private:
		SecureBuffer (const SecureBuffer &);
		SecureBuffer &operator= (const SecureBuffer &);
	};

}

#endif // TC_HEADER_Platform_Buffer

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本aⅴ亚洲精品中文乱码| 欧美亚洲综合在线| 国产九色精品成人porny| 青草国产精品久久久久久| 亚洲第一福利视频在线| 亚洲精品成人精品456| 综合亚洲深深色噜噜狠狠网站| 欧美国产日韩一二三区| 国产清纯白嫩初高生在线观看91| 久久久久久久综合| 国产亚洲综合色| 国产欧美一区二区三区鸳鸯浴| 久久精品免费在线观看| 国产精品区一区二区三| 国产精品第五页| 亚洲精品五月天| 亚洲综合丁香婷婷六月香| 亚洲一区二区在线观看视频| 亚洲一卡二卡三卡四卡| 肉丝袜脚交视频一区二区| 日本不卡视频一二三区| 美洲天堂一区二卡三卡四卡视频| 久久精品99国产国产精| 狠狠网亚洲精品| 成人不卡免费av| 91蝌蚪porny九色| 精品视频免费看| 制服丝袜中文字幕亚洲| 欧美成人猛片aaaaaaa| 亚洲一区在线看| 亚洲午夜电影在线观看| 美女mm1313爽爽久久久蜜臀| 精品亚洲aⅴ乱码一区二区三区| 国产美女在线观看一区| 成人av在线资源网站| 欧美在线视频日韩| 日韩免费一区二区三区在线播放| 久久精品亚洲一区二区三区浴池| 亚洲欧洲精品一区二区精品久久久| 艳妇臀荡乳欲伦亚洲一区| 免费观看久久久4p| 高清不卡一区二区在线| 色94色欧美sute亚洲线路一ni | 日韩精品一区二区三区四区| 久久久亚洲高清| 亚洲最大成人综合| 久久se精品一区二区| 99久久国产综合精品色伊| 欧美日韩不卡在线| 中日韩av电影| 午夜久久电影网| 国产成人精品免费看| 欧美亚洲图片小说| 久久久久久久综合色一本| 亚洲电影中文字幕在线观看| 国产一本一道久久香蕉| 欧美日韩视频在线观看一区二区三区| 欧美精品一区二区三区蜜桃| 亚洲欧美日韩成人高清在线一区| 久久精品国产亚洲5555| 一本色道亚洲精品aⅴ| 精品成人免费观看| 性感美女久久精品| 成人国产精品免费观看| 日韩精品一区二区三区老鸭窝| 国产精品国产三级国产aⅴ中文 | 国产精品九色蝌蚪自拍| 日韩精品免费视频人成| 99久久精品99国产精品| 久久男人中文字幕资源站| 亚洲国产精品久久不卡毛片| 高清shemale亚洲人妖| 日韩欧美久久一区| 一区二区三区丝袜| av一区二区三区| 国产亚洲欧洲997久久综合| 婷婷开心久久网| 一本久道中文字幕精品亚洲嫩| 337p日本欧洲亚洲大胆色噜噜| 天天影视网天天综合色在线播放| 99在线精品一区二区三区| 精品处破学生在线二十三| 日韩二区三区四区| 日本精品免费观看高清观看| 国产精品日日摸夜夜摸av| 激情综合色综合久久综合| 欧美日本一区二区| 亚洲一区免费在线观看| 91网上在线视频| 中文字幕一区二区三区四区| 国产福利精品一区| 精品国产麻豆免费人成网站| 麻豆91在线播放免费| 欧美日韩久久久| 亚洲国产精品欧美一二99| 91传媒视频在线播放| 自拍偷拍国产精品| 99这里都是精品| 中文字幕一区二区三区不卡在线 | 国产成人福利片| 精品国产91乱码一区二区三区| 日韩精品乱码免费| 欧美丰满高潮xxxx喷水动漫| 亚洲一区二区高清| 欧美日韩在线播放三区四区| 亚洲黄色小视频| 在线观看国产91| 亚洲国产欧美另类丝袜| 欧美日韩国产精选| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩久久久一区| 日韩精品成人一区二区在线| 欧美精品视频www在线观看| 日韩高清一级片| 精品日韩在线观看| 国产一区二区三区四区五区美女| 久久久777精品电影网影网| 国产高清成人在线| 亚洲少妇屁股交4| 欧美三级视频在线观看| 午夜精品成人在线视频| 欧美一区二区视频在线观看2020| 另类小说欧美激情| 国产亚洲欧美色| 99国产精品久久久久久久久久久| 亚洲欧美福利一区二区| 在线成人免费观看| 国产在线精品一区二区夜色 | 久久综合视频网| 成人av网在线| 一区二区国产视频| 欧美一区二区三区在线观看| 国内外精品视频| 国产精品久久久久天堂| 欧美日韩在线综合| 欧美成人video| 国内不卡的二区三区中文字幕| 欧美激情资源网| 在线视频亚洲一区| 蜜臀av一区二区在线观看| 国产日韩欧美麻豆| 日本韩国欧美一区二区三区| 日韩av电影天堂| 国产女人18毛片水真多成人如厕 | 久久久久久久久久久久电影 | 欧美日韩高清影院| 韩国精品免费视频| 一区二区三区免费看视频| 欧美一区午夜精品| 91美女视频网站| 麻豆视频观看网址久久| 国产精品久久毛片av大全日韩| 欧美精品丝袜中出| av网站一区二区三区| 天堂久久久久va久久久久| 国产人成亚洲第一网站在线播放| 欧美日韩卡一卡二| 成人午夜电影网站| 日本成人超碰在线观看| 国产精品久久久久久久第一福利 | 99re免费视频精品全部| 琪琪一区二区三区| 欧美激情在线一区二区| 欧美伦理视频网站| 99国产麻豆精品| 国产在线精品不卡| 亚洲一区精品在线| 国产精品久久久久久久久图文区| 欧美一区二区视频在线观看2022 | 欧美人动与zoxxxx乱| 成人激情图片网| 奇米影视一区二区三区小说| 亚洲品质自拍视频网站| 久久久久久9999| 欧美一区二区三区免费观看视频| 国产成人8x视频一区二区| 视频一区在线视频| 亚洲蜜桃精久久久久久久| 国产亚洲美州欧州综合国| 欧美精品久久久久久久多人混战 | 欧美国产视频在线| 精品久久久久av影院| 欧美视频一二三区| 91一区在线观看| 国产91露脸合集magnet| 伦理电影国产精品| 亚洲r级在线视频| 一区二区视频在线看| 国产精品区一区二区三| 国产日本一区二区| 久久精品视频免费| 精品国产乱码91久久久久久网站| 欧美色图免费看| 色婷婷久久综合| 99riav久久精品riav| 成人短视频下载| av中文字幕在线不卡| 国产成人免费xxxxxxxx| 久久99精品视频| 久久国产三级精品|