zoukankan      html  css  js  c++  java
  • Cmap的使用

    1、定义

    template <class KEY,class ARG_KEY,class VALUE, class ARG_VALUE> class CMap:public CObject

    class KEY:键类型

    class ARG_KEY:键大小

    class VALUE:值类型

    class ARG_VALUE:值大小

    2、初始化( 以端口号对应套接字为例)

    typedef CMap<int, int, SocketS*, SocketS*> CMapsocks;
    CMapsocks clientsocks;

    3、增加键值对

    clientsocks.SetAt(client_port_uint, psocks);

    4、删除键值对

    clientsocks.RemoveKey(client_port_uint);

    5、查找元素

    SocketS* tempsock;//临时套接字,用来发送数据
    clientsocks.Lookup(current_port, tempsock);

    6、遍历

    POSITION postion = clientsocks.GetStartPosition();
    while (postion)
    {
    SocketS *sock;
    int temp_port;
    m_socket_listen.clientsocks.GetNextAssoc(postion, temp_port, sock);
    sock->Close();
    }

  • 相关阅读:
    5.共享文件夹
    4.CentOS安装
    JS 递归
    Gulp 笔记
    Js call apply bind区别
    Js new 过程解析
    Js 原型和原型链
    JS blur和click 顺序冲突
    重新认识button disabled属性
    英语笔记3
  • 原文地址:https://www.cnblogs.com/judes/p/6207128.html
Copyright © 2011-2022 走看看