小编Max*_*ITT的帖子

如何序列化boost :: function以在message_queue中发送它

我实际上是尝试使用boost :: serialize序列化boost :: function,因为我想在boost :: interprocess :: message_queue中共享它.我只看到一种方法,它是使用非侵入式版本的boost :: serialize.

namespace boost {   
 namespace serialization {
       template<class Archive>   
           void serialize(Archive & ar, boost::function<void()> & fct, const unsigned int version) 
       {
     ar & fct.args;
     ar & fct.arity;
     ar & fct.vtable;
     ar & fct.functor;
       }       
  }
}
Run Code Online (Sandbox Code Playgroud)

我还需要序列化vtable和functor,我没有尝试过,我不确定它是否正常工作.

那么有没有办法以正确的方式序列化boost :: function?

谢谢.

c++ boost boost-serialization boost-interprocess boost-function

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

信号和插槽,Qt的设计模式?

我想知道Qt中信号和插槽机制背后的设计模式?

我在调解员和观察者之间犹豫不决?

谢谢...

qt design-patterns

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