急求GB2312转unicode的代码(C)?
最好不用加库什么的。
windows平台? MultiByteToWideChar...
对,是Window平台。
因为在freetype库只找到了使用unicode描画汉字的sample,没找到使用GB2312机内码进行汉字描画的实现sample,所以决定先把G2312机内码转化为unicode。
使用unicode描画汉字的sample如下:
#include <stdio.h>
#include <ft2build.h>
#ifdef __cplusplus
#include <freetype.h>
#include <ftglyph.h>
#else
#include FT_FREETYPE_H
#include FTGLYPH_H
#endif
int main()
{
FT_Library pFTLib = NULL;
FT_Face pFTFace = NULL;
FT_Error error = 0 ;
unsigned short pText[]=L"啊";
// Init FreeType Lib to manage memory
error = FT_Init_FreeType( & pFTLib);
if (error)
{
pFTLib = 0 ;
printf( " There is some error when Init Library " );
return - 1 ;
}
// create font face from font file
error = FT_New_Face(pFTLib, "C:\\simkai.ttf" , 0 , & pFTFace);
if ( ! error)
{
&nbs
相关问答:
请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。
http://www.mofang.net/code/176/182/6581.html
我只能突破60秒!唉。
我刚过40秒
google的android中有个OpenGL ES + ......
最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......
问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......