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

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

?? idb_streamc.i

?? H.264完整的C語言代碼和DCT的代碼
?? I
?? 第 1 頁 / 共 5 頁
字號:
static  const int       text;

                        filebuf();
                        filebuf(filedesc);
                        filebuf(filedesc, char *, int);
                        ~filebuf();

        filebuf*        attach(filedesc);
        filedesc        fd() const { return (x_fd==-1) ? (-1) : x_fd; }
        int             is_open() const { return (x_fd!=-1); }
        filebuf*        open(const char *, int, int = filebuf::openprot);
        filebuf*        close();
        int             setmode(int = filebuf::text);

virtual int             overflow(int=(-1));
virtual int             underflow();

virtual streambuf*      setbuf(char *, int);
virtual streampos       seekoff(streamoff, ios::seek_dir, int);

virtual int             sync();

private:
        filedesc        x_fd;
        int             x_fOpened;
};

class  ifstream : public istream {
public:
        ifstream();
        ifstream(const char *, int =ios::in, int = filebuf::openprot);
        ifstream(filedesc);
        ifstream(filedesc, char *, int);
        ~ifstream();

        streambuf * setbuf(char *, int);
        filebuf* rdbuf() const { return (filebuf*) ios::rdbuf(); }

        void attach(filedesc);
        filedesc fd() const { return rdbuf()->fd(); }

        int is_open() const { return rdbuf()->is_open(); }
        void open(const char *, int =ios::in, int = filebuf::openprot);
        void close();
        int setmode(int mode = filebuf::text) { return rdbuf()->setmode(mode); }
};

class  ofstream : public ostream {
public:
        ofstream();
        ofstream(const char *, int =ios::out, int = filebuf::openprot);
        ofstream(filedesc);
        ofstream(filedesc, char *, int);
        ~ofstream();

        streambuf * setbuf(char *, int);
        filebuf* rdbuf() const { return (filebuf*) ios::rdbuf(); }

        void attach(filedesc);
        filedesc fd() const { return rdbuf()->fd(); }

        int is_open() const { return rdbuf()->is_open(); }
        void open(const char *, int =ios::out, int = filebuf::openprot);
        void close();
        int setmode(int mode = filebuf::text) { return rdbuf()->setmode(mode); }
};
        
class  fstream : public iostream {
public:
        fstream();
        fstream(const char *, int, int = filebuf::openprot);
        fstream(filedesc);
        fstream(filedesc, char *, int);
        ~fstream();

        streambuf * setbuf(char *, int);
        filebuf* rdbuf() const { return (filebuf*) ostream::rdbuf(); }

        void attach(filedesc);
        filedesc fd() const { return rdbuf()->fd(); }

        int is_open() const { return rdbuf()->is_open(); }
        void open(const char *, int, int = filebuf::openprot);
        void close();
        int setmode(int mode = filebuf::text) { return rdbuf()->setmode(mode); }
};
        

inline  ios& binary(ios& _fstrm) \

   { ((filebuf*)_fstrm.rdbuf())->setmode(filebuf::binary); return _fstrm; }
inline  ios& text(ios& _fstrm) \

   { ((filebuf*)_fstrm.rdbuf())->setmode(filebuf::text); return _fstrm; }


#pragma pack(pop)
#line 167 "D:/Progra~1/Micros~2/VC98/Include\\fstream.h"

#line 169 "D:/Progra~1/Micros~2/VC98/Include\\fstream.h"

#line 171 "D:/Progra~1/Micros~2/VC98/Include\\fstream.h"
#line 12 "D:/working/tools/isim\\misc.hpp"









#line 22 "D:/working/tools/isim\\misc.hpp"













typedef unsigned int             uint;
typedef unsigned __int32         uint32;

#line 1 "D:/working/tools/isim\\vector.hpp"




















#line 1 "D:/working/tools/isim\\error.hpp"




















#line 1 "D:/working/tools/isim\\string.hpp"





















































































































#line 22 "D:/working/tools/isim\\error.hpp"












void __declspec(dllexport) _error(String file_name, int line_no, String msg);















#line 51 "D:/working/tools/isim\\error.hpp"








#line 60 "D:/working/tools/isim\\error.hpp"
#line 22 "D:/working/tools/isim\\vector.hpp"
#line 1 "D:/working/tools/isim\\libapi.hpp"







































































#line 23 "D:/working/tools/isim\\vector.hpp"

#pragma warning( disable : 4284 )
#pragma warning(disable: 4786)








template<class T> class vector;

template<class T>
class VPtr {
  int        idx;
  vector<T> *v;

 public:
  VPtr(): idx(-1), v(0) {}
  VPtr(const VPtr& p);

  ~VPtr() { idx = -1; v = 0; }

  VPtr& operator=(const VPtr& p);

  VPtr& operator++();
  
  VPtr& operator--();
  

  T& operator*();
  T *operator->();

  bool valid();

  bool operator==(const VPtr& p);
  bool operator!=(const VPtr& p);
  
  bool operator<(const VPtr& p);
  bool operator>(const VPtr& p);

  friend class vector<T>;
};

struct __declspec(dllexport) portable_vector {
  void *data;    
  int   datasz;  

  int   len;     

  portable_vector(): data(0), datasz(0), len(0) {}

  void (*delop)(void*);
};


template<class T>
class vector {
  T  *data;
  unsigned int sz;
  unsigned int used;
  void (*delop)(void*);

  inline T   *allocate(unsigned int n);  
  inline void destroy();                 

  void copy(const vector& v);

 public:
  vector();
  vector(const unsigned int n, const T& el = T());
  vector(const vector& v);
  vector(const portable_vector& pv);
  ~vector();

  void clear_portable_vector(portable_vector& pv);

  vector& operator=(const vector& v);

  int size() const { return used; }
  void clear();

  T& back();
  T& front();
  void push_back(const T& el);
  void push_back(const vector<T>& v);
  


  T pop_back();

  inline T& operator[](const unsigned int i);
  inline const T& operator[](const unsigned int i) const;

  VPtr<T> begin();
  VPtr<T> end();
  VPtr<T> getPtr(const unsigned int i); 

  operator portable_vector() const;

  
  
  
  char* writeBin(const unsigned int bin_size);
  
  
  char* readBin(unsigned int& bin_size);

  friend class VPtr<T>;
};










#line 1 "D:/working/tools/isim\\vector.cpp"




#line 1 "D:/Progra~1/Micros~2/VC98/Include\\assert.h"















#line 17 "D:/Progra~1/Micros~2/VC98/Include\\assert.h"



















#line 37 "D:/Progra~1/Micros~2/VC98/Include\\assert.h"































#line 69 "D:/Progra~1/Micros~2/VC98/Include\\assert.h"
#line 6 "D:/working/tools/isim\\vector.cpp"
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\new.h"













#pragma once
#line 16 "D:/Progra~1/Micros~2/VC98/Include\\new.h"












#line 29 "D:/Progra~1/Micros~2/VC98/Include\\new.h"



















#line 49 "D:/Progra~1/Micros~2/VC98/Include\\new.h"




















typedef void (__cdecl * new_handler) ();
 new_handler __cdecl set_new_handler(new_handler);
#line 72 "D:/Progra~1/Micros~2/VC98/Include\\new.h"



inline void *__cdecl operator new(size_t, void *_P)
        {return (_P); }

inline void __cdecl operator delete(void *, void *)
	{return; }
#line 81 "D:/Progra~1/Micros~2/VC98/Include\\new.h"
#line 82 "D:/Progra~1/Micros~2/VC98/Include\\new.h"






 int __cdecl _query_new_mode( void );
 int __cdecl _set_new_mode( int );


typedef int (__cdecl * _PNH)( size_t );

#line 95 "D:/Progra~1/Micros~2/VC98/Include\\new.h"

 _PNH __cdecl _query_new_handler( void );
 _PNH __cdecl _set_new_handler( _PNH );











#line 110 "D:/Progra~1/Micros~2/VC98/Include\\new.h"

#line 112 "D:/Progra~1/Micros~2/VC98/Include\\new.h"

#line 114 "D:/Progra~1/Micros~2/VC98/Include\\new.h"
#line 7 "D:/working/tools/isim\\vector.cpp"



template<class T>
VPtr<T>::VPtr(const VPtr& p) 
{
  idx = p.idx;
  v   = p.v;
}

template<class T>
VPtr<T>& VPtr<T>::operator=(const VPtr& p)
{
  idx = p.idx;
  v   = p.v;
  return *this;
}  

template<class T>
VPtr<T>& VPtr<T>::operator++()
{
  if (v)
  {
    ((void)0);
    idx++;
    if (idx >= (int)v->used)
    {
      idx = -1;
      v   = 0;
    }
  }
  return *this;
}

template<class T>
VPtr<T>& VPtr<T>::operator--()
{
  if (v)
  {
    ((void)0);
    idx--;
    if (idx < 0)
    {
      idx = -1;
      v   = 0;
    }
  }
  return *this;
}

template<class T>
T& VPtr<T>::operator*()
{
  if (v)
  {
    ((void)0);
    return v->data[idx];
  }
  ((void)0);
  return v->data[0]; 
}

template<class T>
T *VPtr<T>::operator->()
{
  if (v)
  {
    ((void)0);
    return &(v->data[idx]);
  }
  ((void)0);
  return &(v->data[0]); 
}

template<class T>
bool VPtr<T>::valid()
{
  if (v)
  {
    ((void)0);
    if ((idx < 0) || (idx >= (int)v->used))
    {
      idx = -1;
      v   = 0;
      return false;
    }
    return true;
  }

  return false;
}

template<class T>
bool VPtr<T>::operator==(const VPtr& p)
{
  if (valid() && p.valid())
  {
    if (idx == p.idx)
      return true;
    else
      return false;
  }

  return false;
}

template<class T>
bool VPtr<T>::operator!=(const VPtr& p)
{
  return !(*this == p);
}

template<class T>
bool VPtr<T>::operator<(const VPtr& p)
{
  valid();
  p.valid();
  ((void)0);
  return idx < p.idx;
}

template<class T>
bool VPtr<T>::operator>(const VPtr& p)
{
  valid();
  p.valid();
  ((void)0);
  return idx > p.idx;
}


template<class T>
T *vector<T>::allocate(unsigned int n)
{
  T *ptr = 0;
  if (n > 0)
  {
    
    ptr = ((T *) operator new(n * sizeof(T)));
  }

  return ptr;
}

template<class T>
void vector<T>::destroy()
{
  
  clear();
}

template<class T>
void vector<T>::copy(const vector& v)
{
  sz   = v.used;
  used = v.used;
  data = 0;

  data = allocate(sz);
  delop = &operator delete;

  T *ptr = data;
  for(unsigned int i=0; i<used; i++, ptr++)
    ptr = new ((void *) ptr) T(v.data[i]);
}

template<class T>
vector<T>::vector()
{
  sz   = 0;
  used = 0;
  data = 0;
}

template<class T>
vector<T>::vector(const unsigned int n, const T& el)
{
  sz   = n;
  used = n;
  data = 0;

  data = allocate(sz);
  delop = &operator delete;

  T *ptr = data;
  for (unsigned int i=0; i<n; i++, ptr++)
    ptr = new ((void *) ptr) T(el);
}

template<class T>
vector<T>::vector(const vector& v): data(0), sz(0), used(0)
{
  copy(v);
}

template<class T>
vector<T>::vector(const portable_vector& pv)
{
  ((void)0);

  sz   = pv.len;
  used = pv.len;
  data = 0;

  data = allocate(sz);
  delop = &operator delete;

  T *ptr = data;
  T *el  = (T *) pv.data;
  for (unsigned int i=0; i<sz; i++, ptr++, el++)
    ptr = new ((void *) ptr) T(*el);
}

template<class T>
vector<T>::~vector()
{
  destroy();
  sz   = 0;
  used = 0;
}

template<class T>
void vector<T>::clear_portable_vector(portable_vector& pv)
{
  if (pv.data)
  {
    ((void)0);

    T *ptr = (T *)pv.data;
    
    for (unsigned int i=0; i<pv.len; i++, ptr++)
      ptr->~T();

    pv.delop(pv.data);
    pv.delop = 0;
  }
  pv.data   = 0;
  pv.datasz = 0;
  pv.len    = 0;
}

template<class T>
vector<T>& vector<T>::operator=(const vector& v)
{
  destroy();
  sz   = 0;
  used = 0;
  copy(v);

  return *this;
}

template<class T>
void vector<T>::clear()
{
  
  T *ptr = data;
  for (unsigned int i=0; i<used; i++, ptr++)
    ptr->~T();

  used = 0;

  
  if (data) {
    delop(data);
    delop = &operator delete;
  }
  data = 0;
  sz   = 0;
}

template<class T>
T& vector<T>::back()
{
  ((void)0);
  return data[used-1];
}

template<class T>
T& vector<T>::front()
{
  ((void)0);
  return data[0];
}











template<class T>
void vector<T>::push_back(const T& el)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91片黄在线观看| 欧美经典一区二区三区| 26uuu精品一区二区三区四区在线| 欧美精品一区在线观看| 亚洲最色的网站| 国产精品18久久久久久久网站| 欧洲精品视频在线观看| 中文字幕av一区二区三区高| 男男视频亚洲欧美| 欧美午夜视频网站| 亚洲精品视频一区二区| 国产丶欧美丶日本不卡视频| 91精品国产一区二区三区蜜臀 | 91原创在线视频| 欧美电视剧在线看免费| 亚洲国产精品嫩草影院| 色综合久久久久综合体| 欧美国产一区二区| 国产一区二区久久| 欧美xxxxxxxx| 男人操女人的视频在线观看欧美 | 亚洲欧美另类小说| 成人免费视频视频在线观看免费| 欧美成人一级视频| 久久99精品网久久| 日韩一级黄色片| 日本不卡视频一二三区| 欧美一区二区大片| 免费看欧美女人艹b| 在线不卡中文字幕| 日韩综合在线视频| 日韩一区二区三区视频在线| 婷婷夜色潮精品综合在线| 欧美视频在线一区二区三区| 亚洲另类一区二区| 欧美性大战久久久| 视频在线在亚洲| 欧美一区二区日韩| 老司机午夜精品99久久| 精品成人佐山爱一区二区| 精品在线播放免费| 欧美激情综合五月色丁香| 粉嫩av一区二区三区在线播放 | 日韩三级中文字幕| 国内成人精品2018免费看| 久久婷婷久久一区二区三区| 国产高清亚洲一区| 中文字幕一区二区三区在线播放 | 成人免费观看视频| 亚洲免费观看高清完整版在线| 日本乱人伦一区| 亚洲va欧美va人人爽| 欧美一卡二卡在线观看| 国产一区二区视频在线| 国产精品乱人伦中文| 欧美三日本三级三级在线播放| 天天色综合天天| 久久综合久久综合九色| www.性欧美| 天天av天天翘天天综合网| 91精品国产综合久久久蜜臀图片| 精品一区二区国语对白| 日本一区二区视频在线观看| 在线观看av一区二区| 美女www一区二区| 国产精品久久久久久一区二区三区| 91热门视频在线观看| 老鸭窝一区二区久久精品| 中文字幕亚洲电影| 欧美一区二区在线观看| 本田岬高潮一区二区三区| 午夜精品爽啪视频| 亚洲国产高清在线观看视频| 在线国产亚洲欧美| 国产乱码精品一区二区三区忘忧草| 中文字幕一区二区在线播放 | 国产精品嫩草影院com| 538在线一区二区精品国产| 激情欧美日韩一区二区| 亚洲图片另类小说| 欧美精品一区二区三| 欧洲国内综合视频| 波多野结衣精品在线| 久久99精品久久久久| 亚洲综合激情另类小说区| 国产欧美日韩在线看| 777久久久精品| 91免费视频大全| 国产.欧美.日韩| 欧美a一区二区| 亚洲国产一区二区视频| 国产精品高潮呻吟久久| 精品免费99久久| 精品视频在线免费看| 99国产欧美另类久久久精品| 国产精品99久久久久久有的能看| 午夜电影一区二区| 一区二区三区久久| 亚洲欧洲性图库| 亚洲国产精品高清| 久久久亚洲精品石原莉奈| 日韩小视频在线观看专区| 色屁屁一区二区| 丁香桃色午夜亚洲一区二区三区| 久久精品噜噜噜成人88aⅴ| 亚洲123区在线观看| 亚洲一二三区在线观看| 亚洲精品乱码久久久久久| 亚洲日本在线a| 中文字幕综合网| 中文字幕一区二区三区在线不卡| 欧美经典三级视频一区二区三区| 久久久久久电影| 国产午夜一区二区三区| 久久久精品国产免大香伊| 久久日一线二线三线suv| 亚洲精品一区在线观看| 精品国产免费人成在线观看| 日韩欧美精品在线| 精品日韩一区二区三区| 久久久三级国产网站| 久久这里都是精品| 国产日韩精品一区二区浪潮av| 欧美成va人片在线观看| 久久无码av三级| 国产精品久久久久久久久免费桃花 | 日韩激情视频在线观看| 免费在线视频一区| 免费成人在线网站| 精品亚洲免费视频| 国产精品99久久久久| a级精品国产片在线观看| 91丨porny丨户外露出| 91精品1区2区| 制服丝袜国产精品| 久久一区二区三区四区| 国产精品乱码人人做人人爱| 一区二区三区中文字幕| 日韩精品电影在线| 国产91丝袜在线18| 欧美在线观看一二区| 日韩欧美激情在线| 综合在线观看色| 美女一区二区视频| 成人免费视频一区| 91精品国产综合久久久久久漫画 | 成人高清免费观看| 欧美日韩午夜精品| 精品第一国产综合精品aⅴ| 专区另类欧美日韩| 另类小说欧美激情| 99久久99久久免费精品蜜臀| 337p亚洲精品色噜噜噜| 日本一区二区三区久久久久久久久不| 亚洲色图制服丝袜| 美国av一区二区| 97久久超碰精品国产| 日韩一卡二卡三卡| 亚洲精品乱码久久久久久黑人| 久久精品国产一区二区三区免费看 | 国产精一区二区三区| 色噜噜狠狠成人网p站| 精品国精品国产| 亚洲精品久久久蜜桃| 国产麻豆午夜三级精品| 欧美午夜精品免费| 国产精品三级av在线播放| 免费在线观看视频一区| 色哟哟在线观看一区二区三区| xnxx国产精品| 午夜精品久久久久久| 91视频国产资源| 欧美激情中文不卡| 精一区二区三区| 在线成人午夜影院| 一区二区三区欧美| av综合在线播放| 久久久美女艺术照精彩视频福利播放| 亚洲成人动漫av| 一本大道av一区二区在线播放| 国产欧美精品一区aⅴ影院| 欧美aaaaaa午夜精品| 欧美人伦禁忌dvd放荡欲情| 亚洲男同性恋视频| 成人福利在线看| 国产欧美日韩精品一区| 久久99国产精品久久99果冻传媒| 欧美三级中文字| 洋洋av久久久久久久一区| 色综合久久综合网97色综合| 国产精品久久福利| av成人老司机| 亚洲欧洲一区二区三区| 99久久99久久久精品齐齐| 国产精品短视频| av不卡免费在线观看| 亚洲欧洲日产国码二区| av网站一区二区三区| 一区在线播放视频| 一本色道亚洲精品aⅴ|