自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 protobuf的配置和使用(C++版本)

protobuf全名Protocol Buffers,是 Google 开发的一种轻便高效的结构化数据存储格式,用于序列化结构化的数据。它类似于 XML、JSON 等数据格式,但在性能、空间占用等方面有诸多优势。它提供了多种语言的实现:java、C#、C++、go和Python等。可以把它理解为一种 “语言中立、平台中立、可扩展的序列化结构化数据的机制”,主要用于在不同的应用程序之间或者同一应用程序的不同组件之间进行数据交换。由于它是一种二进制的格式,比如使用xml、json进行数据交换快许多。

2024-12-06 16:28:47 2022

原创 Qt程序的打包与发布

rcc文件中的资源使用方式和qrc的使用方式是一样的,使用的时候只需要指定对应的路径,因此我们的代码中加载资源文件的数据是不用修改的,唯一需要做的就是把qrc格式的资源文件从当前项目里面删除,并且在当前项目通过QResource这个类调用他的静态方法,把二进制的资源文件在程序中注册一下就可以了。他的原理是使用工具提供的向导生成一个脚本文件,根据脚本文件里面的配置,把指定目录里面的可执行程序以及动态库,和他所对应的资源打包成一个exe,最终得到的exe就是我们需要的安装包了。第四个框指定安装的密码。

2024-11-19 21:00:30 2754

原创 C++soci第三方库

安装好之后需要手动链接库-lsoci_core -lsoci_mysql -lmysqlclient找到缺损文件的对应版本(我的缺省版本是4.1),复制路径执行将{path}替换为find命令的输出路径,之后运行sudo ldconfig更新库缓存,报错就解决了。

2024-09-22 23:29:47 1634

原创 C++ STL deque容器源码剖析

块状链表是一个集合了分块和链表的优秀数据结构。其做法就是维护一个链表,链表中的每个单元都包含一段数组,以及这个数组中的数据个数。普通的链表每次插入元素的时候都要向操作系统申请一个数量少的小空间,操作系统为了申请这块空间所花的时间和内存维护的成本是一样多的,此操作的性价比非常低,并且频繁的释放小空间的操作容易形成过多的内存碎片。

2024-03-06 17:15:19 435 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除