小编ami*_*min的帖子

C ++将sdk http_listener用作网络服务器

如何配置http_listener侦听我的IP地址,以便网络上的其他计算机可以将请求发送到服务器?

http_listener listener(L"http://localhsot:9000"); // not working
http_listener listener(L"http://0.0.0.0:9000"); // run time error
http_listener listener(L"http://*:9000");       // run time error
Run Code Online (Sandbox Code Playgroud)

我想将c ++ rest sdk用作本地网络上的服务器。

c++ rest httplistener casablanca

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

如何在单个 sql 查询中选择和更新选定的行?

我有一张名为 Car

Table car ( id int NOT NULL, plate int NOT NULL, sent_to_server bit NOT NULL ); 
Run Code Online (Sandbox Code Playgroud)

我想选择所有尚未发送到服务器的汽车

SELECT * 
FROM   car 
WHERE  sent_to_server = 0; 
Run Code Online (Sandbox Code Playgroud)

然后我应该更新我的数据库

UPDATE car 
SET    sent_to_server = 1 
WHERE  sent_to_server = 0; 
Run Code Online (Sandbox Code Playgroud)

我有多个线程所以这行不通(多个线程同时读取和写入数据库-(我使用 sql server))

如何在一个查询中执行 2 个查询?或者有更好的解决方案!?

注意:我将 C# 与 petapoco 库一起使用(如果重要的话!)

sql t-sql transactions petapoco

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

如何在Rust中将Iterator <String>作为Iterator <&str>传递?

fn my_print<'a>(args: impl Iterator<Item=&'a str>) {
    for arg in args {
        println!("=> {}", arg);
    }
}

fn main() {
    let vec = vec!["one".to_string(), "two".to_string()];
    my_print(vec.into_iter()); // how to pass vec here?
}
Run Code Online (Sandbox Code Playgroud)

如何转换Iterator<T>Iterator<U>并将其传递给另一个函数?

rust

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

带默认实参的 function&lt;void(T)&gt; 参数

我有一个参数类型为 的函数function<void(int)>
我想要一个默认参数function<void(int)>

这是示例代码:

class worker {
public:
    void do_the_job(function<void(int)> call_back = &worker::_log_call_back) {
        // doing the job ...
        call_back(1);
        // doing the job ...
        call_back(-1);
    }

    private:
        void _log_call_back(int status){
            cout << "status: " << status << endl;
        }
};
Run Code Online (Sandbox Code Playgroud)

当我编译上面的代码时,出现以下错误:

    worker().do_the_job(); // visual studio 2013 error
    //error C2664: 'void std::_Func_class<_Ret,int>::_Set(std::_Func_base<_Ret,int> *)' :
    //cannot convert argument 1 from '_Myimpl *' to 'std::_Func_base<_Ret,int> *'   c:\program files (x86)\microsoft visual studio 12.0\vc\include\functional
Run Code Online (Sandbox Code Playgroud)

为什么 ?以及如何解决它?

c++ c++11

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

标签 统计

c++ ×2

c++11 ×1

casablanca ×1

httplistener ×1

petapoco ×1

rest ×1

rust ×1

sql ×1

t-sql ×1

transactions ×1