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

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

?? streambf

?? C標準庫源代碼,能提高對C的理解,不錯的哦
??
字號:
// streambuf standard header

#if     _MSC_VER > 1000 /*IFSTRIP=IGN*/
#pragma once
#endif

#ifndef _STREAMBUF_
#define _STREAMBUF_
#include <xlocnum>

#ifdef  _MSC_VER
#pragma pack(push,8)
#endif  /* _MSC_VER */
_STD_BEGIN
		// TEMPLATE CLASS basic_streambuf
template<class _E, class _Tr = char_traits<_E> >
	class basic_streambuf {
protected:
	basic_streambuf()
		: _Loc() {_Init(); }
	basic_streambuf(_Uninitialized)
		: _Loc(_Noinit) {}
public:
	typedef basic_streambuf<_E, _Tr> _Myt;
	typedef _E char_type;
	typedef _Tr traits_type;
	virtual ~basic_streambuf()
		{}
	typedef _Tr::int_type int_type;
	typedef _Tr::pos_type pos_type;
	typedef _Tr::off_type off_type;
	pos_type pubseekoff(off_type _O, ios_base::seekdir _W,
		ios_base::openmode _M = ios_base::in | ios_base::out)
		{return (seekoff(_O, _W, _M)); }
	pos_type pubseekoff(off_type _O, ios_base::seek_dir _W,
		ios_base::open_mode _M)
		{return (pubseekoff(_O, (ios_base::seekdir)_W,
			(ios_base::openmode)_M)); }
	pos_type pubseekpos(pos_type _P,
		ios_base::openmode _M = ios_base::in | ios_base::out)
		{return (seekpos(_P, _M)); }
	pos_type pubseekpos(pos_type _P, ios_base::open_mode _M)
		{return (seekpos(_P, (ios_base::openmode)_M)); }
	_Myt *pubsetbuf(_E *_S, streamsize _N)
		{return (setbuf(_S, _N)); }
	locale pubimbue(const locale &_Ln)
		{locale _Lo = _Loc;
		imbue(_Ln);
		_Loc = _Ln;
		return (_Lo); }
	locale getloc()
		{return (_Loc); }
	streamsize in_avail()
		{return (gptr() != 0 && gptr() < egptr()
			? egptr() - gptr() : showmanyc()); }
	int pubsync()
		{return (sync()); }
	int_type sbumpc()
		{return (gptr() != 0 && gptr() < egptr()
			? _Tr::to_int_type(*_Gninc()) : uflow()); }
	int_type sgetc()
		{return (gptr() != 0 && gptr() < egptr()
			? _Tr::to_int_type(*gptr()) : underflow()); }
	streamsize sgetn(_E *_S, streamsize _N)
		{return (xsgetn(_S, _N)); }
	int_type snextc()
		{return (_Tr::eq_int_type(_Tr::eof(), sbumpc())
			? _Tr::eof() : sgetc()); }
	int_type sputbackc(_E _C)
		{return (gptr() != 0 && eback() < gptr()
			&& _Tr::eq(_C, gptr()[-1])
			? _Tr::to_int_type(*_Gndec())
			: pbackfail(_Tr::to_int_type(_C))); }
	void stossc()
		{if (gptr() != 0 && gptr() < egptr())
			_Gninc();
		else
			uflow(); }
	int_type sungetc()
		{return (gptr() != 0 && eback() < gptr()
			? _Tr::to_int_type(*_Gndec()) : pbackfail()); }
	int_type sputc(_E _C)
		{return (pptr() != 0 && pptr() < epptr()
			? _Tr::to_int_type(*_Pninc() = _C)
			: overflow(_Tr::to_int_type(_C))); }
	streamsize sputn(const _E *_S, streamsize _N)
		{return (xsputn(_S, _N)); }
protected:
	_E *eback() const
		{return (*_IGbeg); }
	_E *gptr() const
		{return (*_IGnext); }
	_E *pbase() const
		{return (*_IPbeg); }
	_E *pptr() const
		{return (*_IPnext); }
	_E *egptr() const
		{return (*_IGnext + *_IGcnt); }
	void gbump(int _N)
		{*_IGcnt -= _N;
		*_IGnext += _N; }
	void setg(_E *_B, _E *_N, _E *_L)
		{*_IGbeg = _B, *_IGnext = _N, *_IGcnt = _L - _N; }
	_E *epptr() const
		{return (*_IPnext + *_IPcnt); }
	_E *_Gndec()
		{++*_IGcnt;
		return (--*_IGnext); }
	_E *_Gninc()
		{--*_IGcnt;
		return ((*_IGnext)++); }
	void pbump(int _N)
		{*_IPcnt -= _N;
		*_IPnext += _N; }
	void setp(_E *_B, _E *_L)
		{*_IPbeg = _B, *_IPnext = _B, *_IPcnt = _L - _B; }
	void setp(_E *_B, _E *_N, _E *_L)
		{*_IPbeg = _B, *_IPnext = _N, *_IPcnt = _L - _N; }
	_E *_Pninc()
		{--*_IPcnt;
		return ((*_IPnext)++); }
	void _Init()
		{_IGbeg = &_Gbeg, _IPbeg = &_Pbeg;
		_IGnext = &_Gnext, _IPnext = &_Pnext;
		_IGcnt = &_Gcnt, _IPcnt = &_Pcnt;
		setp(0, 0), setg(0, 0, 0); }
	void _Init(_E **_Gb, _E **_Gn, int *_Gc,
		_E **_Pb, _E **_Pn, int *_Pc)
		{_IGbeg = _Gb, _IPbeg = _Pb;
		_IGnext = _Gn, _IPnext = _Pn;
		_IGcnt = _Gc, _IPcnt = _Pc; }
	virtual int_type overflow(int_type = _Tr::eof())
		{return (_Tr::eof()); }
	virtual int_type pbackfail(int_type = _Tr::eof())
		{return (_Tr::eof()); }
	virtual int showmanyc()
		{return (0); }
	virtual int_type underflow()
		{return (_Tr::eof()); }
	virtual int_type uflow()
		{return (_Tr::eq_int_type(_Tr::eof(), underflow())
			? _Tr::eof() : _Tr::to_int_type(*_Gninc())); }
	virtual streamsize xsgetn(_E * _S, streamsize _N)
		{int_type _C;
		streamsize _M, _Ns;
		for (_Ns = 0; 0 < _N; )
			if (gptr() != 0 && 0 < (_M = egptr() - gptr()))
				{if (_N < _M)
					_M = _N;
				_Tr::copy(_S, gptr(), _M);
				_S += _M, _Ns += _M, _N -= _M, gbump(_M); }
			else if (_Tr::eq_int_type(_Tr::eof(), _C = uflow()))
				break;
			else
				*_S++ = _Tr::to_char_type(_C), ++_Ns, --_N;
		return (_Ns); }
	virtual streamsize xsputn(const _E *_S, streamsize _N)
		{streamsize _M, _Ns;
		for (_Ns = 0; 0 < _N; )
			if (pptr() != 0 && 0 < (_M = epptr() - pptr()))
				{if (_N < _M)
					_M = _N;
				_Tr::copy(pptr(), _S, _M);
				_S += _M, _Ns += _M, _N -= _M, pbump(_M); }
			else if (_Tr::eq_int_type(_Tr::eof(),
				overflow(_Tr::to_int_type(*_S))))
				break;
			else
				++_S, ++_Ns, --_N;
		return (_Ns); }
	virtual pos_type seekoff(off_type, ios_base::seekdir,
		ios_base::openmode = ios_base::in | ios_base::out)
		{return (streampos(_BADOFF)); }
	virtual pos_type seekpos(pos_type,
		ios_base::openmode = ios_base::in | ios_base::out)
		{return (streampos(_BADOFF)); }
	virtual _Myt *setbuf(_E *, streamsize)
		{return (this); }
	virtual int sync()
		{return (0); }
	virtual void imbue(const locale& _Loc)
		{}
private:
	_E *_Gbeg, *_Pbeg;
	_E **_IGbeg, **_IPbeg;
	_E *_Gnext, *_Pnext;
	_E **_IGnext, **_IPnext;
	int _Gcnt, _Pcnt;
	int *_IGcnt, *_IPcnt;
	locale _Loc;
	};

#ifdef _DLL
#ifdef __FORCE_INSTANCE
template class _CRTIMP2 basic_streambuf<char, char_traits<char> >;
template class _CRTIMP2 basic_streambuf<wchar_t, char_traits<wchar_t> >;
#else		// __FORCE_INSTANCE
#pragma warning(disable:4231) /* the extern before template is a non-standard extension */
extern template class _CRTIMP2 basic_streambuf<char, char_traits<char> >;
extern template class _CRTIMP2 basic_streambuf<wchar_t, char_traits<wchar_t> >;
#pragma warning(default:4231) /* restore previous warning */
#endif		// __FORCE_INSTANCE
#endif		// _DLL

_STD_END
#ifdef  _MSC_VER
#pragma pack(pop)
#endif  /* _MSC_VER */

#endif /* _STREAMBUF_ */

/*
 * Copyright (c) 1994 by P.J. Plauger.  ALL RIGHTS RESERVED. 
 * Consult your license regarding permissions and restrictions.
 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产精品网麻豆系列| 欧美亚洲一区二区在线观看| 亚洲午夜久久久久中文字幕久| 欧美国产乱子伦| 国产香蕉久久精品综合网| 精品国产91久久久久久久妲己| 91精品国产综合久久久久久久久久 | 国产日产欧美一区二区三区| 久久五月婷婷丁香社区| 日韩一区二区精品在线观看| 91精选在线观看| 精品久久久久久亚洲综合网| 日韩欧美第一区| 久久久国产精品午夜一区ai换脸| 国产亚洲人成网站| 国产精品传媒入口麻豆| 亚洲欧洲精品天堂一级| 亚洲精品乱码久久久久久久久| 综合在线观看色| 亚洲福利视频一区二区| 男女激情视频一区| 国产精品99久久久久久有的能看| 成人午夜视频福利| 在线免费观看日本欧美| 精品视频一区 二区 三区| 日韩一级欧美一级| 中文字幕不卡三区| 亚洲高清中文字幕| 国产乱码字幕精品高清av| 国产98色在线|日韩| 欧美在线观看一区| 欧美一区二区三区婷婷月色| 久久精品夜色噜噜亚洲a∨| 中文字幕一区二区三区在线不卡| 亚洲福利视频一区| 国产成人精品1024| 欧美日韩卡一卡二| 国产亚洲欧美日韩在线一区| 亚洲一区二区精品视频| 麻豆精品国产传媒mv男同| 成人av小说网| 69堂国产成人免费视频| 国产蜜臀97一区二区三区| 午夜久久久影院| 国产成人亚洲综合a∨婷婷| 91蜜桃免费观看视频| 精品国精品国产| 一区二区三区在线观看国产| 国产在线精品一区在线观看麻豆| 欧美影院一区二区| 国产日产精品一区| 美腿丝袜亚洲综合| 欧美视频一区二区三区| 国产精品午夜在线| 乱一区二区av| 777午夜精品免费视频| 亚洲欧美日韩国产中文在线| 国产精品资源站在线| 欧美人成免费网站| 亚洲欧美另类图片小说| 成人h精品动漫一区二区三区| 3751色影院一区二区三区| 亚洲免费观看高清完整| 成人激情免费网站| 中文字幕巨乱亚洲| 国产成人av自拍| 欧美一卡二卡在线| 丝袜亚洲另类欧美综合| 欧美视频你懂的| 亚洲与欧洲av电影| 色哟哟国产精品| 亚洲综合一区二区三区| 欧美性色黄大片手机版| 一区二区三区不卡视频在线观看 | 亚洲国产乱码最新视频| 91网站最新地址| 国产精品乱码人人做人人爱| 国产高清精品在线| 国产精品女人毛片| www.亚洲在线| 日韩理论片在线| 91小宝寻花一区二区三区| 一区免费观看视频| 色综合久久综合网欧美综合网 | 欧美精品一级二级三级| 午夜视频一区二区三区| 91精品国产综合久久福利| 热久久国产精品| 精品国产电影一区二区| 久久99国产精品麻豆| 26uuu国产电影一区二区| 韩国女主播成人在线观看| 精品国偷自产国产一区| 国产大片一区二区| 国产精品免费网站在线观看| 91亚洲男人天堂| 视频一区视频二区中文字幕| 日韩一区二区视频| 顶级嫩模精品视频在线看| 亚洲三级在线看| 欧美日韩久久久一区| 免费视频一区二区| 国产偷国产偷亚洲高清人白洁| k8久久久一区二区三区| 一级精品视频在线观看宜春院| 欧美体内she精高潮| 另类人妖一区二区av| 国产精品亲子乱子伦xxxx裸| 在线看国产一区二区| 国内偷窥港台综合视频在线播放| 中文字幕一区二区三区在线播放| 欧美日韩另类一区| 福利一区二区在线| 日韩成人av影视| 欧美国产精品v| 7777精品伊人久久久大香线蕉完整版| 狠狠色狠狠色综合系列| 亚洲激情欧美激情| 久久久99精品免费观看| 欧美日韩美女一区二区| 国产精品一区专区| 性感美女极品91精品| 国产亚洲成年网址在线观看| 欧美日韩免费电影| 91片在线免费观看| 国产一区二区不卡| 日韩在线一区二区| 亚洲私人黄色宅男| 亚洲精品一线二线三线无人区| 欧美亚洲免费在线一区| 成人美女视频在线看| 久久99精品国产91久久来源| 亚洲va在线va天堂| 一区二区三区日韩精品视频| 国产校园另类小说区| 日韩亚洲欧美一区| 欧美艳星brazzers| 91一区在线观看| 成人av小说网| 国产91精品免费| 国产福利一区二区三区视频 | 久久精品视频免费观看| 911精品国产一区二区在线| 一本一道久久a久久精品综合蜜臀| 国产精品一区二区91| 极品销魂美女一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 午夜影院久久久| 亚洲福利视频导航| 亚洲成人tv网| 亚洲午夜电影在线观看| 一区二区在线看| 一区二区三区免费网站| 1024成人网| 亚洲欧美日韩电影| 亚洲尤物视频在线| 亚洲3atv精品一区二区三区| 亚洲午夜免费电影| 午夜av区久久| 人人爽香蕉精品| 国产资源精品在线观看| 国产一区二三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 51精品国自产在线| 欧美一区二区三区人| 日韩欧美在线影院| 久久综合给合久久狠狠狠97色69| 精品国产乱码久久久久久1区2区| 久久免费偷拍视频| 国产精品对白交换视频 | 亚洲一区二区黄色| 日韩精品免费专区| 国产一区二区h| 91色婷婷久久久久合中文| 欧美伊人久久久久久久久影院| 欧美日韩国产影片| 久久久午夜电影| 亚洲精选视频在线| 午夜日韩在线电影| 国产老肥熟一区二区三区| 97se亚洲国产综合自在线不卡| 91久久精品日日躁夜夜躁欧美| 欧美日韩国产大片| 久久久91精品国产一区二区三区| 亚洲欧美自拍偷拍色图| 石原莉奈在线亚洲二区| 国产成人一区在线| 欧美亚洲高清一区| www国产成人免费观看视频 深夜成人网 | 亚洲乱码日产精品bd| 美腿丝袜在线亚洲一区 | 欧美日韩国产成人在线91| 精品国精品国产尤物美女| 亚洲日本在线天堂| 精品一区二区三区蜜桃| 色视频成人在线观看免| 久久综合资源网| 性做久久久久久久免费看| 成人综合在线观看| 欧美电影免费观看高清完整版 |