- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Centos下yum安装hdf5-devel 时出现 : Loaded plugins: fastestmirror,langpacks
Centos下yum安装hdf5-devel 时出现
2022-07-21 09:51:22 1150
原创 使用std::is_same_v、std::decay_t、if constexpr解决csv读取的结构体类型赋值问题
背景:从csv读取数据,并赋值到对应结构体字段。由于读取出来的数据为string,需要根据结构体字段类型逐一赋值;/// 结构体类型struct stStudent{ char name[64]; int age; double score; stStudent() { memset(this, 0x00, sizeof(*this)); }};/// 假设从csv读取内容放到vectorstd::vector<std::vector<std::
2022-05-23 12:40:17 2560
原创 clickhouse离线安装及遇到问题
一、安装官网链接:https://clickhouse.tech/docs/en/getting-started/install/离线下载以下rpm包:然后执行命令:rpm -ivh ./*.rpm二、配置1、修改config.xml配置(可改可不改)2、修改时区为:Asia/Shanghai3、对外开放连接:取消<listen_host>::</listen_host>注释三、启动1、出现问题 执行...
2021-04-07 15:46:33 641
原创 c++实现简易内存对象池
目的1、防止内存频繁 游走在new和delete中被折磨;2、减少内存碎片的产生,同时稍稍的提高下性能。思路1、外界有内存需求的时候,就去memory_pool获取;2、外界用完某块内存之后,就归还memory_pool;3、memory_pool 这个类来管理内存。代码#ifndef MEMORY_POOL_H__#define MEMORY_POOL_H__#include <deque>#include <memory>template <cl
2021-03-23 14:28:46 131
原创 TCP数据解包处理
TCP数据解包处理组包解包:组包:根据协议格式化将数据序列化的过程。解包:根据协议格式化将数据反序列化的过程。我们假定要处理的包协议格式是由包头、包体组成。(暂不考虑包尾);如下: data包含:| head | body |粘包断包在TCP传输数据过程中,由于传输频率快、缓冲区不足等问题会导致粘包、断包的问题出现;通俗来说粘包是多个数据协议包粘在了一起,缓存上是尾首相连的;而断包则是一个数据协议包被分成了若干份。粘包和断包并不独立存在,在处理的过程中往往是你中有我,我中有你的存
2021-03-23 13:59:36 2236
转载 boost::asio::buffers
#include <boost/asio.hpp>#include <boost/bind.hpp>#include <boost/enable_shared_from_this.hpp>#include <boost/shared_ptr.hpp>#include <iostream>#include <vector>using boost::asio::ip::tcp;// A ref
2017-09-14 17:10:55 1070
原创 Loki::CyclicVisitor
Loki::CyclicVisitor类似设计模式中观察者模式#include <loki/Visitor.h> // 使用了Loki中的cyclic visitor模板#include <loki/TypelistMacros.h>#include <loki/Functor.h>#include <loki/AssocVector.h>#include <iostream>
2017-09-14 16:51:50 223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人