首页
学习
活动
专区
工具
TVP
发布

ccf19881030的博客

专栏作者
423
文章
1126629
阅读量
25
订阅数
Windows10中使用VS2022和Cmake编译构建C++开源日志库-spdlog
Java中有很多日志库:java.util.logging、Log4j、Logback、Log4j2、slf4j、common-logging。C++的日志库相对来说就比较少了,比如说glog、log4cpp、spdllog等,目前个人感觉比较好用的C++开源日志库当属于spdlog了,跨平台,支持cmake编译,在维护中。 具体可以参考github上面的示例:https://github.com/gabime/spdlog 另外spdlog支持两种使用方式:一种是将源代码目录下的include头文件直接添加到自己的项目中使用;另一种使用cmake编译构建出lib静态库或者dll动态库之后以静态和动态链接方式使用。
ccf19881030
2022-11-21
2.3K0
CentOS8中源码安装libcurl库
参考了centos 7.6 源码编译curl 7.75.0和curl安装时出现:configure: error: select TLS backend(s) or disable TLS with --without-ssl.这两篇博客, 由于libcurl源代码目录没有提供configure文件,所以要使用buildconf脚本生成对应的configure文件,步骤如下: 1)、安装automake、autoreconf、libtool工具,执行如下命令:
ccf19881030
2022-05-11
1.9K0
Qt程序的调试版和发行版对应的宏定义QT_DEBUG和QT_NO_DEBUG
在Qt编程中,有时候需要针对Debug调试版和Release发行版做条件编译,做不同的处理,比如有时在Debug版中需要在控制台打印日志,在Release版中将日志写入到文件中。 Qt中提供了QT_
ccf19881030
2021-10-22
2.7K0
科技爱好者周刊(第 160 期):中年码农的困境
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
ccf19881030
2021-06-08
6400
Cplus_libs_wrapper-一些关于C++的常用功能的接口实现
自己总结的一个有关C++的一些第三方库,包括示例和链接,目前已经托管到Github上面:Cplus_libs_wrapper
ccf19881030
2021-05-06
2K0
Windows下打包C++程序
最近在Windows系统下编写了一个基于Qt5.14.2的C++小工具,需要打包,在网上搜索到两个工具: 1、Enigma Virtual Box 2、Inno Setup Compiler
ccf19881030
2021-04-23
1.3K0
Qt图形库-QCustomPlot
在出现的文件对话框中,选择qcustomplot.h和qcustomplot.cpp文件,将它们添加到您的项目中。 完成后,您的项目结构和.pro文件应如下所示:
ccf19881030
2021-04-19
2.2K0
Ubuntu20.10中安装boost 1.75库
首先上Boost官网下载Boost 1.75的源代码boost_1_75_0.tar.gz,如下图所示:
ccf19881030
2021-03-22
4.2K0
C++中的四种多态
当人们谈论C ++中的多态性时,通常是指通过基类指针或引用使用派生类的事情,这称为子类型多态性。 但是他们经常忘记,C ++中还有各种各样的其他多态性,例如参数多态性,ad-hoc多态性和强制多态性。
ccf19881030
2021-03-22
1.2K0
一个漂亮的C ++堆栈跟踪漂亮打印器-backward-cpp
在进行C/C++相关开发时候,经常会遇到段错误,这个时候比较无语的一点就是Linux Shell终端下几乎不会输出太多有用的信息,大多数情况下打印信息如下:Segmentation fault (core dumped),错误如下图所示:
ccf19881030
2021-02-04
1.8K0
Boost 1.75源代码和Windows二进制包下载地址
Boost库目前最新版本是1.75版本,官方地址为:https://www.boost.org/users/download/
ccf19881030
2021-02-02
1.8K0
Windows下使用VS2019和CMake 3.18.3编译使用yaml-cpp库
通常在程序设计中采用xml、ini、yaml、json等配置文件比较多。在Java的SpringBoot项目中通常采用yaml或者yml文件作为应用的配置项。由于本人在实际项目中采用C++编写控制台程序的过程中使用yaml文件比较多,目前使用比较的多的就是yaml-cpp这个C++ yaml解析库了。之前写过两篇关于在CentOS7下编译yaml-cpp库和Windows10下使用VS2017编译和使用yaml-cpp库的文章。 最近实际项目中换成了最新版的Visual Studio 2019,我使用的Windows系统是Win7和Windows10,所以需要重新编译基于VS2019下的yaml-cpp的Debug和Release版本的Win32的静态lib库,大体步骤和Windows10下使用VS2017编译和使用yaml-cpp库这篇博客描述的一致。
ccf19881030
2021-02-02
3.4K0
Windows10中安装Qt6.0.1开发环境
首先从Getting Started with Qt页面中可以知道,QT分为在线或者离线安装或自行编译源码包三种:
ccf19881030
2021-01-13
9.2K0
cmake 添加头文件目录,链接动态、静态库
最近需要将Windows10系统下使用VS2017编译的VC++项目放到CentOS Linux服务器上跑,最简单的当然是使用cmake作为项目编译和管理工具了,这样就不需要写makefile了,使用cmake管理编译项目相对来说比较简单。遇到一个问题就是,由于我在CentOS7服务器上用的是普通用户账号,一些第三方库比如Boost库、yaml-cpp、mariadb、mariadb++、hiredis库放到一个统一的目录下比如/opt/env目录,而不是常见的/usr/、/usr/local等目录,使用cmake进行编译时需要注意头文件和库文件的目录的设置。
ccf19881030
2020-12-22
22.4K0
Qt 6的技术概览
本文转载自Qt 6的技术概览 原文:Technical vision for Qt 6 原作者:Lars Knoll 翻译校对:Richard Lin 自从七年前Qt 5发布后,我们的世界发生了很多变化,现在是时候展望和规划下一个新的主版本了。这篇博文捕捉了几个将要在Qt 6中亮相的关键点。 Qt 6将是我们Qt 5系列的延续, 因此不会对用户造成干扰。但是这个新的版本将拥有更高的灵活性来实现新的特性和功能,和目前的Qt 5系列相比,它能更好地支持当下和未来的需求。正如下面即将描述的一样,Qt 6将致力于实现与Qt 5很大程度上的兼容。Qt 5的新版本还正在开发中,我们的目标是将Qt 6中将要实现的一些新特性在Qt 5.14和Qt 5.15 LTS中发布其略微初级的版本。随着Qt 5.14特性的固定,更多的研发重点将转向Qt 6,我们的目标是在2020年年底前发布Qt 6的第一个版本。在我们深入了解Qt6的新内容之前,让我们回顾一下Qt对用户而言的核心价值,首先明确我们不能更改的内容。
ccf19881030
2020-12-22
2.4K0
开发Rtmp推流端开发库的几种选择方案
本文转载自博客园博主rtc8_com的博文:开发Rtmp推流端开发库的几种选择方案 要开发一个Rtmp协议的推流工具,目前用以下几种实现方案:
ccf19881030
2020-10-28
9990
Vcpkg: 总览
Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。 这个工具和生态链正在不断发展,我们一直期待您的贡献!
ccf19881030
2020-10-28
1.7K0
shell脚本执行错误 $‘\r‘:command not found
今天在Windows下编辑了一段CentOS7下编译安装ffmpeg源代码以及相关依赖软件包的编译sh脚本,直接拷贝到CentOS7下报错了:出现$’\r’:command not found的错误。
ccf19881030
2020-10-26
2K0
Windows 10下vscode使用visual studio 2017的MSVC配置C/C++编译环境
自己的Windows10系统下安装了VS2017,有时候不想每次为了编译和运行简单的C++程序都要打开消耗内存的VSCode,直接使用Visual Studio Code编译和运行C++程序,可以参考Windows 10下vscode使用visual studio 2017的MSVC配置C/C++编译环境这篇博客,微软vscode的官方文档“Configure VS Code for Microsoft C++”,使用visual studio自带的编译器来配置C/C++的编译环境
ccf19881030
2020-10-26
1.9K0
CentOS7下编译FFMPEG源代码
找到一篇关于在CentOS7下编译FFMPEG源代码的文章,地址为:Compile FFmpeg on CentOS
ccf19881030
2020-10-26
1.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档