Windows/MFC,C++编程中经常遇到UNICODE、ANSI字符串,并需要对这些字符串进行转换,本文对这些体系与其转换进行了总结。
第一篇:基础篇
主要分为3大体系:TCHAR, WCHAR, char
3大体系常用函数及解析详见博文:
http://blog.csdn.net/u010003835/article/details/47344775...
分类:
编程语言 时间:
2015-08-13 14:33:57
阅读次数:
232
VC7(VS2002)的arx项目转VC8(VS2005)项目,注意事项:
多字符改成宽字符
wchar_t,改成内置类型
lib,dll(arx)的生成和引用路径 很可能需要改。...
分类:
其他好文 时间:
2015-08-10 12:00:47
阅读次数:
124
打印方法:
touch test.c
arm-linux-androideabi-gcc -E -dM -c test.c >> marco_arm.txt
#define __DBL_MIN_EXP__ (-1021)
#define __HQ_FBIT__ 15
#define __UINT_LEAST16_MAX__ 65535
#define __ARM_SIZEOF_WCHAR_T...
分类:
移动开发 时间:
2015-07-31 22:02:39
阅读次数:
459
stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。1 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t;2 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CU...
分类:
其他好文 时间:
2015-07-28 22:47:41
阅读次数:
132
#include "stdafx.h"#include #include //GBK编码转换到UTF8编码int GBKToUTF8(unsigned char * lpGBKStr,unsigned char * lpUTF8Str,int nUTF8StrLen){wchar_t * lpUni...
(1)在ANSI字符集下
LPCTSTR想当于LPCSTR,其中L指long,P指Point,C指Const。在程序中可以直接用char*类型的数据对LPCSTR进行赋值,用下述语句:
LPCSTR a1= "abc";
string a2 = "abcde";
a1 = a2.c_str();
(2)在Unicode字符集下
LPCTSTR相当于LPCWSTR,它相当于wchar_t...
分类:
其他好文 时间:
2015-07-19 23:43:01
阅读次数:
148
类型是所有程序的基础; C++ 定义了几种基本类型: 字符型(char 和 wchar_t),整型(short int long bool),浮点型(float doubel) 并且提供自定义数据类型的机制 class struct ;; 标准库正是采用了这些机制 才定义了许多更为复杂的数...
分类:
编程语言 时间:
2015-07-18 12:13:53
阅读次数:
175
C++ Primer学习笔记与思考_1----变量和基本类型
类型有什么作用?
类型告诉我们数据代表什么意思以及可以对数据执行哪些操作。
一:基本内置类型
C++标准规定了每个算术类型的最小存储空间,但是它并不阻止编译器使用更大的存储空间。对于int,几乎所有的编译器使用的存储空间都比所要求的大。
字符类型有两种char和wchar_t,其中wchar_t用...
分类:
编程语言 时间:
2015-07-16 19:54:38
阅读次数:
179
问题描述: 在qt工程中调用QString::fromStdWString()时,老是报错error LNK2019: 无法解析的外部符号...QString::fromStdWString(...)...原因: 在Qt库中wchar_t 不是内置类型,所以QT建议我们构建基于Qt的软件时,也不要将...
分类:
其他好文 时间:
2015-07-15 10:54:05
阅读次数:
207
第二章是变量和基本类型2.1 基本内置类型2.1.1 算术类型a、C++相比C 多了几个算术类型 wchar_t, char16_t, char32_t
其中, wchar_t 是宽字符, char16_t, char32_t 是unicode字符, 问题来了, 宽字符和unicode有什么区别呢?
打开百度一下,你就不知道宽字符 ,我们可以知道
用多个字节来代表的字符...
分类:
编程语言 时间:
2015-07-12 09:47:13
阅读次数:
179