
boost
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
boost之ThreadPool
boost ThreadPool原创 2011-04-02 17:59:00 · 26884 阅读 · 3 评论 -
boost生成和解析json
一、boost生成和解析json解析Json的方法有很多,也有不少的第三方开源工具。比如boost json、jsoncpp库。这里仅介绍其中的一种,用Bosst解析。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“...原创 2018-08-30 19:41:17 · 15148 阅读 · 0 评论 -
boost库之udp server实例
//UdpLinkServer.h//udp服务#pragma once#include #include #include #include #include #include #include using boost::asio::ip::udp;#define UDP_DATA_PACKAGE_MAX_LENGTH 1024//发送数据回调函数typede原创 2017-05-18 13:56:55 · 4031 阅读 · 0 评论 -
boost库之udp client实例
//UdpLinkClient.h//udp服务#pragma once#include #include #include #include #include #include #include using boost::asio::ip::udp;#define UDP_DATA_PACKAGE_MAX_LENGTH 1024//发送数据回调函数typede原创 2017-05-18 14:00:22 · 2972 阅读 · 0 评论 -
boost库之tcp客户端实例
tcpclient.h #pragma once#include <boost/function.hpp>#include <boost/bind.hpp>#include <boost/asio.hpp>#include <boost/shared_ptr.hpp>#include <iostream>#incl...原创 2018-02-03 09:30:52 · 4848 阅读 · 1 评论 -
boost库使用总结
boost 总结原创 2017-06-05 17:53:23 · 6761 阅读 · 0 评论 -
boost库之tcp实例(异步方式)
//服务端 #define TCP_RECV_DATA_PACKAGE_MAX_LENGTH 2048#define TCP_SEND_DATA_PACKAGE_MAX_LENGTH 2048#include <iostream>#include <boost/function.hpp>#include <boost/bind.hpp>...原创 2017-05-24 14:25:33 · 4404 阅读 · 1 评论 -
boost库之udp广播实例
boost库 udp广播原创 2017-07-21 11:36:16 · 3824 阅读 · 2 评论 -
boost库之socket 非阻塞/缓冲区大小等属性设置
asio socket 非阻塞/缓冲区大小等属性设置ip::tcp::socket m_socket //设置阻塞与非阻塞void SetNoBlock(bool bNoBlock){ if(bNoBlock) { boost::asio::socket_base::bytes_readable command(true); m_socket.io_control(command); } e...原创 2017-08-17 11:05:10 · 6392 阅读 · 1 评论 -
boost库之tcp实例(同步方式)
boost库之tcp实例 同步方式原创 2017-05-22 16:42:22 · 1539 阅读 · 0 评论 -
Boost库之circular_buffer
Boost.Circular_buffer维护了一块连续内存块作为缓存区,当缓存区内的数据存满时,继续存入数据就覆盖掉旧的数据。Boost.Circular_buffer维护了一块连续内存块作为缓存区,当缓存区内的数据存满时,继续存入数据就覆盖掉旧的数据。它是一个与STL兼容的容器,类似于 std::list或std::deque,并且支持随机存取。circular_buffer 被特别设计为原创 2017-05-11 15:13:49 · 2224 阅读 · 0 评论 -
Boost库之bind
boost bind原创 2017-05-10 14:56:32 · 1072 阅读 · 0 评论 -
Boost库之function
Boost Function原创 2017-05-10 14:53:32 · 761 阅读 · 0 评论 -
Boost库之asio io_service以及run、run_one、poll、poll_one区别
一、io_service的作用io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。 二、Io_servie的接口提供的接口有run、run_one、pol原创 2017-05-02 18:25:32 · 14003 阅读 · 0 评论 -
VC2008下配置boost库使用正则表达式
VC2008下配置boost库使用正则表达式 最近开发项目要用到数据搜索、检验问题,打算使用正则表达式,因为它简单、高效。支持正则表达式的库有多大概有以下几种:boost,微软发布的greta。 本文介绍使用boost库正则表达式来解决字符匹配、搜索、替换等应用。现在介绍一下VC2008中怎样配置与使用boost库正则表达式。1、下载与安装boost库,下载地址:http://sourc原创 2009-08-20 18:11:00 · 4527 阅读 · 2 评论 -
定长内存池之BOOST::pool
定长内存池 BOOST::pool原创 2011-01-19 22:58:00 · 10991 阅读 · 2 评论 -
boost库asio错误码
boost库asio常见错误码boost::asio::error::bad_descriptor (10009) 在一个已经关闭了的套接字上执行async_receive()boost::asio::error::operation_aborted (995) 正在async_receive()异步任务等待时,本端关闭套接字boost::asio::erro...原创 2018-10-24 16:53:55 · 13786 阅读 · 2 评论