小编Art*_*huk的帖子

插入unordered_map时没有匹配的功能

我声明unordered_map如下:

boost::unordered_map<std::array<char, 20>, t_torrent> torrent_ins;
Run Code Online (Sandbox Code Playgroud)

然后在其中插入一个元素(如果该键不存在,此映射将返回新元素的引用)

t_torrent& torrent_in = torrent_ins[to_array<char,20>(in)];
Run Code Online (Sandbox Code Playgroud)

但是我收到了一条错误消息:

../src/Tracker/torrent_serialization.cpp:30:   instantiated from here/usr/local/include/boost/functional/hash/extensions.hpp:176: error: no matching function    for call to ‘hash_value(const std::array<char, 20ul>&)’
Run Code Online (Sandbox Code Playgroud)

你能帮我解释一下这个错误吗?非常感谢!

c++ hash boost unordered-map

4
推荐指数
1
解决办法
1394
查看次数

将一种日期格式更改为另一种

我以下列格式获取日期(Date而不是String):

Tue Jun 26 07:00:00 EDT 2012
Run Code Online (Sandbox Code Playgroud)

我想将日期格式更改为(日期):

6/26/2012 10:19:15 AM 
Run Code Online (Sandbox Code Playgroud)

以便在数据库中更新相同的内容.我试过以下代码:

Date dte;
Date dte1;(Tue Jun 26 07:00:00 EDT 2012)
SimpleDateFormat formatter = new SimpleDateFormat("m/dd/yyyy hh:mm:ss a");
String formattedDate = formatter.format(dte1);
dte  = formatter.parse(formattedDate);
SystemUtils.trace("test", " date>>>" + dte); 
Run Code Online (Sandbox Code Playgroud)

正在产生以下回应:

Thu Jan 26 07:00:00 EST 2012
Run Code Online (Sandbox Code Playgroud)

任何人都可以分享这段代码来做同样的事情.

java format date datetime-format

2
推荐指数
1
解决办法
1万
查看次数

Mysql.h c ++参数太多了

现在,当我编译我收到:

/usr/include/mysql/mysql.h:452: error: too many arguments to function int mysql_query(MYSQL*, const char*)
Run Code Online (Sandbox Code Playgroud)

参数是否存在限制mysql.h,如果存在,我该如何解决?

#include    <mysql/mysql.h>


string unknown = "Unknown";

MYSQL *conn;

conn = mysql_init(NULL);
mysql_real_connect(conn, "localhost", "root", "password", "alert", 0, NULL, 0);

mysql_query(conn, "INSERT INTO alert_tbl (alert_srcip, alert_country, alert_destip, alert_desthost, alert_destport, alert_bl) VALUES ('%s','%s','%s','%s','%s','%s')", src_ip,country_code,dest_ip,unknown,dest_prt,blip);

mysql_close(conn);
Run Code Online (Sandbox Code Playgroud)
g++ test.c -o test -lstdc++ -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
Run Code Online (Sandbox Code Playgroud)

c++ mysql linux

2
推荐指数
1
解决办法
892
查看次数

将Mat数据复制到另一个Mat

我需要从另一张Mat Mat中复制我的图像数据.我的代码如下所示

Mat src; // Source image
Mat res(1024,768,CV_8UC3); //Same width and height as source
uchar *dest=src.data;
res.data=dest;
Run Code Online (Sandbox Code Playgroud)

但是我的目标图像变形了.这是我的编码问题吗?

提前致谢!

c++ opencv

2
推荐指数
1
解决办法
1167
查看次数

OpenCV支持哪种图像格式

对于我的项目,需要将图像(某公司的徽标)覆盖在主屏幕上,我想只看到徽标而不是图像的边框或多余区域,我甚至尝试覆盖.png图像但随后边框也会以黑色和徽标一起显示.

任何人都可以让我知道我应该使用哪种格式的图像因此只显示我的图像的徽标而不是图像的矩形部分中的额外部分.

如果您需要更多说明......请告诉我

谢谢 :)

opencv

1
推荐指数
1
解决办法
4943
查看次数

标签 统计

c++ ×3

opencv ×2

boost ×1

date ×1

datetime-format ×1

format ×1

hash ×1

java ×1

linux ×1

mysql ×1

unordered-map ×1