程序片段(01):01.字符串.c
内容概要:字符串#include
#include
#include
#include //00.语音合成与语音识别:
// 语音合成:文字-->语音
// 语音识别:语音-->文字
// 注:任何语音操作都应当使用宽字符!
//01.宽窄字符问题1:
// 1.窄字符采...
分类:
其他好文 时间:
2016-03-01 17:25:58
阅读次数:
327
int _tmain(int argc, _TCHAR* argv[]){ //定义LPWSTR 类型的宽字符串 LPWSTR szUnicode = L"This is a Unicode String;"; //定义LPSTR 类型的窄字符串 LPSTR szMutliByte = "This....
分类:
其他好文 时间:
2015-09-23 19:08:06
阅读次数:
124
作者:zyl910如今,UTF-8字符串的使用频率越来越多了。但是在VC中,不能直接处理UTF-8字符串,得专门去写UTF-8与窄字符串、宽字符串、TCHAR字符串相互转换的代码。不仅费时费力,而且稍不留心就容易造成内存泄露问题。于是我便想专门编写个库来解决UTF-8字符串编码问题。特性——支持 T...
分类:
编程语言 时间:
2015-07-23 23:24:12
阅读次数:
197
字符常量字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L'x'),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 'x'),此时它可以存储在 char 类型的简单变量中。字符常量可以是一个普通的字符(例如 'x')、一个转...
分类:
其他好文 时间:
2015-06-13 14:09:19
阅读次数:
96
编译总是失败提示 包含了窄字符;比如下面的提示:error C2664: 'CreateEventA' : cannot convert parameter 4 from 'const wchar_t *' to 'LPCSTR'error C2664: 'OutputDebugStringA' :...
分类:
其他好文 时间:
2015-05-04 15:14:46
阅读次数:
116
1.字符转化
1)窄字符与宽字符之间的转化
wstring ConvertStringToWString(const std::string & str)
{
int nLen = (int)str.size();
int nSize = MultiByteToWideChar(CP_ACP, 0, ...
分类:
编程语言 时间:
2015-04-29 17:19:17
阅读次数:
137
查看本工程和包含的文件,Characterset已经全部设为UseUnicodeCharacterSet;编译总是失败提示包含了窄字符;最后改了地方解决,上图:勾选红色圈住的地方;显示会多出来如下图:或者将%(AdditionalDependencies)复制到input库的后面,也可以,相同的效果。
分类:
其他好文 时间:
2015-04-22 18:41:04
阅读次数:
101
开发iOS通讯录项目,遇到一个tableview 索引的问题。
测试同学发现一个bug:添加一个名字为宽字符A不能归并到索引A的section中,而是使用了添加了一个叫A的索引...
分类:
其他好文 时间:
2015-01-17 16:34:29
阅读次数:
231
1.C++ I/O各类之间的继承关系图参考网址: http://www.cplusplus.com/reference/iolibrary/Note: 在程序中包含iostream文件将自动创建8个流对象(4个用于窄字符流, 4个用于宽字符流),如下:cin --标准输入流,该流被关联到标准输...
分类:
编程语言 时间:
2015-01-11 22:54:47
阅读次数:
285
/// 如果用C函数打开文件 即使用非QT5库的字符串 /// toLocal8Bit或者toUtf16来转换窄字符和宽字符 /// QT5内部都是utf8处理所有通过QT5获取的中文目录本身就是UTF-8格式 /// QT系统可以识别 但非QT库函数不能识别 ///...
分类:
其他好文 时间:
2014-10-19 23:00:31
阅读次数:
543