我开始撰写一份终端文本编辑,像UNIX的第一版编辑,如六版。 我的唯一目标是有一段良好的时间,但我希望能够以色体显示案文,因此,我可以强调编辑源码。
我如何能够做到这一点? 是否有这方面的特别意向书IX,或者我是否必须使用纳米材料? (不是)
任何建议? 或许还有某些关于UNIXAP的教科书?
我开始撰写一份终端文本编辑,像UNIX的第一版编辑,如六版。 我的唯一目标是有一段良好的时间,但我希望能够以色体显示案文,因此,我可以强调编辑源码。
我如何能够做到这一点? 是否有这方面的特别意向书IX,或者我是否必须使用纳米材料? (不是)
任何建议? 或许还有某些关于UNIXAP的教科书?
这是一项微小的C方案,说明你如何使用彩色编码:
#include <stdio.h>
#define KNRM "x1B[0m"
#define KRED "x1B[31m"
#define KGRN "x1B[32m"
#define KYEL "x1B[33m"
#define KBLU "x1B[34m"
#define KMAG "x1B[35m"
#define KCYN "x1B[36m"
#define KWHT "x1B[37m"
int main()
{
printf("%sred
", KRED);
printf("%sgreen
", KGRN);
printf("%syellow
", KYEL);
printf("%sblue
", KBLU);
printf("%smagenta
", KMAG);
printf("%scyan
", KCYN);
printf("%swhite
", KWHT);
printf("%snormal
", KNRM);
return 0;
}
这里是这样做的另一个途径。 有些人更愿意这样做,因为守则是比较清洁的。 没有<代码>%s和RESET
以色标结束。
#include <stdio.h>
#define RED "x1B[31m"
#define GRN "x1B[32m"
#define YEL "x1B[33m"
#define BLU "x1B[34m"
#define MAG "x1B[35m"
#define CYN "x1B[36m"
#define WHT "x1B[37m"
#define RESET "x1B[0m"
int main() {
printf(RED "red
" RESET);
printf(GRN "green
" RESET);
printf(YEL "yellow
" RESET);
printf(BLU "blue
" RESET);
printf(MAG "magenta
" RESET);
printf(CYN "cyan
" RESET);
printf(WHT "white
" RESET);
return 0;
}
该方案提供以下产出:
这样就很容易做这样的事情:
printf("This is " RED "red" RESET " and this is " BLU "blue" RESET "
");
该行产出如下:
http://www.linuxjournal.com/article/8603"rel=“noreferer” 本条内容详细。 也可使用<代码>印本/代码>。
For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...
最好、最小、最快、开放的来源、C/C++ 3d 提供方(在3ds max模型的支持下),而不是通用公平市价,
Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...
I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...
I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...
I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...
Is there anything other than DDD that will draw diagrams of my data structures like DDD does that runs on Linux? ddd is okay and runs, just kind of has an old klunky feeling to it, just wanted to ...
Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...