当前位置: 首页 > 编程日记 > 正文

【linux】printf在终端打印彩色hello world

代码

#include <stdio.h>#define NONE          "\033[m"
#define RED           "\033[0;32;31m"
#define GREEN         "\033[0;32;32m"
#define BLUE          "\033[0;32;34m"
#define YELLOW        "\033[1;33m"int main()
{printf(GREEN"hello world\n"NONE);printf(RED"hello world!\n"NONE);printf(BLUE"hello world!\n"NONE);printf(YELLOW"hello world!\n"NONE);return 0;
}

####效果
这里写图片描述

彩色打印格式说明:

"\033[字背景颜色;字体颜色m字符串\033[0m" 

字颜色:30~37
30:黑
31:红
32:绿
33:黄
34:蓝
35:紫
36:深绿
37:白

字背景颜色范围:40~47
40:黑
41:深红
42:绿
43:黄
44:蓝
45:紫
46:深绿
47:白

字体加亮颜色:90~97
90:黑
91:红
92:绿
93:黄
94:蓝
95:紫
96:深绿
97:白

背景加亮颜色范围:100~107
100:黑
101:深红
102:绿
103:黄
104:蓝
105:紫
106:深绿
107:白

其它ANSI控制码的说明

\33[0m 关闭所有属性 
\33[1m 设置高亮度 
\33[4m 下划线 
\33[5m 闪烁 
\33[7m 反显 
\33[8m 消隐 
\33[30m -- \33[37m 设置前景色 
\33[40m -- \33[47m 设置背景色 
\33[nA 光标上移n行 
\33[nB 光标下移n行 
\33[nC 光标右移n行 
\33[nD 光标左移n行 
\33[y;xH设置光标位置 
\33[2J 清屏 
\33[K 清除从光标到行尾的内容 
\33[s 保存光标位置 
\33[u 恢复光标位置 
\33[?25l 隐藏光标 
\33[?25h 显示光标

相关文章:

看腾讯运维应对“18岁照片全民怀旧”事件的方案,你一定不后悔!

作者丨魏旸&#xff1a;腾讯高级工程师&#xff0c;15年运维经验的老专家&#xff0c;负责QQ空间、微云、QQ空间相册的运维工作&#xff0c;亲历8亿军装照、QQ空间异地多活建设等重大架构升级事件。2017年12月30日&#xff0c;元旦假期的第一天&#xff0c;你的朋友圈被18岁照片…

基于svnserve的SVN服务器(windows下安装与配置)

基于svnserve的SVN服务器(windows下安装与配置)关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectDocumentList?folderID91得到最新版本的Subversion。 如果你已经安装了Subversion&#xff0c;svnserve已经运行&#xff0c;你需要在继续之前把它停…

【c语言】C语言配置文件解析库——iniparser

转载自&#xff1a;http://blog.csdn.net/u011192270/article/details/49339071 C语言配置文件解析库——iniparser前言&#xff1a;在对项目的优化时&#xff0c;发现Linux下没有专门的供给C语言使用的配置文件函数&#xff0c;于是搜索到了iniparser库&#xff0c;可以像那些…

利用java虚拟机的工具jmap分析java内存情况

2019独角兽企业重金招聘Python工程师标准>>> 有时候碰到性能问题&#xff0c;比如一个java application出现out of memory,出现内存泄漏的情况&#xff0c;再去修改bug可能会变得异常复杂&#xff0c;利用工具去分析整个java application 内存占用情况&#xff0c;然…

代码测试意味着完全消灭了Bug?

日前&#xff0c;一位名为 Jens Neuse 的开发者在改进其 graphql 解析库的过程中&#xff0c;发现词法分析器和解析器中存在很多的低效率&#xff0c;因此不得不重构完整的代码库&#xff08;https://medium.com/jens.neuse/want-to-write-good-unit-tests-in-go-dont-panic-or…

Android系列讲座(2):为TextView组件加上边框

本文为原创&#xff0c;如需转载&#xff0c;请注明作者和出处&#xff0c;谢谢&#xff01; 源代码Android系统本身提供的TextView组件并不支持边框&#xff0c;但可以对TextView进行扩展来添加边框。我们可以使用如下两种方法为TextView组件添加边框。 1. 编写一个继承TextV…

如何用Python做三阶拼图?

作者 | Ahab来源 | Ahab杂货铺&#xff08;ID:AhabBin&#xff09;今天是年假的最后一天&#xff0c;明天大家就要回到各自的工作岗位上去&#xff0c;公众号从今天开始恢复更新。不知道大家假期过得怎么样&#xff0c;帅张提到假期多关注一些家里的变化&#xff0c;自己也记录…

【C语言】libiniparser库使用例子,

libiniparser是C语言实现的ini文件解析库 使用实例如下 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h>#include "iniparser.h"void create_example_ini_file(void); int parse_ini_file(char * ini_nam…

laravel5.4 关于数据填充的知识

需求&#xff1a;大量excel表格数据 集中整理到一个规定数据表中&#xff0c;并且增加新字段做标记步骤&#xff1a;把需要整理的excel表格提前存放到mysql数据库指定的表中 &#xff0c;可以用图形化工具来执行&#xff01; 核心&#xff1a;利用laravel5.4 框架自带的填充功能…

windows 域环境应用---VNC远程协助工具的使用

域环境中&#xff0c;少不了远程协助工具&#xff0c;这可以替管理员省掉许多跑腿的事。<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />今天我就介绍一下远程协助工具中的一款real VNC.此工具有三个软件&#xff0c;vnc server…

从技术角度分析“抢票软件的加速”有多快?

作者 | 上海小胖来源 | Python专栏&#xff08;ID&#xff1a;xpchuiit&#xff09;大部分人在昨天前天已经回程了&#xff0c;不知道大家什么状态。我有2个状态并存&#xff1a;1.快点上班。2.继续休息。为什么会有这2种状态呢&#xff0c;还得从娃说起。昨天月嫂回家一天&am…

【物联网】NB-IoT简介

一、“我”是谁&#xff1f; NB-IoT&#xff1a;基于蜂窝的窄带物联网&#xff08;Narrow Band Internet of Things, NB-IoT&#xff09;成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络&#xff0c;只消耗大约180KHz的带宽&#xff0c;可直接部署于GSM网络、UMTS网络或…

CES上百度无人车队炫技,陆奇要用“China speed”改变世界

本文由 「AI前线」原创&#xff0c;原文链接&#xff1a;CES上百度无人车队炫技&#xff0c;陆奇要用“China speed”改变世界编辑&#xff5c;EmilyAI 前线导读&#xff1a;“美国当地时间 1 月 8 日&#xff0c;百度在拉斯维加斯举办了主题为“AI is Changing the World, Chi…

《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(10)

《Microsoft Sql server 2008 Internals》读书笔记订阅地址&#xff1a; http://www.cnblogs.com/downmoon/category/230397.html/rss 《Microsoft Sql server 2008 Internals》索引目录&#xff1a; 《Microsoft Sql server 2008 Internal》读书笔记--目录索引 上文主要介…

小心!你的脸正在成为色情片主角……

编译丨福尔摩望本文经授权转载自 猎云网&#xff08;ID&#xff1a;ilieyun&#xff09;【导语】那的确是她的脸&#xff0c;但是在她不知情的情况下被无缝地移植到了别人的身体上。网络上曾出现过这样的视频&#xff1a;一名女子穿着粉色肩膊上衣&#xff0c;坐在床上&#xf…

【modbus】libmodbus库的移植与使用

一、源码下载 1、libmodbus官网 http://libmodbus.org/download/ 2、选择长期稳定版本libmodbus-3.0.6.tar.gz 下载链接&#xff1a;http://libmodbus.org/releases/libmodbus-3.0.6.tar.gz 3、MD5值 c80f88b6ca19cabc4ceffc195ca07771 libmodbus-3.0.6.tar.gz …

IntelliJ IDEA控制台输出中文乱码问题解决

如果还不行&#xff0c;那么再极端的设置&#xff0c;在IDEA启动的时候强制设置为UTF-8&#xff1a; 打开增加-Dfile.encodingUTF-8&#xff0c;重启Intellij IDEA 再或者直接在项目运行的时候加入UTF-8的设置 如果还是不行&#xff0c;那么你可能装了一个假的IDEA。

【数据库】mysql移植

一、源码下载 1、下载mysql源码 源码下载地址&#xff1a;选择版本&#xff1a;5.1.72&#xff08;这是个老版本&#xff0c;高版本需要使用cmake&#xff09; https://cdn.mysql.com/archives/mysql-5.1/mysql-5.1.72.tar.gz 历史版本下载地址 源码官网地址&#xff0c;在Oper…

HTML添加上传图片并进行预览

使用说明&#xff1a;新建文件&#xff0c;直接复制粘贴&#xff0c;保存文件为html 格式&#xff0c;在浏览器运行即可&#xff1b; 第一种&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos…

滴滴裁员2000多人,去年亏损超百亿

作者 | 非主流出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;据多家媒体的消息&#xff0c;在今天&#xff08;1 月 15 日&#xff09;上午的月度全员会上&#xff0c;滴滴 CEO 程维宣布公司将做好过冬准备&#xff0c;2019年会聚焦当前最重要的出行主业&#xff0c…

自己写的Treeview控件绑定数据源

首先在数据库中建表&#xff0c;表的格式如下id name parent_id代码如下&#xff1a;/// <summary>/// 添加根节点/// </summary>/// <param name"list">表的所有数据orm的List集合&#xff0c;object为表对应的实体对象</param>private…

【GDB】gdbserver的使用,远程调试开发板

0、将gdbserver拷贝到目标板子上 注:gdbserver在交叉编译工具目录/debug-root/usr/bin下 可用file命令查看 ------------------------------------------------------------ $ file gdbserver gdbserver: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linke…

关于javascript代码优化的8点建议

前面的话 本文将详细介绍JS编程风格的几个要点 松耦合 当修改一个组件而不需要更改其他组件时&#xff0c;就做到了松耦合 1、将JS从CSS中抽离&#xff1a;不要使用CSS表达式 //不好的做法 .box{width: expression(document.body.offsetWidth ’px)} 2、将CSS从JS中抽离&#…

英伟达Q4净利同比降49%,还能继续躺赚吗?

图片来自英伟达官网整理 | 非主流出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;北京时间 2 月 15 日凌晨消息&#xff0c;英伟达公布了 2019 财年第四季度及全年财报。报告显示&#xff0c;英伟达第四季度营收为 22.05 亿美元&#xff0c;与上年同期的 29.11 亿美元…

管理磁盘和文件系统

管理磁盘和文件系统 实验案例一&#xff1a;迁移/home分区并设置磁盘配额 实验环境 公司原来安装的rhel5服务器采用了自动分区的方案&#xff0c;随着使用服务器的系统用户数量不断增多&#xff0c;根分区经常面临磁盘空间耗尽的情况&#xff0c;偶尔有几次还导致系统无法启动。…

TIOBE 2月编程语言排行榜:Python逼近C,Groovy重回TOP 20

作者 | 唐小引出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;新月伊始&#xff0c;一月一更的 TIOBE 编程语言社区发布了最新的 2 月编程语言排行榜。继 Python 语言成为 "2018年度编程语言" 的称号&#xff0c;在2月的编程语言排行榜中&#xff0c;Pyt…

【视频】YUV基础

参考网站:https://msdn.microsoft.com/en-us/library/windows/desktop/dd206750(v=vs.85).aspx YUV定义: YUV颜色空间主要用于优化彩色视频信号的传输,并使其向后兼容老式黑白电视。 其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值; 而“U”和“V” 表示的则是色…

删除电脑里的空文件夹

发现电脑好多空文件夹&#xff0c;网上没有找到删除空文件夹的程序&#xff0c;自己动手谢了段代码 import java.io.File;/*** author zhangyanan*/ public class FileUtil { public static void main(String args[]) {String[] disk{"C:/","D:/","E:…

QT创建子对话框

1)根据UI文件动态加载对话框QUiLoader uiLoader;QFile file("://new/prefix1/testDailog.ui");QWidget *myWidget uiLoader.load(&file);myWidget->show();2) 创建非模态对话框 (需建立对话框类testDialog)testDialog *dialog new testDialog(this);dialog-…