自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

转载 字符串准长度

/*求字符串准长度函数用来求一个即包含字母数字又包含文字的字符串的长度(一个中文字只算1个长度)p:接收字符串返回值:字符串的准长度*/int Strlen(char *p){ int len=0; while(*p!='') {  len++;  (*p>0)?p++:p=p+2;  //如果当前的字符的ASCII码为正(指针下移一位),为负(指针下移两位

2014-12-31 16:54:18 744

转载 Linux下char类型可能带来的问题

问题起因:linux下C++采用utf-8编码方式,因此char类型不是单纯的一个字符一个字节。一个英文字符占一个字节,而一个中文字符则不只占了一个字节(具体查看Unicode编码方案简介及实现一文)。如下所示,分别输出中文的“王子”和其中文拼音的“wangzi”代码:[cpp] view plaincopy"

2014-12-30 23:48:08 685

转载 setlocale同mbstowcs函数的关系

setlocale同mbstowcs函数的关系程序中,如果要将ASCII码字符串转换为宽字符(Unicode),可以利用标准C的mbstowcs函数。 然而,这段代码在处理含有汉字的字符串时就会出现问题。比如将: 替换为查看运行结果就会发现,mbstowcs函数将汉字视作两个ASCII字符,这样一个汉字就变成了两个wchar_t。原因是mbstowcs需要我们明确的告

2014-12-30 21:53:50 963

转载 mbstowcs 和 wcstombs

本文介绍两个由C语言提供的宽字符(wchar_t类型)和多字节字符( 一个字符用一个或者多个字节表示) 转换函数,因此具有通用性(在Windows/Linux系统中都可以使用):所需头文件:stdlib.h#include ( 1 ) mbstowcs()功能:把多字节字符转换成宽字符原型: size_t mbstowcs( wchar_t *wcstr,

2014-12-30 21:42:56 5727 1

转载 String中文字符转码

String中文字符转码如何使用String构造方法和String.getBytes()做好中文字符转码 1 @Test 2 public void test() { 3 String testStr = "中"; 4 try { 5 // 得到指定编码的字节数组 字符串--->字节数组 6 byte[]

2014-12-26 23:42:30 614

转载 String.getBytes()方法中的中文编码问题

String的getBytes()方法是得到一个系统默认的编码格式的字节数组getBytes("utf-8")  得到一个UTF-8格式的字节数组把String转换成bytes,各种编码转换成的bytes不同,比如UTF-8每个汉字转成3bytes,而GBK转成2bytes,所以要说明编码方式,否则用缺省编码。都是将一个string类型的字符串转换成byte类型并且存入一个byte

2014-12-26 23:37:42 6643

转载 用C++编写的姓名模糊查找函数

/*求字符串准长度函数用来求一个即包含字母数字又包含文字的字符串的长度(一个中文字只算1个长度)p:接收字符串返回值:字符串的准长度*/int Strlen(char *p){ int len=0; while(*p!='') {  len++;  (*p>0)?p++:p=p+2;  //如果当前的字符的ASCII码为正(指针下移一位),为负(指针下移两位

2014-12-26 13:11:30 8135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除