
Boost
晓之木初
船到桥头自然直,前提是你努力过!
展开
-
Windows中Boost:python简单示例—— python调用c++函数
一、啰嗦的背景介绍最近在做的项目,小伙伴们主体功能想使用python。而通信模块,老师要求我使用成熟的C++框架,因为通信模块需要与对方的c++服务器进行连接。最开始有同学研究了一下python如何调用c++,也给自己发了链接:如何实现 C/C++ 与 Python 的通信?浅谈Python C扩展自己看了一会,就觉得过程太复杂。灵机一动,自己目前使用Boost.Asio进行网络通...原创 2019-01-21 15:46:15 · 3866 阅读 · 3 评论 -
boost::thread编程实战(1)——创建线程
1. A simple example#include <iostream>#include <boost/thread.hpp>#include <boost/bind.hpp&原创 2019-03-01 15:19:16 · 3328 阅读 · 2 评论 -
boost::thread编程实战(2)——获取线程id并转化为DWORD类型
1. boost::thread::id 的基础知识① boost::thread::id 的对象能够用来标识线程,每个正在运行的线程都可以获取一个唯一可用的线程id,可以通过调用 boost::thread 的成员函数 get_id(),或者通过在线程中调用 boost:this_thread::get_id()。② boost::thread::id 可以被复制, 可以被用作与之关联容器的...原创 2019-03-01 21:49:37 · 4689 阅读 · 0 评论 -
boost::thread编程实战(3)——通过PostThreadMessage和PeekMessage实现线程通信
1. PostThreadMessage和PeekMessage的介绍① PostMessage 和SendMessage 的区别PostMessage 是异步的,SendMessage 是同步的。PostMessage 只把消息放到队列,不管消息是不是被处理就返回,消息可能不被处理;SendMessage等待消息被处理完了才返回,如果消息不被处理,发送消息的线程将一直处于阻塞状态,等待...原创 2019-03-02 21:36:09 · 1737 阅读 · 0 评论 -
VS2013配置Boost.Asio环境
VS2013配置Boost.Asio环境1. 下载并编译Boost① 从官网下载最新的Boost版本:boost_1_69_0.zip。② 解压缩下载好的boost_1_69_0.zip,我将解压的文件放在E盘。③ 点击bootstrap.bat批处理文件,自动执行完后关闭。此时会发现文件夹下,增加了bjam.exe文件。④ 打开cmd窗口,进入E:\boost_1_69_0,输入bja...原创 2019-01-08 15:34:25 · 2120 阅读 · 1 评论