![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
文章平均质量分 61
zhouguangcai1
追求梦想,
展开
-
字符编码
一、编码介绍:ASCII 编码 【SBCS(单字节字符集)】:ASCII编码,就是英文显示文字所需要的256个字符(比如,英文字母、数字、标点符号等等)ANSI 编码 【MBCS(多字节字符集)】ANSI编码,像中文,肯定不能只用256个字符就代表所有汉字。因此对ASCII码表进行了扩展,使用两个(或多个)字节,代表一个汉字。类似的,不同的国家和地区制定了不同的标准,这些使用 2 个字节来代表一个字符的各种延伸编码方式,称为 ANSI 编码。也就是说,ANSI是一种对ASCII码表进行扩展的原创 2020-08-27 19:18:31 · 260 阅读 · 0 评论 -
C/C++中的日期和时间 time_t与struct tm变换
摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念转载 2014-11-05 15:18:29 · 494 阅读 · 0 评论 -
windows 异步 IO
同步 IO:线程存在 IO 操作的时候,他会等待IO 操作完成之后才会继续执行后续操作,此时线程会被挂起,知道 IO 完成,线程才可以重新调度。异步 IO:IO 的操作在后台进行,并不阻塞线程的继续运行,IO 的操作和线程运行同时进行。同步 IO 由于线程的挂起,运行 发生大量的上下文切换,导致程序的性能降低。如何选择同步还是异步呢? 主要有这么几个指标供参考 1. 并原创 2014-12-04 15:16:38 · 487 阅读 · 0 评论 -
C++指针和引用的使用
指针和引用看上去完全不同(指针用操作符 * 和 ->, 而指针用操作符 &),但是他们似乎都有相同的功能,都能让你间接引用其他对象。使用指针的和引用的时机是什么时候呢? 首先,要认识到任何时候下引用都不能指向空值的引用,一个引用必须指向某个对象。 指针可以指向任何对象,也可以指向空值。 char* pc = 0; // 设置指针为空值 char&...原创 2018-03-12 15:02:31 · 165 阅读 · 0 评论 -
静态库与动态库区别
所谓的动态与静态都是指链接。程序的编译过程分为四步:预编译 —— 编译 —— 汇编 —— 链接 预编译:在过程中执行宏的替换、注释消除,找到相关库文件,将include 文件全部内容插入; 编译:生成汇编语言; 汇编:汇编语言变为机器代码; 链接:链接一个一个目标文件,生成一个可执行文件;静态库:是在程序链接阶段会见静态库一起链接打包到可执行文件中;动态库:在程序编译链接阶...原创 2018-03-20 08:49:33 · 721 阅读 · 0 评论 -
C++11常用特性的使用经验总结
转载自:http://www.cnblogs.com/feng-sc C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助,文章中的总结可能存在很多不完...转载 2018-04-19 20:16:20 · 167 阅读 · 0 评论 -
C++ 获取字符串中的中文、英文、数字等
在 C++ 编程中经常处理 Unicode 编码的字符串,Unicode 通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为 0 就可以。每一个字符在 Unicode 编码表中对应为一个编号。例如:B 对应 0042在 Unicode 编码表中: 数字的编码范围为:0x0030 - 0x0039, 小写英文字母的范围:0x0061 - 0x007A ...原创 2018-05-10 12:35:43 · 10624 阅读 · 1 评论