我们在编写程序时经常会用到enum枚举类型,使用非常方便。但是当枚举定义较多时,在LOG打印时输出值很难直观的明白其含义,必须对照enum定义。本文介绍一个比较简单的方法,让LOG打印或std::cout输出枚举值时,直接输出文本。
发表评论
Ubuntu Swap交换区满问题解法
有时用vscode打开比较大的工作目录,用一会儿机器会突然卡顿,鼠标都移动不了,但是查看系统资源会发现cpu全是空闲的,mem占用也不到50%,但是swap几乎处于打满状态。
Docker—创建自定义Ubuntu镜像
之前体验过Ubuntu22.04版本后感觉新增的小工具很好用,就把几台linux设备都升级到了Ubuntu22,最近开发一个新功能,其中必须的编译依赖工具bcloud要求最高Ubuntu20下才能用,然后就悲催了,实在不想重装系统了,打算做一个ubuntu20+bcloud及依赖库的docker镜像,本文就记录下过程。
VSCode C++代码自动格式化配置
Ubuntu20.04升级cmake
背景
使用cmake编译的时候提示:CMake 3.20 or higher is required. You are running version 3.16.3.
C++编译—在x86下搭建arm64编译环境
Docker—容器内访问外网
AddressSanitizer的内存泄漏假象
C++编译优化之—so动态库依赖
成长之路—《曾国藩》读后感
成长之路—《影响力》的武器
成长之路—《财务管理》学习总结
这几天听何老师讲财务管理,对一个财务门外汉来说收获不少,本文梳理总结一下。
C++反射实现—根据类名动态创建对象
我们在编写C++框架时,经常会涉及到一项基础技术,就是根据“一个动态库 + 一个类名称字符串“,动态的创建类对象。
修复ubuntu22.04启动引导
C++疑难杂症定位之—IDA篇
管理授权的技巧:画圈、画饼、画叉
一个人身处管理位置,责任重大、事务繁多,在设定目标、明确利益、配置资源后,除了方向和风险把控/跨部门协调/资源/人事调整等需要自己亲自抓以外,其他工作通常都需要授权给下属来完成。
C++ enable_shared_from_this解析
Apollo自动驾驶平台—概述
领导力不是“强迫”他人服从,而是“自愿”跟随
在我的认知里,“领导力”是一个过程,在这个过程中,领导者能激发其他人全心投入,去完成一项与这个组织的价值观相一致的任务。