Loading

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 85 下一页
该文被密码保护。 阅读全文
posted @ 2023-09-26 13:14 RioTian 阅读(0) 评论(0) 推荐(0)
摘要: fmt的痛与对format设计的思考 fmt:轻量高性能的C++格式化库 C++20 引入了新的 format() 函数,该函数以字符串形式返回参数的格式化表示。format() 使用 python 风格的格式化字符串,具有简洁的语法、类型安全,以及出色的性能。 format() 函数接受一个格式字 阅读全文
posted @ 2023-09-20 14:58 RioTian 阅读(177) 评论(0) 推荐(0)
摘要: gflags是Google开源的一个库,可以很方便地定义一些全局变量,并且可以从命令行设置他们的值,广泛应用于各个项目中以及自己平时的开发中。本期参考gflags的官方文档,简单直接介绍下怎么使用这个库。 构建依赖环境 使用 VcPkg 即可 cmake_minimum_required(VERSI 阅读全文
posted @ 2023-09-18 22:16 RioTian 阅读(323) 评论(0) 推荐(0)
摘要: 参考博客: https://blog.csdn.net/hp_cpp/article/details/80338116 从文件中读取json https://www.cnblogs.com/ybqjymy/p/17264853.html https://www.jb51.net/article/26 阅读全文
posted @ 2023-09-13 16:06 RioTian 阅读(528) 评论(0) 推荐(0)
摘要: QString是QT提供的字符串类,相应的也就提供了很多很方便对字符串的处理方法。这里把这些对字符串的操作做一个整理和总结。 1. 将一个字符串追加到另一个字符串的末尾 QString str1 = "hello "; QString str2 = "world"; str1.append(str2 阅读全文
posted @ 2023-09-12 16:52 RioTian 阅读(889) 评论(0) 推荐(0)
摘要: 【库函数】在什么时候使用 string_view 代替 string 前言 C++17增加了std::string_view,它在很多情况会优于使用std::string 。 尤其是用做函数形参的时候,使用std::string_view基本一定优于老式的const std::string&这种写法。 了解std::string_view 在讲述它的优越性之前,我们应 阅读全文
posted @ 2023-09-12 08:30 RioTian 阅读(233) 评论(0) 推荐(0)
摘要: 前置条件: 【Protoc】VS2019 (VS平台) 使用 CMake 编译安装、使用 Protobuf 库 【ToolChains】CLion(VS2019) + CMake + Vcpkg 的使用 参考博客: Protocol Buffers C++ 入门教程 高效的数据压缩编码方式 Prot 阅读全文
posted @ 2023-09-08 13:24 RioTian 阅读(350) 评论(0) 推荐(0)
摘要: 参考博客: https://blog.51cto.com/u_15075510/4201238 http://t.csdn.cn/pADDU https://zhuanlan.zhihu.com/p/454233496 https://blog.csdn.net/weixin_43803955/ar 阅读全文
posted @ 2023-09-05 13:21 RioTian 阅读(1143) 评论(0) 推荐(0)
摘要: 参考链接: Google 代码规范 C++总结 Google 开源项目风格指南——中文版 Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比较全面的说明图,可以在短时间内快速掌握规范的重点内容。不过规范毕竟是人定的,记得活学活用。看图前别忘了阅读下面两条重要建议: 阅读全文
posted @ 2023-09-03 16:46 RioTian 阅读(2190) 评论(0) 推荐(0)
摘要: 参考博客: https://www.cnblogs.com/liushui-sky/p/10892097.html https://www.cnblogs.com/ShineLeBlog/p/14951512.html 简述: QUrl类提供了一个方便的接口使用Urls,它可以构造解析编码和未编码形 阅读全文
posted @ 2023-09-01 10:47 RioTian 阅读(753) 评论(0) 推荐(0)
摘要: 参考链接:Here 什么是nlohman json ? nlohman json GitHub - nlohmann/json: JSON for Modern C++ 是一个为现代C++(C++11)设计的JSON解析库,主要特点是 易于集成,仅需一个头文件,无需安装依赖 易于使用,可以和STL无 阅读全文
posted @ 2023-08-31 16:46 RioTian 阅读(591) 评论(0) 推荐(0)
摘要: 背景:工作中需要使用到 protobuf,看了一些教程,感觉都不是很适合,便自己总结一些 开发环境: Win 10 VS2019 CMake 3.24.2 Protobuf 3.21.12 (Protoc 版本必须于 Protobuf 版本一致) MinGW 版本的编译在之后有空再研究。 https 阅读全文
posted @ 2023-08-23 15:26 RioTian 阅读(1473) 评论(0) 推荐(0)
摘要: 常用简写: namespace logging = boost::log; namespace src = boost::log::sources; namespace expr = boost::log::expressions; namespace sinks = boost::log::sin 阅读全文
posted @ 2023-08-22 08:37 RioTian 阅读(1151) 评论(0) 推荐(0)
摘要: 日志能方便地诊断程序原因、统计程序运行数据,是大型软件系统必不可少的组件之一。本文将从设计上和功能上对比 C++ 语言常见的两款日志库: boost::log 和 google-glog 。 设计 boost::log 的设计主要有日志器( Logger )、日志核心( Logging core ) 阅读全文
posted @ 2023-08-21 16:04 RioTian 阅读(816) 评论(0) 推荐(0)
摘要: 个人环境 MinGW:使用 QT6 install 的 mingw1120_64. CMake:使用 QT6 install 的 CMake 3.24.2. 第一次编译时,默认生成VS的工程文件,为了修改编译器为MinGW,在编译时,键入: cmake -G "MinGW Makefiles" -D 阅读全文
posted @ 2023-08-17 13:14 RioTian 阅读(273) 评论(1) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 85 下一页