Python – 基于loguru封装实际项目可用的日志输出类
1 什么是loguru github:https://github.com/Delgan/loguru Loguru是一个轻量级的Python日志记录库,旨在提供一种简单、高效的方式来记录应用程序或脚本的运行情况。它通过简化配置和使用过程,使得开发者能够快速地将日志功能集成到项目中。Loguru支持…
- Python
- 2024-03-29
NIM_Duilib – duilib属性列表xml
1 NIM_Duilib的duilib属性列表 与Duilib一致,NIM_Duilib也提供了各种控件属性的xml列表,在写界面文件时可以参考。 参考链接:https://github.com/netease-kit/NIM_PC_UIKit/blob/master/doc/duilib%E5%B…
- NIM_Duilib
- 2024-02-22
NIM_Duilib – 在Visual Studio中配置新的NIM_Duilib项目开发环境
1 编译NIM_Duilib 在上一篇文章NIM_Duilib – 使用Visual Studio 2019编译NIM_Duilib我们详细介绍了如何在Visual Studio中编译NIM_Duilib,以及如何生成NIM_Duilib相关的静态库的。在这篇文章中我们将详细介绍如何在Visual …
- NIM_Duilib
- 2024-02-21
NIM_Duilib – 使用Visual Studio编译NIM_Duilib
在NIM_Duilib刚刚开始开源的时候我就注意到了这个项目,因为一直在用Duilib,并且对DirectUI这种方式很认同,加上NIM_Duilib仓库的控件截图相比于Duilib要美化不少,所以当时马上就克隆了NIM_Duilib的仓库进行了编译,不过当时出现了很多的编译问题,加上当时有项目在手…
- NIM_Duilib
- 2024-02-21
Duilib – 如何新增自定义控件
Duilib中已经包含了一些基础的控件,但是很多情况下,duilib自带的基础控件不能满足开发需求,这就需要我们自己在duilib中新增自定义的控件并可以在xml中识别以及自定义控件属性。 比如duilib中没有类似于显示折线图的UI控件,这个时候我们就需要自定义一个显示折线图的UI控件,本文将以这…
- Duilib
- 2024-02-19
C++ – 类的构造函数、拷贝构造函数、拷贝赋值、移动构造函数、移动赋值函数的形式与区别
1 C++类 1.1 C++类的构造函数和赋值运算符 一个完整的C++类会有以下几种特殊的函数,主要是构造函数和赋值运算符,其中构造函数包括构造函数、拷贝构造函数、移动构造函数,赋值运算符包括拷贝赋值、移动赋值, 构造函数 :ClassName() 拷贝构造函数:ClassName(const Cl…
- C++
- 2024-02-05
C++ – 开源字符串格式化库fmt环境配置与使用
1 fmt开发环境配置 fmt是一个开源的格式化库,为C和C++提供快速、安全的字符串格式化方案。 fmt github地址:https://github.com/fmtlib/fmt fmt 官网:https://fmt.dev/latest/index.html 1.1 下载和开发环境配置 去g…
- C++
- 2024-01-30
C++ – 从文件和字符串流中逐行读取数据
C++从文本文件中逐行读取文本的方式比较常见,在有些情况下需要从字符串中逐行读取数据,比如说有一个csv文件数据存储在一个std::string中,我们需要逐行解析这个csv文件的内容,这个时候就需要使用到stringstream。 1 从文件中逐行读取文本 #include <iostrea…
- C++
- 2024-01-22
CMake – 设置安装目录和修改默认安装目录CMAKE_INSTALL_PREFIX
1 CMake设置安装目录 CMAKE_INSTALL_PREFIX为CMake内置变量,用于指定安装时的目录,在UNIX系统的默认安装路径为/usr/local,而在Windows系统上的默认安装路径为c:/Program Files/${PROJECT_NAME}。 这个CMAKE_INSTAL…
- C++
- 2024-01-17
C++ – 使用libhv构建http服务器,实现get请求返回图片
1 基于libhv构建http服务器,实现get请求返回图片 假设获取图片接口为:http://127.0.0.1:8080/image ,通过使用libhv构建一个http服务器,实现访问该接口获取图片。 示例代码为: #include <iostream> #include "ope…
- C++
- 2024-01-16
C++ – 使用libhv构建http服务器,实现get和post接口返回json数据
1 基于libhv构建http服务器 1.1 libhv官方提供的简单示例 libhv提供了简单的构建http服务器的代码示例 #include "hv/HttpServer.h" int main() { HttpService router; router.GET("/ping", [](Htt…
- C++
- 2024-01-16
C++中的中文字符编码
转载自:C++ 中的中文编码 ,如侵联删 中文编码是一个复杂而繁琐的问题,在 C++ 程序设计中尤是如此。近期笔者在工作中对这一点颇有体会,故而在总结一些经验。 1 ASCII码 ASCII码,全称American Standard Code for Information Interchange,…
- C++
- 2024-01-16