Boost
文章平均质量分 55
张拓1070410059
一生所求不过“心安”二字。
展开
-
多网卡udp组播,客户端收不到
多网卡组播的时候,发送端要遍历本地ip,给每个ip都发组播包,不能使用。原创 2022-09-23 17:27:51 · 2307 阅读 · 0 评论 -
zlib minizip 压缩和解压目录
zlib压缩和解压压缩代码解压代码压缩代码#pragma once#ifndef ZIPHELPER_H#define ZIPHELPER_H#include <string>#include "zlib\unzip.h"#include "zlib\zip.h"class ZipHelper{public: ZipHelper(); ~ZipHelper(); bool UnzipDir(const std::string& unpackPa原创 2022-03-15 17:07:48 · 2177 阅读 · 0 评论 -
boost 拆分字符串
boost 拆分字符串例子:Function template splitSynopsisDescriptionParameters:InputPredResulteCompressReturns:例子:std::vector<std::string> ipsVec;ips="192.168.1.4;192.168.1.5;192.168.1.6;";boost::split(ipsVec, ips, boost::is_any_of(";"));Function template原创 2021-11-09 14:25:55 · 1047 阅读 · 0 评论 -
使用boost解析有中文的json
使用boost解析有中文的json代码输出代码// 解析JSONvoid TestBoostJson() { std::cout << "TestBoostJson" << "\n"; // serialize boost::json::object org; org["name"] = "你好啊\\ AA BB CC 联通 鸡蛋灌饼 !()"; std::cout << "name:\t"<<org["name原创 2021-11-02 15:17:08 · 1084 阅读 · 0 评论 -
boost asio udp广播客户端
boost asio udp客户端class UdpClientTest{public: UdpClientTest(boost::asio::io_context& io) : io_context_(io) , socket_(io_context_) { } bool IsInit() { return m_init; } bool Init(unsigned short po原创 2021-06-18 11:52:11 · 1823 阅读 · 0 评论 -
VS2008下安装和使用BOOST库boost-1_54
下载boost库(最好去官网下,一般有SGI(GCC+用的较多)和BOOST之分,VS下用BOOST)下载boost_1_54_0压缩文件,解压缩到d:\boost_1_54_0\(可以任何位置,你觉得合适就可以)目录下1.编译bjam从开始->程序->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studi原创 2013-08-08 11:42:48 · 1086 阅读 · 0 评论 -
boost::spirit验证字符串是否符合四则运算规则
rule factor, term, exp; factor = real_p | ('(' >> exp >> ')'); // real_p | !(ch_p('+')|ch_p('-')) >> ('(' >> exp >> ')') 注释部分是带正负号的规则 term = factor >> *(('*' >> factor) | ('/' >> factor));原创 2013-08-15 18:10:18 · 948 阅读 · 0 评论