IO类: istringstream,从string读取数据 宽字符(wchar_t)版本的类型和函数在名称开头多一个w 普通流、文件流、string流和宽字符流版本的使用方法一致 IO对象无拷贝和赋值,进行IO操作的函数通常以引用方式传递和返回流,而且引用不能是const的 IO库条件状态表 确定 ...
分类:
编程语言 时间:
2019-09-13 15:54:23
阅读次数:
128
8.1 程序不得违反标准C语法和约束,不得超出实现的转换限制 0232 十六进制转义序列的值在“unsigned char”类型中无法表示。 char 字符常量只有1个Byte大小(不考虑宽字符常量),‘\x4142’ = 16706, 超过范围了。 0-255 十六进制转义序列的值不得超过unsi ...
分类:
其他好文 时间:
2019-09-04 00:16:52
阅读次数:
77
?媒介类型 在CSS2中,媒体查询只使用于<style>和<link>标签中,以media属性存在。 media属性用于为不同的媒介类型规定不同的样式 ⑴screen 计算机屏幕(默认值) ⑵tty 电传打字机以及使用等宽字符网格的类似媒介 ⑶tv 电视类型设备(低分辨率、有限的屏幕翻滚能力) ⑷p ...
分类:
其他好文 时间:
2019-08-25 22:48:42
阅读次数:
418
#include <stdlib.h> #include <stdio.h> #include <locale.h> void main(){ printf("你好天朝"); //unicode 编码会输出乱码:浣犲ソ澶╂湞 //用多字符集编码不会乱码 char str[20] = "你好中国"; ... ...
分类:
其他好文 时间:
2019-08-11 15:35:31
阅读次数:
110
在C语言中,我们使用char来定义字符,占用一个字节,最多只能表示128个字符,也就是ASCII码中的字符。计算机起源于美国,char 可以表示所有的英文字符,在以英语为母语的国家完全没有问题。但是世界上存在很多不同的语言,例如汉语、汉语、日语等有成千上万个字符,需要用多个字节来表示,称之为宽字符( ...
分类:
编程语言 时间:
2019-08-11 15:17:48
阅读次数:
109
标准函数库:通用、独立、不属于任何类的函数 组成 继承自C语言 输入、输出I/O 字符串和字符处理 数字 时间、日期和本地化 动态分配 其他 宽字符函数 面向对象类库:类函数集合 标准的C++ I/O类 String类 STL 容器类 STL 算法 STL 函数对象 STL 迭代器 STL分配器 本 ...
分类:
编程语言 时间:
2019-08-07 18:54:23
阅读次数:
154
1.在创建数据库的时候int(10),varchar(255)中括号后面的数字代表什么意思? 括号里的数字叫数据的宽度,单数不同的数据类型对宽度的处理也不一样: 1、整数类型,这里显示的宽度和数据类型的取值范围是没有任何关系的,显示宽度只是指明Mysql最大可能显示的数字个数,数值的位数小于指定的宽 ...
分类:
数据库 时间:
2019-08-03 13:04:38
阅读次数:
1051
[TOC] 最近使用到了wchar_t类型,所以准备详细探究下,没想到水还挺深,网上的资料大多都是复制粘贴,只有个结论,也没个验证过程。本文记录探究的过程及结论,如有不对请指正。 Unicode、UCS UCS(Universal Character Set)本质上就是一个字符集。 Unicode的 ...
分类:
其他好文 时间:
2019-07-08 13:31:20
阅读次数:
145
wchar_t是C/C++的字符类型,是一种扩展的存储方式。wchar_t类型主要用在国际化程序的实现中,但它不等同于uni编码。uni编码的字符一般以wchar_t类型存。 IO库为了支持宽字符语言,定义了一组类型和对象来操作wchar_t类型。例如:wcin,wcout,wcerr;以及如下图头 ...
分类:
编程语言 时间:
2019-06-20 09:25:58
阅读次数:
115
"support utf 8" cgdb github上的issues里面有人提到了这个问题,维护者回复的是需要使用 这个支持宽字符的库来解决这个问题。 查看是否安装了该库 ,未安装则查看有哪些库: shell thomas@ubuntu:~$ apt search libncursesw Sort ...
分类:
数据库 时间:
2019-06-12 11:06:38
阅读次数:
124