会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
聆湖听风
博客园
首页
新随笔
联系
订阅
管理
随笔 - 10
文章 - 0
评论 - 3
阅读 -
7730
2023年3月28日
第四部分:Spdlog日志库的核心组件分析-logger
摘要: Spdlog是一个快速且可扩展的C++日志库,它支持多线程和异步日志记录。在本文中,我们将分析Spdlog日志库的核心代码,探究其实现原理和代码结构。 Spdlog的基本架构 上一篇文章介绍了spdlog的五个主要组件,其中最重要是Logger、Sink和Formatter其中,Logger负责日志
阅读全文
posted @ 2023-03-28 17:01 聆湖听风
阅读(835)
评论(0)
推荐(3)
2023年3月27日
第一部分:介绍 Spdlog 日志库
摘要: 什么是 Spdlog 日志库 Spdlog 是一个 C++ 的日志库,它具有高效、易用、跨平台等特点。它可以写入到控制台、文件等输出目标,支持多种日志级别、多线程安全等功能,非常适合在 C++ 项目中使用。 Spdlog 日志库的历史和背景 Spdlog 日志库最初由 Gabi Melman 开发,
阅读全文
posted @ 2023-03-27 19:08 聆湖听风
阅读(840)
评论(0)
推荐(0)
第三部分:Spdlog 日志库的实现原理
摘要: Spdlog 是一个快速、异步的 C++ 日志库,被广泛应用于 C++ 项目中。在这篇文章中,我们将探讨 Spdlog 日志库的实现原理。 Spdlog 的结构 Spdlog 由五个主要组件构成:Loggers、Sinks、Formatters、Async Logger 和 Registry。每个组
阅读全文
posted @ 2023-03-27 17:22 聆湖听风
阅读(1388)
评论(0)
推荐(0)
2023年3月23日
C++内存重叠
摘要: 内存重叠是指在内存中存在两个或多个区域,它们的地址范围有交叉部分。在 C++ 中,内存重叠可能会导致程序出现不可预期的行为,因此我们需要了解它的原因和如何避免。 内存重叠的原因 内存重叠的主要原因是指针的使用。当我们使用指针访问内存时,如果指针指向的内存区域与另一个区域有交叉部分,就会产生内存重叠。
阅读全文
posted @ 2023-03-23 17:53 聆湖听风
阅读(519)
评论(2)
推荐(2)
2023年3月21日
使用 zeromq与cppzmq 程序退出遇到的坑
摘要: 在使用zeromq 退出的时候还遇到一点坑,对于服务deaman(守护进程)化的进程可能会遇到这个问题。 现象: 这个问题导致的现象是服务一旦关闭(stop),就会 core dump,core dump 的信息如下。意思大概是使用了无效的描述符。 (gdb) bt #0 0x00007f522e2
阅读全文
posted @ 2023-03-21 11:45 聆湖听风
阅读(605)
评论(0)
推荐(0)
2023年3月20日
近期调研和使用 zeromq 与 cppzmq 的一些问题
摘要: 关于message 消息分片 消息分片的发送 消息分片允许将多个消息封装成一条消息。在发送自定义协议数据时,我们经常需要在消息前“填充”一个包头。如下代码,在发送的时候加上 zmq::send_flags::sndmore 标识(对应 zeromq ZMQ_SNDMORE),表示后面还有消息。这样
阅读全文
posted @ 2023-03-20 16:00 聆湖听风
阅读(495)
评论(0)
推荐(0)
2023年3月15日
linux自定义man搜索路径
摘要: 很多时候,在linux我们源码编译库代码时候会自定义安装路径,这使得man查询的时候无法找到库文档,默认的man搜索路径可以使用下面命令查看: $ man -w /usr/local/share/man:/usr/share/man 我们可以通过修改man的命令搜索配置文件/etc/man_db.c
阅读全文
posted @ 2023-03-15 15:20 聆湖听风
阅读(212)
评论(0)
推荐(0)
2023年3月14日
git提交规范
摘要: 在团队协作中,Git 提交规范对于代码的可维护性和版本管理非常重要。下面总结了一些常见的提交规范: 提交信息格式 每个 Git 提交信息都应该包含一个清晰简洁的标题和一个更详细的描述。推荐的提交信息格式如下: <type>(<scope>): <subject> <BLANK LINE> <body
阅读全文
posted @ 2023-03-14 16:54 聆湖听风
阅读(402)
评论(0)
推荐(0)
svn提交规范
摘要: 本文档参考了Git提交规范,旨在规范使用SVN进行代码版本管理时的提交操作。 提交前的准备 1. 检查代码 在提交代码前,请先进行必要的代码检查,确保代码的正确性、可读性和可维护性。可以使用代码质量管理工具进行自动化检查,也可以手动检查。 2. 编写提交信息 在提交代码时,需要编写提交信息来描述本次
阅读全文
posted @ 2023-03-14 16:38 聆湖听风
阅读(1604)
评论(2)
推荐(4)
2023年3月13日
linux网络编程中的errno处理
摘要: 在网络编程中,处理网络连接、连接收发数据等经常会涉及到errno的处理。经过查阅了很多资料,发现没有一个系统的讲解,在不同阶段会遇到哪些errno,以及对这些errno需要如何处理。因此,本文将分为三个部分来讲解。
阅读全文
posted @ 2023-03-13 16:59 聆湖听风
阅读(830)
评论(0)
推荐(0)
<
2025年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
c++
(4)
spdlog
(3)
日志库
(3)
zeromq
(2)
svn
(1)
man
(1)
linux
(1)
git
(1)
cppzmq
(1)
c
(1)
更多
随笔档案
2023年3月(10)
阅读排行榜
1. svn提交规范(1604)
2. 第三部分:Spdlog 日志库的实现原理(1388)
3. 第一部分:介绍 Spdlog 日志库(840)
4. 第四部分:Spdlog日志库的核心组件分析-logger(835)
5. linux网络编程中的errno处理(830)
评论排行榜
1. C++内存重叠(2)
2. svn提交规范(2)
推荐排行榜
1. svn提交规范(4)
2. 第四部分:Spdlog日志库的核心组件分析-logger(3)
3. C++内存重叠(2)
最新评论
1. Re:C++内存重叠
@高性能凌神 谢谢~...
--聆湖听风
2. Re:C++内存重叠
可以
--高性能凌神
3. Re:svn提交规范
@刘海柱 谢谢你的提问,我们现在仍在使用SVN,主要原因如下: 历史原因:我们之前的项目都基于SVN。 SVN的权限管理更灵活:可以在特定路径上设置不同级别的权限。例如,我们的服务器开发需要给客户端提...
--聆湖听风
4. Re:svn提交规范
请问下,现在的项目基于什么考虑,还在用SVN?
--刘海柱
点击右上角即可分享