随笔-16  评论-116  文章-0  trackbacks-0
08 2008 档案
Ansi、Unicode、UTF8字符串之间的转换和写入文本文件      摘要: Ansi字符串最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件
Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicode
UTF8是Unicode一种压缩形式,英文A在unicode中表示为0x0041,老外觉得这种存储方式太浪费,因为浪费了50%的空间,于是就把英文压缩成1个字节,成了utf8编码,但是汉字在utf8中占3个字节,显然用做中文不如ansi合算,这就是中国的网页用作ansi编码而老外的网页常用utf8的原因。
  阅读全文
posted @ 2008-08-31 22:29 greatws 阅读(24660) | 评论 (26)  编辑
从csdn看到禁止运行程序的方法      摘要: 使用注册表,不用hook竟然也可以  阅读全文
posted @ 2008-08-23 22:31 greatws 阅读(452) | 评论 (0)  编辑
今天做了个小试验,类成员变量的初始化,发现放在参数列表和构造函数体内是一样的      摘要: 编译器:VC2005 Release模式,代码不优化
调试器: OllyDBG 1.10
  阅读全文
posted @ 2008-08-07 16:09 greatws 阅读(2685) | 评论 (12)  编辑