Neil'Blog

【一文读不懂Jsoncpp】3.序列化和反序列化

首先在上节,我们讲了Json::Value的基本使用,又简单介绍了其他的类,这节我们讲讲上节遗留的问题,什么是序列化和反序列化 1.序列化和反序列化 序列化和反序列化是两个相对的概念。序列化指的是将数据结构或对象转换为一种格式,以便在网络上传输或存储到文件中。反序列化则指的是将序列化后的数据重新转换为原来的数据结构或对象。 你可以把序列化和反序列化想象成打包和拆包的过程。比如,当你要搬...

【一文读不懂Jsoncpp】2.类的初步认识

首先在上节,我们讲了在什么情况下会用到jsoncpp,对它的使用场景有了初步的认识,这节我们先不谈怎么安装和配置环境,而是先聊聊它的简单语法,让你知道它大概是如何使用的,引申出它的类 1.Json::Value Json::Value是jsoncpp中最常见到的,它是一个用于表示JSON值的类,它可以表示各种类型的 JSON 值,包括对象、数组、字符串、数字、布尔值和空值。Json::V...

【一文读不懂Jsoncpp】1.起始篇

1.前言 现在技术教程都太古板和僵硬,由于本人理解力不高,很难理解官方教程,所以就想有没有一个可以和生活联系起来的趣味方法,来帮助我理解,这也就是写一文读不懂系列的初衷。 恰逢自己初入职场一周年,输出干货类文章,也是对自己的交代。 我一直坚信,学一项技术首先知道为什么会有它的存在,它的存在是有什么意义吗?文绉绉的官方术语我听不懂,只想知道在生活中有什么用。 2.从获取天气开始 假设...

实现数据库连接池-后传

1.引言 这篇文章是总结连接池所用到的技术点 2.单例模式 单例模式可以保证在整个应用程序中只有一个实例,这样可以避免多个实例对同一资源的访问冲突。在实现数据库连接池时,使用单例模式可以保证整个应用程序中只有一个连接池,这样可以更好地管理和分配数据库连接 单例模式目的是确保一个类只有一个实例,并提供一个全局访问点。在C++中,可以通过以下方式实现单例模式: 将构造函数、拷贝构...

实现数据库连接池-前传

1.引言 最近深感C++项目实践经验太少,所以想找个项目练练手,看到MySQL数据库连接池的项目时间比较短,代码行也还行,还能学到锁机制,多线程等,把之前听到的知识都实践一遍,何乐而不为呢! 这个项目是自己下班时候敲的代码,大约为400行,本来想着每次提交下代码就写一篇文章,后来想着算了,直接全干完再写,没想到拖了这么久 2.何为数据库连接池 首先一点点来,最初应用程序访问数据库时,...