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

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

?? nodelist.h

?? 這個動態(tài)鏈接庫是Socket通過COm串口實現(xiàn)數(shù)據(jù)通信
?? H
字號:
#if defined (_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

#ifndef JETBYTE_TOOLS_NODE_LIST_INCLUDED__
#define JETBYTE_TOOLS_NODE_LIST_INCLUDED__
///////////////////////////////////////////////////////////////////////////////
//
// File           : $Workfile: NodeList.h $
// Version        : $Revision: 2 $
// Function       : 
//
// Author         : $Author: Len $
// Date           : $Date: 29/05/02 11:31 $
//
// Notes          : 
//
// Modifications  :
//
// $Log: /Web Articles/SocketServers/EchoServerEx/JetByteTools/Win32Tools/NodeList.h $
// 
// 2     29/05/02 11:31 Len
// Lint issues.
// 
// 1     24/05/02 12:12 Len
// 
///////////////////////////////////////////////////////////////////////////////
//
// Copyright 1997 - 2002 JetByte Limited.
//
// JetByte Limited grants you ("Licensee") a non-exclusive, royalty free, 
// licence to use, modify and redistribute this software in source and binary 
// code form, provided that i) this copyright notice and licence appear on all 
// copies of the software; and ii) Licensee does not utilize the software in a 
// manner which is disparaging to JetByte Limited.
//
// This software is provided "as is" without a warranty of any kind. All 
// express or implied conditions, representations and warranties, including
// any implied warranty of merchantability, fitness for a particular purpose
// or non-infringement, are hereby excluded. JetByte Limited and its licensors 
// shall not be liable for any damages suffered by licensee as a result of 
// using, modifying or distributing the software or its derivatives. In no
// event will JetByte Limited be liable for any lost revenue, profit or data,
// or for direct, indirect, special, consequential, incidental or punitive
// damages, however caused and regardless of the theory of liability, arising 
// out of the use of or inability to use software, even if JetByte Limited 
// has been advised of the possibility of such damages.
//
// This software is not designed or intended for use in on-line control of 
// aircraft, air traffic, aircraft navigation or aircraft communications; or in 
// the design, construction, operation or maintenance of any nuclear 
// facility. Licensee represents and warrants that it will not use or 
// redistribute the Software for such purposes. 
//
///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
// Lint options
//
//lint -save
//
// Member hides non virtual member
//lint -esym(1511, CNodeList::Head)
//lint -esym(1511, CNodeList::PopNode)
//lint -esym(1511, CNodeList::PushNode)
//
///////////////////////////////////////////////////////////////////////////////

#include <wtypes.h>

///////////////////////////////////////////////////////////////////////////////
// Namespace: JetByteTools
///////////////////////////////////////////////////////////////////////////////

namespace JetByteTools {

///////////////////////////////////////////////////////////////////////////////
// CNodeList
///////////////////////////////////////////////////////////////////////////////

class CNodeList
{
   public :

      class Node
      {
         public :

            Node *Next() const;

            void Next(Node *pNext);

            void AddToList(CNodeList *pList);

            void RemoveFromList();

         protected :

            Node();
            ~Node();

         private :

            friend class CNodeList;

            void Unlink();

            Node *m_pNext;
            Node *m_pPrev;

            CNodeList *m_pList;
      };

      CNodeList();

      void PushNode(Node *pNode);

      Node *PopNode();

      Node *Head() const;

      size_t Count() const;

      bool Empty() const;

   private :

      friend void Node::RemoveFromList();

      void RemoveNode(Node *pNode);

      Node *m_pHead; 

      size_t m_numNodes;
};

///////////////////////////////////////////////////////////////////////////////
// TNodeList
///////////////////////////////////////////////////////////////////////////////

template <class T> class TNodeList : public CNodeList
{
   public :
   
      void PushNode(T *pNode);
      
      T *PopNode();
   
      T *Head() const;

      static T *Next(const T *pNode);
};

template <class T>
void TNodeList<T>::PushNode(T *pNode)
{
   CNodeList::PushNode(pNode);
}

template <class T>
T *TNodeList<T>::PopNode()
{
   return static_cast<T*>(CNodeList::PopNode());
}

template <class T>
T *TNodeList<T>::Head() const
{
   return static_cast<T*>(CNodeList::Head());
}

template <class T>
T *TNodeList<T>::Next(const T *pNode)
{
   return static_cast<T*>(pNode->Next());
}

///////////////////////////////////////////////////////////////////////////////
// Namespace: JetByteTools
///////////////////////////////////////////////////////////////////////////////

} // End of namespace JetByteTools 

///////////////////////////////////////////////////////////////////////////////
// Lint options
//
//lint -restore
//
///////////////////////////////////////////////////////////////////////////////

#endif //JETBYTE_TOOLS_NODE_LIST_INCLUDED__

///////////////////////////////////////////////////////////////////////////////
// End of file
///////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜久久久| 99久久久免费精品国产一区二区| 国产伦精品一区二区三区免费| 91美女视频网站| 久久免费偷拍视频| 一区二区三区国产精品| 国产凹凸在线观看一区二区| 欧美裸体bbwbbwbbw| 久久精品亚洲国产奇米99| 一区二区在线看| av激情成人网| 国产欧美精品日韩区二区麻豆天美| 日韩av一区二| 欧美日韩国产区一| 亚洲日韩欧美一区二区在线| 国产精品123| 精品国产乱码久久久久久久久| 性做久久久久久免费观看| 91极品美女在线| 亚洲精品成人在线| 97久久人人超碰| 国产精品伦一区二区三级视频| 精品一区二区三区在线观看 | 亚洲国产综合色| 99国内精品久久| 日韩一区欧美一区| 99久久99久久久精品齐齐| 欧美激情自拍偷拍| www.久久久久久久久| 国产清纯美女被跳蛋高潮一区二区久久w | 一级中文字幕一区二区| 成人a级免费电影| 日本一区二区三区久久久久久久久不| 老色鬼精品视频在线观看播放| 欧美伦理影视网| 午夜精品国产更新| 宅男在线国产精品| 激情综合色综合久久| 欧美成人欧美edvon| 久久99精品久久只有精品| 久久日韩精品一区二区五区| 国产999精品久久久久久| 国产精品理论片在线观看| 99综合电影在线视频| 中文字幕一区二区三区四区不卡| 91啦中文在线观看| 日本vs亚洲vs韩国一区三区二区| 欧美日韩国产一二三| 男女性色大片免费观看一区二区 | 99精品视频一区二区三区| 亚洲欧美影音先锋| 欧美日韩电影在线播放| 日本强好片久久久久久aaa| 久久夜色精品国产噜噜av| 国产成人av电影在线| 亚洲色图欧美在线| 欧美日高清视频| 国产综合久久久久影院| 亚洲欧洲av另类| 欧美精品日韩一本| 国产成人综合网| 亚洲精品乱码久久久久久日本蜜臀| 欧美在线观看视频在线| 久久av资源网| 综合久久久久久| 欧美一区二区三区播放老司机| 韩国三级电影一区二区| 亚洲免费毛片网站| 日韩一区二区在线播放| 成人av动漫网站| 天堂精品中文字幕在线| 欧美精品一区二区三| 91丨porny丨首页| 日本不卡一二三| 亚洲视频在线观看一区| 欧美一级黄色片| 91年精品国产| 国产一二精品视频| 天天影视涩香欲综合网| 国产精品久久久久毛片软件| 日韩视频中午一区| 欧美亚洲禁片免费| 在线亚洲人成电影网站色www| 亚洲国产婷婷综合在线精品| 日韩欧美国产系列| 99re这里都是精品| 国产福利一区二区三区视频| 五月天婷婷综合| 亚洲小少妇裸体bbw| 国产精品视频看| 日韩精品一区二区三区视频播放| 国产成人在线视频网址| 久久国产精品99久久久久久老狼| 亚洲国产日韩一区二区| 国产精品欧美久久久久无广告 | 日韩av一区二区三区四区| 尤物在线观看一区| 国产精品久久久久久久久免费桃花| 欧美人伦禁忌dvd放荡欲情| 91天堂素人约啪| av高清久久久| k8久久久一区二区三区| 懂色av一区二区三区免费看| 精品一区二区国语对白| 日本中文字幕不卡| 日韩va欧美va亚洲va久久| 亚洲永久精品国产| 一区二区免费在线| 国产精品久久毛片av大全日韩| 久久精品亚洲麻豆av一区二区| 精品美女一区二区三区| 精品免费日韩av| 欧美mv和日韩mv的网站| 欧美不卡一区二区三区四区| 欧美日韩精品福利| 欧美电影一区二区| 666欧美在线视频| 欧美一区二区三区精品| 欧美一区二区三区喷汁尤物| 日韩欧美高清dvd碟片| 欧美成人三级在线| 国产人久久人人人人爽| 中文字幕制服丝袜成人av| 中文字幕一区二区视频| 亚洲欧美一区二区久久| 亚洲综合色网站| 亚洲第一搞黄网站| 久久精品国产免费| 国产剧情一区二区三区| 国产91丝袜在线播放| 成人动漫在线一区| 欧美午夜影院一区| 91精品国产综合久久精品麻豆| 欧美一级一区二区| 久久久五月婷婷| 成人欧美一区二区三区小说| 五月天丁香久久| 国产剧情一区在线| 欧美性一区二区| 精品国产91亚洲一区二区三区婷婷| 国产欧美日韩在线| 亚洲成人激情社区| 国内偷窥港台综合视频在线播放| 成人免费黄色在线| 欧美日韩色综合| 久久在线观看免费| 一区二区三区日韩在线观看| 日韩av电影免费观看高清完整版 | 国产精品亚洲一区二区三区在线| 成人一级视频在线观看| 欧美在线播放高清精品| 精品少妇一区二区三区日产乱码 | 亚洲综合一区二区| 日韩和欧美一区二区| 国产成人一级电影| 欧美午夜电影网| 国产亚洲1区2区3区| 午夜av一区二区三区| 国产大陆精品国产| 欧美日韩色综合| 国产精品美女久久久久高潮| 三级久久三级久久久| 99精品国产91久久久久久| 欧美大胆人体bbbb| 亚洲图片欧美视频| 粗大黑人巨茎大战欧美成人| 欧美精品 国产精品| 亚洲欧美激情小说另类| 激情亚洲综合在线| 欧美精品九九99久久| 国产精品久久久久一区二区三区共 | 亚洲影视在线观看| 国产一区二区福利视频| 欧美日本一道本| 自拍偷拍亚洲欧美日韩| 国产精品自拍av| 精品久久久久久无| 欧美96一区二区免费视频| 日本道色综合久久| 国产精品午夜春色av| 国产乱码字幕精品高清av| 91精品国产免费| 午夜电影一区二区三区| 欧美色区777第一页| 亚洲少妇30p| 99在线精品免费| 国产精品伦一区| 99亚偷拍自图区亚洲| 亚洲国产高清aⅴ视频| 国产成人免费视频一区| 久久综合九色综合97婷婷| 久久99日本精品| 日韩精品中文字幕在线不卡尤物 | 一区视频在线播放| 成人黄色片在线观看| 日本一区二区三区久久久久久久久不| 久久99深爱久久99精品| 久久天天做天天爱综合色| 久88久久88久久久| 精品福利在线导航|