FreeType与python 多进程处理,该怎么处理

irrlicht&鬼火引擎,真正能出中文的解决办法。
暑假了,和同学一起学学 C 语言,主要是要接触一下 IRRLICHT
这个开源而且免费的 3D 引擎,国内也有叫它 “鬼火”的。
看了几个它自带的例程,把里面的显示文字改成中文的,却什么也没有显示出来,一问,才知道它不支持中文,赶紧网上查找,还真找到了不少文章,仔细一看,却都是同样的内容——网上抄袭啊。
不过,按照该文内容一步步做下来,还是不能显示中文,一定哪里出了错。于是一次次的反复尝试,还是不行。难道文章有问题?
于是放开文章内容不管,仔细看了一下日本同道的例程,终于有了发现,一步步的处理下来,熟悉的中文终于出现在了屏幕上。
回想一下刚才大半天都没有成功的原因——以讹传讹害死人啊!
下面给出正确的步骤,有兴趣的同学可以看看。
到这里下载最新版的引擎:
现在是 1.5 版了。解压到一个目录,我的是
G:\irrlicht15\,具体目录位置看个人的选择。然后再到这里下载freetype的字符文件
现在下载的是 2.39
版的了。解压出来后打开G:\freetype-2.3.9\builds\win32\visualc\freetype.sln,输出属性配置为:
Multithread|Win32,编译后就能在G:\freetype-2.3.9\objs目录下找到编译好的库文件:freetype239MT.lib。
最后下载中文支持补丁的源码,下载地址:,直接翻到帖子最后,可以找到它的最新的一个补丁包。下载到最新版的补丁后。解压到一个目录,把其中include目录下的所有文件拷到G:\irrlicht\include下面覆盖同名文件,source\Irrlicht目录下的所有.cpp和.h文件拷到G:\irrlicht\source\Irrlicht下面覆盖同名文件,把FreeType源码中G:\freetype-2.3.9\include下面的所有文件和目录拷到G:\irrlicht\include下面。把上面编译好的freetype239MT.lib”复制到G:\irrlicht\lib\Win32-visualstudio目录下面,至此支持中文内核的文件就配齐了。
还有 3D SDK9
开发包也别忘了下载,400多M&大家伙……
现在打开工程G:\irrlicht\source\Irrlicht\Irrlicht9.vcproj,把编译器输出属性配置为:
Release|Win32后开始生成,没有意外的话数分钟后你就有了一个支持中文的Irrlicht.dll引擎核心了。
到这步后,你只要在程序里加上下面的语句,就可以显示中文了:
#include&windows.h&
命名空间加上
主函数里加上
IGUIEnvironment* env =
device-&getGUIEnvironment();
c8 tmp[512];
GetWindowsDirectory(tmp,511);
strcat(tmp,"");&&
//使用宋体
&&& IGUIFont
*font = env-&getFont(tmp,12, false,
false);&& //字体大小12点
&&& IGUISkin*
skin = env-&getSkin();
&&& if (font)
skin-&setFont(font);
现在,你就可以开心地显示自己熟悉的中文了!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2009年1月 VC/MFC大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。相关文章推荐
条件:TQ2440开发板,虚拟机安装的Ubuntu10.04,安装好天嵌自带的GCC交叉编译器参考:http://blog.csdn.net/newnewman80/article/details/6...
错误1出错信息:Qt Creator中 ‘>>’should be ‘> >’ within a nested template argument list错误分析在嵌套的模板参数中,“>>”不能连着...
平台:ubuntu16.04
软件:qt5.5
从老师那里拷贝过来的程序不能运行了,老师是在qt4.8平台下运行的,移植到我自己的机器上,就不能运行了,总结一下就是qt5.5下不支持中文的项目名称...
QT是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。Q...
当同一个工程下出现两个文件名相同的cpp文件而又没办法修改文件名时,编译器链接时会报错链接错误 lnk:4042 对于qt的工程该如何解决呢?
网上有种说法:
在工程pro中加入 CONF...
最近成功的移植了Qt4.5。非常感谢天嵌的指导。
内核的移植
保证在内核中添加鼠标驱动。
具体路径如下:
Device Driver->HID Devices->
1,确保正确安装Visual Studio 2008。
注意:最初我在编译qt总有提示:没有包含:"windows.h",然后就无法进行configure。最后我卸载了vs2008重新安装了默认...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)相关文章推荐
1、修改源cp /etc/apt/sources.list /etc/apt/sources.list.bakvim /etc/apt/sources.list先删除里面的东西,再将下列写入:deb ...
最近在用 thinkphp,用到验证码模块时,验证码无法正确显示,log 中错误信息如下:Call to undefined function think\captcha\imagettftext()...
error: Call to undefined function Think\imagettftext() in /var/www/webreg/ThinkPHP/Librar...
session_start();
getCode(4,60,20);
function getCode($num,$w,$h) {
$code = "";
for ($i ...
PHP 并不仅限于创建 HTML 输出, 它也可以创建和处理包括 GIF, PNG, JPEG, WBMP 以及 XPM 在内的多种格式的图像。 更加方便的是,PHP 可以直接将图像数据流输出到浏览器...
绘制验证码步骤
1.创建画布,分配颜色,使用以下两个函数(可以在php手册GD库函数中找到):
imagecreatetruecolor()
首先看看实现的效果:
再来看具体实现:
vertify.php
要想用php编写验证码,首先要看你的gd库是否开启了,如果开启了,那么下面就位大家提供下简单的三个文件,这三个问价结合在一起就能实现验证码了:
session_start...
验证码可以用在类似于用户登录、注册等需要验证的页面,防止恶意的或非人为的登录、注册等。这里记录一下所学到的知识与大家分享。什么是GD库PHP手册中的介绍:
PHP 并不仅限于创建 ...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)汉音对照 ubuntu12.04下安装freetype出错处理 ubuntu12.04 xia an zhuang freetype chu cuo chu li - 王朝网络 -
分享&&&&&本文为【】的汉字拼音对照版  Ubuntu12.04下xia安an装zhuangfreetype出chu错cuo处chu理li  configure: creating ./config.status  config.status: creating unix-cc.mk  config.status: creating unix-def.mk  config.status: creating freetype-config  config.status: creating freetype2.pc  config.status: creating ftconfig.h  www.pcjsh.com  FreeType build system -- automatic system detection  The following settings are used:  platform unix  compiler cc  configuration directory ./builds/unix  configuration rules ./builds/unix/unix.mk  If this does not correspond to your system or settings please remove the
file  `config.mk' from this directory then read the INSTALL file for help.  Otherwise, simply type `make' again to build the library,  or `make refdoc' to build the API reference (the latter needs python).  make: Nothing to be done for `unix'.  ////////////////////////////////////////////////////////////////  处chu理li办ban法fa:  'cd' into builds/unix, and run the './configure' from there, then 'cd' back
to the freetype-2.1.8 and make .  注zhu:更geng多duo精jing彩cai教jiao程cheng请qing关guan注zhu三san联lian电dian脑nao教jiao程cheng栏lan目mu,三san联lian电dian脑nao群qun:189034526欢huan迎ying你ni的de加jia入ru【】&&Ubuntu12.04下安装freetype出错处理
configure: creating ./config.status
config.status: creating unix-cc.mk
config.status: creating unix-def.mk
config.status: creating freetype-config
config.status: creating freetype2.pc
config.status: creating ftconfig.h
FreeType build system -- automatic system detection
The following settings are used:
platform unix
compiler cc
configuration directory ./builds/unix
configuration rules ./builds/unix/unix.mk
If this does not correspond to your system or settings please remove the
`config.mk' from this directory then read the INSTALL file for help.
Otherwise, simply type `make' again to build the library,
or `make refdoc' to build the API reference (the latter needs python).
make: Nothing to be done for `unix'.
////////////////////////////////////////////////////////////////
处理办法:
'cd' into builds/unix, and run the './configure' from there, then 'cd' back
to the freetype-2.1.8 and make .
注:更多精彩教程请关注三联电脑教程栏目,三联电脑群:欢迎你的加入&&&为你推荐&&&&转载本文&UBB代码&HTML代码复制到剪贴板...&更多内容··········&&&热帖排行&&&频道精选&微信扫码关注本站公众号wangchaonetcn&  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。&王朝女性&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝分栏&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝编程&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝导购&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝其他&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&&2005-&&版权所有&

我要回帖

更多关于 php 多进程处理 的文章

 

随机推荐