加载中
源代码已查看,但是没能找到问题的所在。 该宏只在一个文件中有定义,该文件被多个项目编译,但是都有宏开关控制。我不知道是哪里宏控制导致该宏未被关闭或者哪个宏未被预定义。表示很头疼。
@su_yh
我想将boost log 库源代码嵌入到我的工程中,需要添加哪些预定义宏? 之前我将boost date_time...
su_yh 2016/05/09 09:56 回答了问题: JAVA 进程与C++ 进程之间进行进程间通信
@xpbob @xpbob 哦,那就可以了。协议自己定,这是无可厚非的。谢谢你了。
@su_yh
对于C++ 的进程间通信,其实就是C 语言在某操作系统下提供的API接口。C 可以调用的传统的进程间通信的方式比较...

哦,看到了。boost::asio::buffer() 函数返回了一个叫boost::asio::mutable_buffers_1 的实例。这个类继承自boost::asio::mutable_buffer,而这个mutable_buffer 中有两个成员变量,分别是:void* data_;  std::size_t size_; 还有一个成员变量是一个函数实例 boost::asio::detail::function<void()> debug_check_;  不过这个函数实例在一个宏定义的控制下,不知有什么意义,但它应该不是重点,也无需去理会。

boost::asio::mutable_buffer 类的构造函数来看,它只是保存了缓冲区的指针而,所以这里并没有对写的数据进行拷贝,所以在效率上并没有影响。

@su_yh
我们在使用BOOST SOCKET 时,当在一个连接上写数据时,总是将要写的字节流通过boost::asio::b...
su_yh 2016/05/03 16:53 回答了问题: JAVA 进程与C++ 进程之间进行进程间通信
嗯,如果管道可以的话那也不错。但是感觉管道的功能有点窄,是否有消息队列呢?
@su_yh
对于C++ 的进程间通信,其实就是C 语言在某操作系统下提供的API接口。C 可以调用的传统的进程间通信的方式比较...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部