自定义博客皮肤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)
  • 收藏
  • 关注

转载 C/C++宽字符与控制台程序

在我刚开始学C/C++的时候,字符类型使用的都是char。接触Win32编程之后,养成了使用wchar_t的习惯,于是再写控制台程序的时候自然就使用wchar_t了。然而在控制台程序中使用宽字符会导致各种奇怪的问题,这些问题主要是在输出上。下面分享一下我在这方面的心得。 首先来看一下这段代码:#include <stdio.h>int main() {    wprintf(L"%s"...

2018-04-15 12:42:27 409

转载 字符编码:Unicode和UTF-8之间的关系

转载自https://blog.csdn.net/xiaolei1021/article/details/52093706Unicode和UTF-8之间的关系1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不...

2018-04-14 22:13:48 118

转载 链表排序(冒泡、选择、插入、快排、归并、希尔、堆排序)

原文 :http://www.cnblogs.com/TenosDoIt/p/3666585.html 这篇文章分析一下链表的各种排序方法。   以下排序算法的正确性都可以在LeetCode的链表排序这一题检测。本文用到的链表结构如下(排序算法都是传入链表头指针作为参数,返回排序后的头指针) struct ListNode {   int val;   ListNode

2017-10-16 18:13:14 250

转载 C++虚函数理解(二)

原文地址 http://blog.csdn.net/haoel/article/details/1948051/                http://blog.csdn.net/wuchuanpingstone/article/details/6742465/ C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后

2017-09-10 15:40:48 138

转载 C++虚函数理解(一)

原文地址 http://www.cnblogs.com/jin521/p/5602190.html 为什么使用虚函数?什么是虚函数?虚函数是为了解决什么问题? 面向对象的三大特征: 封装多态继承 普通虚函数虚析构函数纯虚函数抽象类接口类隐藏 vs 覆盖隐藏与覆盖之间的关系早绑定和晚绑定虚函数表 什么是多态? 相同对象收到不同消息或不同对象收到相同消息时产生的不同

2017-09-10 15:39:17 204

转载 C++中的二维数组动态分配内存

首先,我们一般需要用到数组的时候,都是直接声明,比如: 1 int array[3][3];   但是,在某些情况下,数组的维数我们是不知道的,可能是等待用户输入维数,这时候需要用变量来指定维数了。可是,我们不能直接这样声明数组,因为C++不允许直接用变量作为维数声明,必须用常量,像这样就会报编译错误:     这时候就需要用new来动态申请数组了。我们一步一步来,申请一维数组

2017-09-09 20:43:54 1444

转载 C++中的delete与delete[]

C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。 请看下面的程序。   ? 1 2 3 4 5 6 7 8

2017-09-09 19:04:15 156

空空如也

空空如也

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

TA关注的人

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