用Printf在控制台打印带颜色的消息

QT调试技巧:优化printf与qDebug的日志输出体验 本文针对QT开发中常见的调试痛点,详细介绍了如何优化printf与qDebug的日志输出体验。通过配置控制台输出、解决缓冲与编码问题、自定义qDebug格式以及构建轻量级日志系统,帮助开发者实现高效、清晰且可追溯的调试信息管理,从而大幅提升调试效率。 阅读详情

函数参数属性

参数属性

代码案例

#include <iostream>
#include <stdio.h>

int main()
{
	printf("\033[1;31;40m hello world\n\033[0m");
	printf("\033[4;32;40m hello world\n\033[0m");
	printf("\033[5;33;40m hello world\n\033[0m");
	printf("\033[7;34;40m hello world\n\033[0m");
	printf("\033[8;35;40m hello world\n\033[0m");
	printf("hello world\n");
    return 0;
}

执行结果

执行结果

格式说明

开头:\033[属性A;属性B;属性Cm
结尾,用于结束色彩打印:\033[0m

别再只会用Printf了!UE5调试神器GEngine->AddOnScreenDebugMessage保姆级教程(含变量显示与颜色设置) 本文详细介绍了UE5中GEngine->AddOnScreenDebugMessage的全面使用方法,包括变量显示与颜色设置等高级技巧。相比传统printf调试,这一功能能直接在游戏画面上实时显示关键信息,大幅提升开发效率。文章涵盖基础参数解析、结构体可视化、蓝图与C++交互调试等实用内容,帮助开发者掌握这一调试神器。 阅读详情

相关推荐

DrissionPage实战:5分钟搞定京东滑块验证码自动登录(附完整轨迹生成代码)

本文详细介绍了如何使用DrissionPage工具实现京东滑块验证码的自动化登录,包括环境配置、滑块缺口识别、拟人化轨迹生成算法及完整登录流程。通过物理运动学模型和智能识别技术,有效提升验证码破解成功率,适用于电商自动化场景。

weixin_29229055的博客 243

C语言printf函数打印带颜色的文本

C语言print函数打印带有颜色的文本

lingchuan 1973

【电力系统】高压直流输电VSC-HVDC,四个变流站联合输电 / 交直流混合并网系统

本文研究了一种基于电压源型换流器(VSC)的高压直流输电(HVDC)系统,该系统通过四个变流站实现联合输电并接入交直流混合电网。文章介绍了系统的结构、工作原理以及控制策略,分析了交直流混合并网的特性,并通过仿真验证了系统的性能。结果表明,该系统具有良好的稳定性和灵活性,能够有效实现多点供电和功率协调。

2401_84610415的博客 2239

Some python print

1.colorful:print "\033[32;0m %s"%('aaaaaaa') print("\033[1;31;40mhello world\033[0m") print("\033[0;31m%s\033[0m" % "bbbbbbbb") print("\033[0;31m%s\033[0m" % "bbbbbbbb") print("\033[1;31;43mhello wor

qq_19464321的博客 567

易灵思FPGA-软件Efinity和Modelsim联仿设置

文章目录前言一、modelsim破解过程二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智

qq_35221855的博客 5362

VMware Workstation 不可恢复错误:(vcpu-1) Exception 0xc0000005 解决方案

1、错误信息如下:VMware Workstation 不可恢复错误:(vcpu-1) Exception 0xc0000005(access violation) hasoccurred.2、错误截图如下:3、错误原因分析:Exception 0xc0000005是访问冲突错误,通常指程序试图访问它没有权限的内存地址。在虚拟机环境中,这可能由多种因素引起,例如虚拟机配置错误、宿主机资源冲突、VMware软件问题或系统文件损坏。

m0_65065082的博客 4368

C语言中控制printf的打印颜色实例及vt100的控制符

C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.youkuaiyun.com/evimacsl/archive/2010/01/18/5206836.aspx        为了给printf着色方便, 我们可以定义一些宏:   view plain copyto clipboard print ? #defineNONE

凌风探梅的专栏 1990

0032期基于深度学习的大米识别-含数据集

083基于深度学习的手势识别小程序版本_含10多种模型包括alexnet、DenseNet、DLA、GoogleNet、Mobilenet、ResNet、ResNeXt、ShuffleNet、VGG、EfficientNet和Swin transformer等10多种模型。117nlp自然语言处理-文本情感分类-joy-sadness-anger-fear-love-surprise。运行02深度学习模型训练.py就会将txt文本中记录的训练集和验证集进行读取训练,训练好后会保存模型在本地。

grehtsfrs的博客 1506

printf 彩色输出

printf如何输出彩色内容

日常记录,挨打要立正! 6188

『言善信』Fiddler工具 — 1、Fiddler介绍与安装

文章目录1、Fiddler简介2、Fiddler功能3、Fiddler工作原理4、Fiddler安装 1、Fiddler简介 Fiddler是强大的抓包工具之一,它能记录所有客户端和服务器之间的HTTP和HTTPS请求,是web调试的利器。 Fiddler是位于客户端和服务端之间的HTTP代理,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 Fiddler可以抓取支持HTTP代理的任意程序的数据包,如果要抓取https会

繁华似锦Fighting 1465

Ubuntu22.04下RTX2080显卡驱动、CUDA、cuDNN保姆级避坑安装指南(实测有效)

本文提供Ubuntu22.04下RTX2080显卡驱动、CUDA和cuDNN的详细安装指南,涵盖前期准备、驱动安装、CUDA版本选择、cuDNN配置及常见问题解决。通过实测有效的步骤和优化建议,帮助用户快速搭建稳定的深度学习环境,避免常见陷阱。

weixin_42540248的博客 284

printf颜色格式化使用

本文介绍了如何使用C语言标准函数进行字符的有色打印,以及实现一些特殊的输出。

m0_75262940的博客 2315

RS485信号测量避坑指南:示波器抓包常见问题与波形分析技巧

本文详细解析了RS485信号测量中的常见问题与解决方案,包括差分信号测量基础、终端电阻配置、共模干扰处理等关键技巧。通过实测波形案例和优化建议,帮助工程师有效提升RS485通信的可靠性和抗干扰能力,适用于工业自动化、远程监测等场景。

kappa的博客 615

c/c++ printf打印颜色控制

实用的printf打印颜色控制,不同的打印等级不同的颜色,打印格式如:

tianyexing2008的博客 1764

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Sandboxie 资源优化三步法:把内存和 CPU 占用调下来(完整指南)

你刚在沙箱里点开浏览器,标签页还没刷完,风扇先起飞了;任务管理器里内存条被顶到 8GB,CPU 也居高不下。Sandboxie 资源优化其实不玄乎:内存占用高、CPU 占用高、进程数量失控,这三类问题各有一组对应的配置项,按"先确认、再限内存、后降 CPU"的顺序调一遍,多数情况都能压下来。 [![Sandboxie 沙箱资源调优桌面壁纸](https://raw.gitcode.com/gh_

gitblog_00492的博客 654

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C++篇——linux终端用不同颜色打印信息

linux终端用不同颜色打印信息

u011391361的博客 633

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Cordis日志格式化进阶:颜色、标签与消息模板的定制艺术

Cordis 是一个面向时空组合的元框架(Meta-Framework of Spatiotemporal Composability),其内置的日志系统与 `logger-console` 插件共同构成了灵活强大的控制台输出方案。本篇文章将为新手详细讲解 **Cordis日志格式化** 的进阶玩法,手把手教你定制日志颜色、标签对齐与消息模板,让终端输出既清晰又美观。 ## Cordis日志格式

gitblog_00798的博客 368

LINUX设置打印信息颜色

这里\033[是转义子列,表示后面接的是颜色代码(亮度;背景色;前景色) 01是高亮度,不写是低亮度。40是背景色,40:黑,41:红:42:绿,43:黄,44:青,45:蓝,47:白。  32是前景色:30:黑,31:红,32:绿,33:黄,34:蓝,35:紫,36:青,37:白。 printf("\033[0;40;32m  Begin to download \033[

Primeprime的专栏 1243

PTerm Style 实战:用 NewStyle 组合颜色与文本属性,构建可复用的控制台样式

在 Go 命令行工具中,硬编码 ANSI 转义序列不仅难读,也难以在不同输出组件之间保持一致的视觉风格。pterm 的 `Style` 机制把前景色、背景色和文本属性(粗体、斜体、下划线等)组合成一个可复用的对象,任何接受 style 的 Printer 都能直接使用它;同时 `Style` 自带完整的 `Print`/`Sprint` 方法族,可以当作独立的文本打印器调用。本文以 [_examp

gitblog_00698的博客 437

【C++】终端颜色输出及ROS终端颜色输出控制

参考:https://blog.youkuaiyun.com/mao834099514/article/details/52303074 <pre name="code" class="cpp">颜色特效控制: printf("\033[1;33m Hello World. \033[0m \n"); 颜色如下: none = "\033[0m" black = "\033[0;30m" dark_gray = "\033[1;30m" .

lemonxiaoxiao的博客 1338

VC++控制台图形化编程:从EasyX到原生API实现炫彩时钟

在Windows编程中,控制台应用程序通常被视为简单的命令行工具,主要用于文本输入输出。然而,通过深入理解Windows图形设备接口(GDI)和控制台API,开发者可以突破这一限制,实现丰富的图形界面效果。其核心原理在于利用系统提供的底层绘图函数或直接操作控制台缓冲区,将像素或字符网格作为画布进行渲染。这项技术的价值在于,它能够在无需复杂GUI框架的情况下,为传统控制台程序添加可视化元素,提升用户体验,同时加深对Windows系统绘图机制和实时动画循环的理解。典型的应用场景包括开发轻量级系统监控工具、终端游

weixin_33811539的博客 376

Keil中printf重定向到串口的三种方法:从半主机模式到MicroLIB

在嵌入式开发中,串口调试是定位问题的核心手段,而printf作为格式化输出的利器,其重定向能力直接决定了日志系统的效率。Keil环境下,默认的半主机模式会将输出导向调试器而非串口外设,导致独立运行时日志失效。理解printf底层字符输出机制,通过重写fputc或putchar钩子函数,即可将格式化数据流转发至UART。常见方案包括标准库配合半主机规避、MicroLIB精简库直接重定向,以及基于vsnprintf的缓冲区异步DMA发送。不同方案在代码体积、浮点支持、RTOS兼容性上各有取舍,掌握它们能显著提升

weixin_33985507的博客 378

用C++控制台实现FPS游戏:光线投射与软件渲染实战

软件渲染是计算机图形学的基础,它不依赖GPU,通过CPU直接计算像素来生成图像,其核心原理在于将三维场景通过算法投影到二维屏幕。这项技术的价值在于深刻理解渲染管线、几何变换和光栅化的本质,是学习游戏引擎和图形API的基石。在游戏开发、仿真系统和嵌入式图形界面等场景中,软件渲染思想至关重要。本文聚焦于一个极具代表性的实践:在Windows控制台环境中,利用光线投射算法实现第一人称射击游戏的核心渲染,通过操作控制台缓冲区和DDA算法,构建了一个极简的软件渲染器,生动诠释了从概念到实现的完整路径。

weixin_30471561的博客 368

PTerm 仓库开发指南:Go 终端美化库的打印器架构、快照测试与协作规范

> 本篇技术指南以 PTerm 仓库根目录下的 [CLAUDE.md](https://link.gitcode.com/i/dbe1e1355d725ce321aa20f287782a09)(AI Agent 开发指南,与 [AGENTS.md](https://link.gitcode.com/i/73e927392644682c73e28549832b2948) 内容一致)为骨架,结合仓库源

gitblog_00863的博客 170

12种 console 相关的方法,帮你快速提高调试效率!(建议收藏)

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。点击这里领取Web前端开发经典面试题里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**

2401_84093490的博客 915
上一篇: C++ 生成随机数 srand()和rand()
下一篇: 如何对Bit进行置位、复位和取反操作
照书抄代码
博客等级 码龄8年 32粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值