Richard He
学无止境!永远学下去!
C++博客
首页
新随笔
联系
聚合
管理
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
文章分类
(91)
[再转](22)
(rss)
[转](40)
(rss)
D3D(3)
(rss)
OGRE(16)
(rss)
设计模式(2)
(rss)
生活杂谈(8)
(rss)
随笔档案
(94)
2008年12月 (4)
2008年11月 (5)
2008年10月 (4)
2008年9月 (3)
2008年8月 (4)
2008年7月 (8)
2008年6月 (15)
2008年5月 (18)
2008年4月 (22)
2008年3月 (11)
文章档案
(94)
2009年7月 (1)
2009年6月 (1)
2009年1月 (1)
2008年12月 (3)
2008年11月 (1)
2008年10月 (6)
2008年9月 (10)
2008年8月 (6)
2008年7月 (32)
2008年6月 (16)
2008年5月 (13)
2008年4月 (4)
最新随笔
1. 08年12月26日
2. 08年12月20日
3. 08年12月12日
4. 08年12月06日
5. 08年11月28日
最新评论
1. re: D3D资源管理
写得有深度,继续!
--ljb
2. re: 游戏中汉字显示的实现与技巧
又过一年啊,有幸看到此贴,虽然是过时的东西了,但学习,学习。
--ruiner
3. re: Ogre 的 四元数quaternion
评论内容较长,点击标题查看
--于涤尘
4. re: 用Boost.Spirit写了一个term下c++词法高亮
你好,当程序文件第一行以哈哈开头,没有注释符号,会解析出错。请问怎么只对定义的那些符号进行着色,而别的字符只是照原本的方式输出呢?
--王小贱
5. re: D3D资源管理
请问这篇文章的原文是什么名字?
--zhouqq
CEGUI字符串转换问题
Posted on 2008-05-05 13:54
RichardHe
阅读(379)
评论(1)
编辑
收藏
引用
所属分类:
[转]
CEGUI字符串转换问题
CEGUI 支持中文字体是不用说了,需要中文显示时所需的配置可以参见网络上其他相关文章,这里说得是字符串转换问题,应为CEGUI有自己的字符串类 (CEGUI::String),显示时需要把char*转换为CEGUI::String,下面这个小算法可以实现这个功能,具体就不多说了,各位复制 粘贴即可,^_^。
1
CEGUI::String
&
encode(
const
char
*
c)
2
{
3
static
CEGUI::String str;
4
WCHAR e;
5
str.clear();
6
int
i
=
0
;
7
while
(c[i])
8
{
9
if
(unsigned
char
(c[i])
>=
161
)
10
{
11
MultiByteToWideChar(
0
,
0
,c
+
i,
2
,
&
e,
1
);
12
13
str.append(
1
,e);
14
i
+=
2
;
15
}
16
else
17
{
18
str.append(
1
,c[i]);
19
i
++
;
20
}
21
}
22
23
return
str;
24
}
Feedback
#
re: CEGUI字符串转换问题
回复
更多评论
2009-05-28 14:11 by
joshua
很简单!
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
简介Boost.Regex
boost::regex
C/C++中宏的使用
extern "C"
推荐--丰富的游戏开发的站点
用Boost.Spirit写了一个term下c++词法高亮
回调函数
内存分区
Boost.Singals 教程
[摘录]回调函数与转移表
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
News
Clicki
常用链接
我的随笔
我的评论
我参与的随笔
ACG&&AI
aigamedev
gamespot中文站
ORANGE
Game Engine
clanlib官网
crystalspace
idsoftware
Unreal Wiki
YAKE
GameDev
devmaster
gamasutra
gamedev
Graphics
BlenderCN
OGRE
Physics
NewtonDynamics
ODE
牛人Blog
恋花蝶
(rss)
云风
(rss)
同事
我参与的团队
积分与排名
积分 - 163152
排名 - 157
评论排行榜
1. 08年07月16日(29)
2. C++身份证号验证(11)
3. 08年08月12日(8)
4. 周二(7)
5. 工作Blog(6)
阅读排行榜
1. C++身份证号验证(5246)
2. 碰到个问题(4500)
3. 工作Blog(1912)
4. 08年05月08日(1911)
5. 08年05月05日(1865)
posts - 94, comments - 138, trackbacks - 0, articles - 94
Copyright © RichardHe