C++
文章平均质量分 92
以实战为线索。
花狗Fdog
在人之上,要把人当人,在人之下,要把自己当人。
展开
-
C++开源序列化库:FStruct
FStruct是一个用于C++对象(结构体,STL容器等)和json/xml字符串之间进行转换的库。原创 2022-03-22 23:29:15 · 3363 阅读 · 8 评论 -
C++ 结构体转json
????FdogSerialize????FdogSerialize是一个用于C++序列化的开源库,采用非入侵方式,无需在原有结构体上进行修改,目前支持基础类型,基础类型数组,结构体,以及vector,list,map等数据类型的序列化,支持JSON和XML两种数据格式,支持别名,支持忽略字段,最少三行代码即可完成转换。github地址:FdogSerialize开源库代码中有使用到C++11特性,并且使用到了正则表达式,若是linux编译,需保证gcc版本在4.9(4.8不支持正则表达式)该库原创 2022-02-12 22:50:49 · 7945 阅读 · 12 评论 -
C++还在用printf/cout进行Debug?学习一下如何自己写日志库吧(上篇)
文章目录一. 前言二. 基本功能三. 代码实现1. fdoglogger.h2. fdoglogger.cpp四. 测试用例1. fdoglogger_test.cpp一. 前言哈喽,自从实习以来很久没有更文了,一是没有时间,二是实习了之后突然发现自己能写的东西也没有多少了。赶上1024有征文活动,就写一篇吧,在实习的这段时间,我更加认识到日志的重要性,客户端值没传过来?看日志,服务崩溃了?看日志,没错,日志是出现异常第一个想到的东西,它记录了程序运行过程中所调用的函数,所接受到的值,所执行的行为等等原创 2021-10-24 13:12:43 · 40640 阅读 · 80 评论