xiaolanpingguo

Results 4 issues of xiaolanpingguo

libgo分支:master 系统:win10, 编译器:VS2017, boost版本:1.67 代码如下: #include using namespace boost::asio; using namespace boost::asio::ip; using boost::system::error_code; int main() { io_context ioc; go[&]() { tcp::socket sock(ioc); error_code ec; tcp::endpoint addr(address_t::from_string("127.0.0.1"), 26001); sock.connect(addr, ec);...

libgo master分支 环境:win10, 编译器:vs 2017, 例子5:sample5_asio.t, 启动就崩溃,堆栈信息: sample5_asio.t.exe!co::accept_mode_hook(unsigned __int64(*)(unsigned __int64, sockaddr *, int *) fn, const char * fn_name, unsigned __int64 s, sockaddr * addr, int * addrlen) 行 312...

用法是这样的: struct person { std::string foo(const int& a) { return std::to_string(a); } void foo1(const double& a) { std::cout

我在项目中遇到的情况,在self_register_factory.hpp中, template register_t(const std::string& key, Args... args) { factory::get().map_.emplace(key, [&] { return new T(args...); }); } 这里的lambda表达式应该按值("=")来捕获,如果采用引用捕获的话,之后在调用 factory::get().produce生产产品的时候可能会出现空悬引用