- 博客(7)
- 资源 (3)
- 收藏
- 关注
转载 CE 控件透明
#define _X(x) (x.left) #define _Y(x) (x.top) #define _W(x) (x.right - x.left) #define _H(x) (x.bottom - x.top) //**************************************************************************************
2009-07-01 17:22:00 532
原创 unicode to utf8 转化
#include #include #include //计算需要的char的长度int wstr2strLen(const wchar_t *pwstr){ int count = 0; int i; int len = wcslen(pwstr); for(i = 0; i { unsigned short tmp =
2008-10-28 17:27:00 626
转载 一个C++项目的Makefile编写-Tony与Alex的对话系列
转载:http://bigwhite.blogbus.com/logs/1205156.html Tony : Hey Alex, How are you doing? Alex : 不怎么样。(显得很消沉的样子)Tony : Oh , Really ? What is the matter? Alex : 事情是这样的。最近有一个Unix下的C++项目要求我独自完成,以前都是跟着别人做
2008-10-16 11:48:00 620
转载 MD5 算法描述
MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变换只与字节的值
2008-10-15 11:20:00 857
转载 UNICODE,GBK,UTF-8区别
0、big endian和little endianbig endian 和little endian是CPU处理多字节数的不同方式。例如“汉”字的Unicode编码是6C49。那么写到文件里时,究竟是将6C写在前面,还是将49写在前面?如果将6C写在前面,就是big endian。如果将49写在前面,就是little endian。“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡
2008-10-14 14:52:00 643 1
原创 字符编码转化
ANSI C定义了统一的编码转化函数setlocale,mbstowcs,wcstombs,但这些函数在WIN32平台上实现了,却未在LINUX平台上实现,在linux平台上实现编码转化需要调用iconv_open, iconv, iconv_close函数.WIN32平台自己提供了两个编码码转化函数MultiByteToWideChar和WideCharToMultiByte。两个不同的编码
2007-09-14 15:56:00 1001
原创 SDL显示中文字体
首先从ttf中读取字体,根据字体生成SDL_surface->opengl纹理.basedef.h:#ifndef BASEDEF_H#define BASEDEF_H//先区分操作系统#undef WIN32#undef LINUX#ifdef _MSC_VER //desktop or mobile win32 environment #define WIN3
2007-09-14 14:33:00 3763 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人