我有两个电报机器人,上次我注意到,第二个机器人变慢了.
我的研究表明,sendMessage调用有两个不同的时间.
curl "https://api.telegram.org/bot123456789:AAAAAAAAABBBBBBBBCCCCCCC/sendMessage?chat_id=987654321&text=HI"
Run Code Online (Sandbox Code Playgroud)
这是两个不同机器人的输出:
拨打第一个(快速)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 224 100 224 0 0 491 0 --:--:-- --:--:-- --:--:-- 492
Run Code Online (Sandbox Code Playgroud)
呼叫第二个机器人(慢)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 227 100 227 0 0 43 0 0:00:05 0:00:05 --:--:-- 59
Run Code Online (Sandbox Code Playgroud)
第一个sendMessage立即运行.
第二个时间花费= 5秒!
它总是2-6秒.有谁知道原因?
对不起我的英语不好.
我solvePnPRansac
在Android应用程序中使用函数.使用相同的输入参数,它返回不同的结果(rvec,tvec和status).
这是正常行为还是我有内存损坏?
我需要将一个参数绑定到类成员函数。像这样的东西:
#include <functional>
#include <iostream>
struct test
{
void func(int a, int b)
{
std::cout << a << " " << b << std::endl;
}
};
int main(int argc, char** argv)
{
typedef void (test::*TFunc)(int);
TFunc func = std::bind(&test::func, 1, std::placeholders::_1);
}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下我有编译错误
error: static assertion failed: Wrong number of arguments for pointer-to
-member
Run Code Online (Sandbox Code Playgroud) c++ ×1
curl ×1
opencv ×1
ransac ×1
sendmessage ×1
std-function ×1
stdbind ×1
telegram ×1
telegram-bot ×1