unordered_map自定义key
2019独角兽企业重金招聘Python工程师标准>>>
struct MAP_KEY {
double first;
double second;
double third;
double forth;
};
struct KeyHash
{
std::size_t operator()(const MAP_KEY & k) const
{
using boost::hash_value;
using boost::hash_combine;
std::size_t seed = 0;
hash_combine(seed,hash_value(k.first));
hash_combine(seed,hash_value(k.second));
hash_combine(seed,hash_value(k.third));
hash_combine(seed,hash_value(k.forth));
return seed;
}
};
struct cmp_fun //比较函数 ==
{
bool operator()( MAP_KEY addr1, MAP_KEY addr2) const {
return ((addr1.first==addr2.first)&&(addr1.second==addr2.second)&&(addr1.third==addr2.third)&&(addr1.forth==addr2.forth));
}
};
static std::tr1::unordered_map<MAP_KEY, double,KeyHash,cmp_fun> Map_Dist;
本来想把四个double转换成char*,发现是个bug,就自己写了个结构体,之后相同的情况可以如此处理。
转载于:https://my.oschina.net/u/2445126/blog/500721
unordered_map自定义key相关推荐
- zabbix 自定义 key (转)
转自:http://www.cnblogs.com/miclesvic/p/6164303.html 1.在zabbix_agent端zabbix_agentd.conf配置文件中增加自定义Key(/ ...
- c++ 多key_详解Zabbix自定义Key监控Rabbitmq(监控特定队列)
概述 今天主要介绍一下zabbix怎么去自定义key来监控rabbitmq队列. 一.环境准备脚本 1.每秒钟插入一个观察队列情况(queues.py) # -*- coding: utf-8 -*- ...
- python连接oracle进行监控_使用Python脚本zabbix自定义key监控oracle连接状态
目的:此次实验目的是为了zabbix服务端能够实时监控某服务器上oracle实例能否正常连接 环境:1.zabbix_server 2.zabbix_agent(含有oracle) 主要知识点: 1. ...
- C++学习笔记-----std::pair作为unordered_map的key
使用pair作为unordered_map的key时会提示这样的错误: The C++ Standard doesn't provide a hash for this type. 意思是C++标准中 ...
- mysql写入监控_zabbix 自定义key 监控mysql增删查改
vim /etc/zabbix/zabbix_agentd.d/mysql.conf ##zabbix_agentd.d在这个文件夹下的.conf,都会被agent读取,我们这里新建的一个配置文件方便 ...
- zabbix常用key和自定义key的讲解
zabbix中常用到的几个key: 1.监控端口的:net.tcp.port[,3306] /usr/local/zabbix/bin/ -s192.168.8.120 -knet.tcp.port[ ...
- hadoop-ykt(自定义key)
1.自定义key对象,实现WritableComparable接口 1 package com.zhangdan.ykt; 2 3 import java.io.DataInput; 4 import ...
- Zabbix 2.4.5 自定义 key 监控 apache
一.环境 Ubuntu14.04 LTS zabbix 2.4.5 Apache/2.4.7 二.配置apache监控 1. 开启apache的server-status 添加下面的内容到apac ...
- hadoop自定义key,value
2019独角兽企业重金招聘Python工程师标准>>> Hadoop的自定制数据类型 一般有两个办法,一种较为简单的是针对值,另外一种更为完整的是对于键和值都适应的方法: 1.实现W ...
最新文章
- Android入门(九)文件存储与SharedPreferences存储
- python【蓝桥杯vip练习题库】ADV-147学霸的迷宫(广搜 bfs经典问题)
- Centos7/RedHat7 下 python3使用cx-freeze打包matplotlib程序遇到的问题和解决办法
- 神奇的marquee--滚动的文字
- 在LoadRunner脚本中处理HTTP重定向
- MySQL / schema的概念
- MongoDB的高级语法
- ppt上的倒计时小工具_办公小技巧:轻松玩转PPT秒针倒计时
- Quadratic Form
- 腾讯Q2财报看点:游戏营收同比止跌 B端业务成第二大营收来源
- Python标准库中的io
- 转载一朋友的qq空间,感觉都是至理名言啊!
- Halcon图像预处理与形态学(图像的滤波)
- 俄罗斯一款地图软件无意曝光300多个军事基地
- 看看雅虎助手是如何迫害“兔子”和“360安全卫士”的
- Picasso入门教程(十二)Cache Indicators,Logging Stats
- android 桌面动画,Android 如何在Launcher的桌面滑动时添加动画效果? M
- Hisi3516交叉编译ffmpeg支持h264编码
- MRI血管造影技术之最大密度投影法(maximum intensity projection)重建
- Android稳定性测试工具Monkey的使用