自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CMake使用方法(详解版)下

在项目中,如果将程序中的某个模块制作成了动态库或者静态库并且在CMakeLists.txt 中指定了库的输出目录,而后其它模块又需要加载这个生成的库文件,此时直接使用就可以了,如果没有指定库的输出路径或者需要直接加载外部提供的库文件,此时就需要使用 link_directories 将库文件路径指定出来。当可执行程序启动之后动态库也不会被加载到内存,只有可执行程序调用了动态库中的函数的时候,动态库才会被加载到内存中,且多个进程可以共用内存中的同一个动态库,所以动态库又叫共享库。

2024-07-25 20:40:16 1183 1

原创 CMake使用方法(详细版)上

在上面的例子中一共提供了3个源文件,假设这3个源文件需要反复被使用,每次都直接将它们的名字写出来确实是很麻烦,此时我们就需要定义一个变量,将文件名对应的字符串存储起来,在cmake里定义变量需要使用set。

2024-07-23 21:53:30 1361

原创 ubuntu20.04 zookeeper安装

export ZOOKEEPER_HOME=/home/c/下载/apache-zookeeper-3.8.4-bin。安装ZooKeeper之前,请确保你已经安装了Java,因为ZooKeeper需要Java运行环境。目录,执行以下命令来启动ZooKeeper服务。进入ZooKeeper的。然后,使用文本编辑器编辑。=你想要存储的地方。

2024-07-18 21:00:10 600

原创 Protobuf的基础使用

main.ccint main()//封装login请求对象的数据//对象数据序列化 -> char*//从send_str反序列化一个login请求对象return 0;

2024-07-12 16:27:53 755

原创 ubuntu protobuf安装配置

Protobuf,全称为Protocol Buffers,是Google开发的一种轻量级的数据交换格式,主要用于结构化数据的序列化和反序列化,适用于数据存储和通信协议的定义。其序列化后的二进制格式更加紧凑,占用的存储空间更小,传输速度更快,适用于数据存储和网络通信等多种场景。工具主要用于管理动态链接器运行时绑定(runtime binding)的共享库,它期望某些库文件(特别是版本化的库)是通过符号链接指向实际库文件的,以便于版本管理和更新。下载完成后,我们需要解压下载的源码包。编译源码(时间较长)

2024-07-12 13:01:27 728

原创 Ubuntu下安装muduo网络库

Muduo是一个高性能的C++开源网络库,是一个基于Reactor模式的网络库,专为Linux平台下的并发非阻塞TCP网络编程设计。muduo库是基于 boost 库开发的,所以需要在 Linux 平台上首先安装 boost 库。打开终端,使用Git命令从Muduo的GitHub仓库克隆源代码到本地。ls (会发现出现一个build文件夹)如果找到,说明成功了,也可以自己用代码验证。1.boost库的安装。2.安装muduo库。

2024-07-12 11:09:58 394

空空如也

空空如也

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

TA关注的人

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