![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
sunnyhui
这个作者很懒,什么都没留下…
展开
-
C++判断字符类型
::IsTextUnicode 系统自带 判断字符是否是Unicode Unicode 和UTF-8之间编码的区别Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节Unicode为双字节,而UTF-8中汉字占三个字节转载 2013-04-17 11:23:54 · 723 阅读 · 0 评论 -
图像解析库使用范例
范例包括libgif,libpng和libjpeg,图像类型判断如下,其中fData是图像数据的首地址 //png if (!png_sig_cmp((png_byte*)fData, (png_size_t)0, 4)) { return EN_IMG_TYIE_PNG; } // gif if (memcmp(GIF转载 2013-08-13 18:39:28 · 279 阅读 · 0 评论 -
freetype渲染字体范例
freetype初始化如下: if (mFTFace == 0 ) { if (FT_Init_FreeType( &mFTLibrary )) return; if (FT_New_Face( mFTLibrary, "/system/fonts/DroidSansFallback.ttf", 0, &mFTFac转载 2013-08-13 18:38:19 · 387 阅读 · 0 评论 -
vc2005 应用程序正常初始化(0XC0150002)失败
最近几天被这个问题困惑了许久。 不禁感叹微软的东东真是越做越烂了,也终于明白了时隔12年大家仍然死守VC6的原因。。 用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的;有让安装vcredist_x86.exe的; 有让把CRT库的dll直接拷贝到程序目录的;转载 2013-09-24 18:28:40 · 578 阅读 · 0 评论 -
Texture UV Atlas
UV的Atlas操作在某些场合下还是很有用途的,比如很常见的对于场景进行的LightMap烘焙时。这时就需要对于整个场景中的几何体元进行Light Map UV的生成,也即是将其投影到了一张Texture中去,且要求所有的几何体元对应唯一的Light Map UV(即在这一张纹理中没有相互重叠,以便取到正确的烘焙信息)。UV Atlas其实是一个传统的NP hard问题,一般来说都是通过某些最优化转载 2014-01-26 18:37:23 · 354 阅读 · 0 评论