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

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

?? hxbuffer.h

?? Amarok是一款在LINUX或其他類UNIX操作系統(tǒng)中運(yùn)行的音頻播放器軟件。 經(jīng)過兩年開發(fā)后
?? H
字號(hào):
/* * * This software is released under the provisions of the GPL version 2. * see file "COPYING".  If that file is not available, the full statement  * of the license can be found at * * http://www.fsf.org/licensing/licenses/gpl.txt * * Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved. * */#ifndef _HXBUFFER_H_#define _HXBUFFER_H_#include "ihxpckts.h"#include "hxvalue.h"//#include "hxheap.h"#include "hxstring.h"typedef struct {    UCHAR*		m_pData;    ULONG32		m_ulLength;    unsigned char	m_FreeWithMallocInterfaceIfAvail;} _BigData;// This determines the length of the built in buffer that is used if the// data length is small enough, to save us from allocating so many little// pieces of data.#define PnBufferShort#ifdef PnBufferShort// XXXNH: This value was originally 15 and was chosen after some research as// an optimal size for bulk of the small strings we deal with in our buffers.// However, since the size of the structure is larger than 15 bytes on// 64-bit systems we are now using this compile-time size calculation to// ensure that the structure is of sufficient size.const int MaxPnbufShortDataLen = HX_MAX(sizeof(_BigData), 15);#endif#define NUM_ALLOCATION_EACH_TIME	25/**************************************************************************** *  *	Class: * *		CHXBuffer * *	Purpose: * *		PN implementation of a basic buffer. * */class CHXBuffer     : public IHXBuffer{protected:        LONG32					m_lRefCount;	ULONG32				        m_ulAllocLength; 	HXBOOL m_bJustPointToExistingData;#if !defined(HELIX_CONFIG_NOSTATICS)        // Interface for optional allocator        static 	IMalloc*		m_zMallocInterface;#endif        // number of CHXBuffer allocated at a time to be placed in freeStore        static 	CHXBuffer*		s_pFreeStore;        static 	const int		s_iBufferChunk;	        virtual ~CHXBuffer();        HXBOOL FreeWithMallocInterface() const;#ifdef PnBufferShort    // buffer for small amounts of data    //UCHAR m_ShortData[MaxPnbufShortDataLen + 1];#endif        enum { BigDataTag = 0xEE };                union        {	    _BigData m_BigData;            UCHAR m_ShortData[MaxPnbufShortDataLen + 1];        };        bool IsShort() const;        HX_RESULT SetSize(ULONG32 ulLength, HXBOOL copyExistingData);            UCHAR* Allocate(UINT32 size) const;        UCHAR* Reallocate(UCHAR*, UINT32 oldSize, UINT32 newSize) const;        void Deallocate(UCHAR*) const;public:        CHXBuffer();        CHXBuffer(UCHAR* pData, UINT32 ulLength, HXBOOL bOwnBuffer = TRUE);#if 0#ifndef __MWERKS__#if defined (_DEBUG) && defined (_WIN32) && 0         void * operator new(        unsigned int,        int,        const char *,        int        );#else        void * 		operator	new (size_t size);#endif /*defined (_DEBUG) && defined (_WIN32) */        void		operator	delete(void *p, size_t size);#endif /*__MWERKS__*/#endif /*0*/        inline CHXBuffer& operator=(const char* psz);        inline CHXBuffer& operator=(const unsigned char* psz);        inline CHXBuffer& operator=(const CHXString &str);        /*         *	IUnknown methods         */    STDMETHOD(QueryInterface)	(THIS_                                                                REFIID riid,                                                                void** ppvObj);    STDMETHOD_(ULONG32,AddRef)	(THIS);    STDMETHOD_(ULONG32,Release)	(THIS);        /*         *	IHXBuffer methods         */    STDMETHOD(Get)				(THIS_                                                                REF(UCHAR*)		pData,                                                                 REF(ULONG32)	ulLength);    STDMETHOD(Set)				(THIS_                                                                const UCHAR*	pData,                                                                 ULONG32			ulLength);    STDMETHOD(SetSize)			(THIS_                                                                ULONG32			ulLength);    STDMETHOD_(ULONG32,GetSize)	(THIS);    STDMETHOD_(UCHAR*,GetBuffer)                                                                (THIS);public:    static HX_RESULT FromCharArray    (        const char* szIn,         IHXBuffer** ppbufOut    );    static HX_RESULT FromCharArray    (        const char* szIn,         UINT32 ulLength,         IHXBuffer** ppbufOut    );    static void SetAllocator(IMalloc* pMalloc);    static void ReleaseAllocator();};CHXBuffer& CHXBuffer::operator=(const char* psz){        Set((const unsigned char*)psz, strlen(psz)+1);        return(*this);}CHXBuffer& CHXBuffer::operator=(const unsigned char* psz){        Set(psz, strlen((const char*)psz)+1);        return(*this);}CHXBuffer& CHXBuffer::operator=(const CHXString& str){        Set((const unsigned char*)(const char *)str, str.GetLength()+1);        return(*this);}// This class was created in order to be able to have a buffer that consists of// a subset of another existing buffer without allocating any new data or // copying data over. The way to use this class is to instantiate it with 3 // parameters: // 1) A pointer to the superset buffer, // 2) The pointer to the point in the the buffer that represents the start of //    the subset buffer, and // 3) The length of the subset buffer.//class CHXBufferFragment : public CHXBuffer{public :    CHXBufferFragment(IHXBuffer * pWrappedBuffer, UCHAR* pModFrameStart, ULONG32 ulFragLen) : CHXBuffer( pModFrameStart, ulFragLen, FALSE ), m_pHXBufferPointedTo(pWrappedBuffer){ if(pWrappedBuffer) {pWrappedBuffer->AddRef();} };    ~CHXBufferFragment(){ HX_RELEASE(m_pHXBufferPointedTo);}protected :    IHXBuffer * m_pHXBufferPointedTo;};#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲动漫另类| 成人做爰69片免费看网站| 欧美综合一区二区三区| 亚洲成人动漫av| 欧美午夜精品电影| 久久精品99国产国产精| 久久午夜电影网| 成人h版在线观看| 亚洲一区二区三区在线| 7777精品伊人久久久大香线蕉完整版 | 久久久久国产精品免费免费搜索| 狠狠色狠狠色综合日日91app| 精品久久一二三区| 成av人片一区二区| 亚洲国产精品一区二区尤物区| 欧美伦理影视网| 国产乱妇无码大片在线观看| 国产三区在线成人av| 91丨国产丨九色丨pron| 亚洲午夜日本在线观看| 精品国产91亚洲一区二区三区婷婷| 国产精品伊人色| 亚洲综合无码一区二区| 精品国一区二区三区| 本田岬高潮一区二区三区| 亚洲第一激情av| 久久先锋影音av| 欧美影院午夜播放| 国产精品自拍av| 一区二区三区**美女毛片| wwwwww.欧美系列| 欧美伊人久久久久久久久影院| 免费人成精品欧美精品| 日韩一区中文字幕| 欧美成人一区二区三区在线观看| youjizz久久| 狠狠色综合日日| 亚洲风情在线资源站| 国产日韩高清在线| 欧美丰满嫩嫩电影| 99久久综合国产精品| 美女视频一区在线观看| 综合久久一区二区三区| 精品久久久久一区| 欧美午夜寂寞影院| 99久久综合色| 国产一区二区三区久久悠悠色av| 亚洲福利电影网| 亚洲三级小视频| 国产精品萝li| 国产午夜精品美女毛片视频| 8v天堂国产在线一区二区| 色综合久久久久| 国产成人激情av| 国产综合久久久久影院| 石原莉奈一区二区三区在线观看| 亚洲丝袜自拍清纯另类| 欧美国产乱子伦| 亚洲精品在线电影| 欧美一区二区高清| 欧美电影一区二区| 欧美色倩网站大全免费| 色欧美片视频在线观看| 99re在线精品| 成人h精品动漫一区二区三区| 九九**精品视频免费播放| 日日摸夜夜添夜夜添亚洲女人| 一区二区三区在线影院| 亚洲免费色视频| 自拍偷拍亚洲激情| 亚洲人妖av一区二区| 国产精品久久久久婷婷| 中文字幕成人av| 国产精品色婷婷久久58| 欧美国产一区视频在线观看| 国产日韩高清在线| 中文天堂在线一区| |精品福利一区二区三区| 国产精品久久久久aaaa樱花| 中文字幕第一区二区| 国产精品精品国产色婷婷| 国产精品麻豆一区二区| 自拍偷拍亚洲综合| 亚洲最大成人综合| 亚洲一区二区三区视频在线播放| 亚洲国产综合人成综合网站| 五月天欧美精品| 日产国产欧美视频一区精品| 久久国产精品免费| 国产精品99久| 99国产精品久久久久久久久久| 91国偷自产一区二区开放时间 | 一区二区三区四区视频精品免费| 亚洲视频在线一区观看| 亚洲免费观看高清完整| 洋洋成人永久网站入口| 日本一不卡视频| 国产乱色国产精品免费视频| 国产精品123区| 日本高清不卡在线观看| 欧美喷水一区二区| 久久综合色8888| 亚洲欧洲精品一区二区三区| 亚洲成av人片一区二区梦乃| 老司机一区二区| 成人激情免费网站| 欧美日韩精品一区二区天天拍小说| 欧美电影免费观看高清完整版在线 | 精品粉嫩aⅴ一区二区三区四区| 2020国产精品自拍| 亚洲男人天堂av网| 久久99热99| 99re8在线精品视频免费播放| 欧美性videosxxxxx| 欧美精品一区二区三| 18成人在线观看| 久久99热99| 色8久久精品久久久久久蜜| 91精品午夜视频| 国产欧美精品一区| 日韩精品色哟哟| 99国产欧美久久久精品| 欧美一级在线免费| 亚洲人成在线播放网站岛国 | 国产一区美女在线| 在线免费观看日本欧美| 久久亚洲精华国产精华液| 亚洲主播在线播放| 成人免费观看男女羞羞视频| 欧美精品在线一区二区三区| 中文字幕av一区二区三区免费看| 午夜精品久久久久久久| 成人污污视频在线观看| 欧美电影免费观看完整版| 亚洲高清在线视频| 99精品久久只有精品| 久久久五月婷婷| 麻豆成人av在线| 欧美午夜精品电影| 日韩理论片网站| 国产99久久久精品| 欧美不卡一区二区三区| 亚洲五月六月丁香激情| 99视频一区二区| 久久精品一二三| 九色|91porny| 制服视频三区第一页精品| 亚洲美女视频在线观看| 成人a级免费电影| 国产欧美日韩另类一区| 激情综合五月天| 日韩欧美国产电影| 三级在线观看一区二区| 欧美日韩综合在线免费观看| 17c精品麻豆一区二区免费| 丁香激情综合五月| 国产午夜精品在线观看| 国产一区二区三区在线观看精品 | 99久久久无码国产精品| 国产日韩欧美精品一区| 国产在线观看免费一区| 日韩一级大片在线观看| 亚洲第一精品在线| 欧美日韩精品免费| 亚洲无线码一区二区三区| 欧美亚男人的天堂| 午夜精品一区二区三区三上悠亚| 欧洲日韩一区二区三区| 亚洲伊人色欲综合网| 欧美中文字幕亚洲一区二区va在线| 自拍av一区二区三区| 91麻豆swag| 亚洲激情六月丁香| 欧日韩精品视频| 日韩av一区二区三区| 日韩免费看的电影| 国产精品一区二区男女羞羞无遮挡| 国产午夜精品一区二区三区视频 | 欧美一区二区私人影院日本| 日本成人中文字幕| 精品国产亚洲一区二区三区在线观看| 免费观看91视频大全| 久久久久久久久久美女| 成人精品高清在线| 一区二区三区在线高清| 欧美日韩和欧美的一区二区| 另类小说视频一区二区| 久久你懂得1024| 91原创在线视频| 日韩电影免费在线看| 欧美精品一区男女天堂| www.激情成人| 日韩专区中文字幕一区二区| 欧美一级高清片| 成人黄色a**站在线观看| 亚洲一级片在线观看| 久久综合一区二区| 91视频观看视频| 秋霞成人午夜伦在线观看| 久久精品在这里|