zoukankan
html css js c++ java
绘制关键字高亮的字符串
const
char
*
word
=
pszLine;
char
word_buffer[EI_MAX_CHAR_NUM];
int
addr
=
0
;
bool
last_word_is_space
=
false
;
while
(
1
)
{
if
(word[
0
]
!=
'
'
&&
word[
0
]
!=
'
\t
'
&&
word[
0
]
!=
0
)
{
if
(last_word_is_space)
{
word_buffer[addr]
=
0
;
addr
=
0
;
set_text_color(EI_MAIN_WINDOW_TEXT_COLOR);
draw_text(word_buffer);
}
last_word_is_space
=
false
;
}
else
{
if
(
!
last_word_is_space)
{
word_buffer[addr]
=
0
;
addr
=
0
;
bool
is_keyword
=
false
;
for
(
int
i
=
0
; i
<
KEYWORD_TABLE_SIZE;
++
i)
{
if
(strcmp(word_buffer,keyword_table[i].name)
==
0
)
{
is_keyword
=
true
;
set_text_color(keyword_table[i].color);
break
;
}
}
if
(
!
is_keyword)
set_text_color(EI_MAIN_WINDOW_TEXT_COLOR);
draw_text(word_buffer);
}
if
(word[
0
]
==
0
)
break
;
last_word_is_space
=
true
;
}
word_buffer[addr]
=
word[
0
];
++
addr;
++
word;
}
draw_text(
"
\r\n
"
);
查看全文
相关阅读:
day6_redis模块和pipeline
day6_hashlib模块
18 MySQL数据导入导出方法与工具介绍之二
【Vijos1264】神秘的咒语
【Vijos1180】选课
【vijos1234】口袋的天空
【vijos1790】拓扑编号
【WC2008】【BZOJ1271】秦腾与教学评估(二分,前缀和,奇偶性乱搞)
【Baltic2003】【BZOJ1370】Gang团伙(并查集,拆点)
【基础】二分算法学习笔记
原文地址:https://www.cnblogs.com/len3d/p/222788.html
最新文章
DFS序的题目列表
Regionals 2010 :: NEERC Eastern Subregional
UVA699 dfs and map
洛谷——动态规划的背包问题P1060
洛谷——动态规划
Head First Html与CSS 前两章
Hadoop——Yarn的体系结构和任务的调度
Hadoop—— SecondaryNameNode的职责
Hadoop——NameNode的职责
Hadoop——NameNode的职责
热门文章
什么是微服务
Hadoop——体系结构概述
Hadoop Illuminated——Chapter5 Soft Introduction to Hadoop
day7_用flask进行mock接口开发
day7_修改excel
day7_读excel内容,写到数据库里
day7_读取数据库,写入到excel里面
day7_写excel的三种方法
day7_重要的内置函数(filter、map、zip、sorted、enumerate、reduce等)
day6_mysql模块
Copyright © 2011-2022 走看看