自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

algsup

记录自己的成长。

  • 博客(15)
  • 收藏
  • 关注

原创 jdk11-国内镜像windows64位以及win10的path添加问题

链接:https://pan.baidu.com/s/1vt2TqS0VlECIIry3BcFowg提取码:seve

2019-03-26 22:52:17 4430

原创 一些常用的git命令

1.新建版本库cd 盘名:\文件夹名 //进入D盘文件夹mkdir 文件夹名称 //创建一个文件夹git config --global user.name “username” //创建用户名和密码git config --global user.email “email”git config --list //查看git配置cat 文件 //打开文件git init //创建...

2019-03-23 23:55:42 219

原创 理解C++中ifstream、ofstream、fstream文件输入输出

文件输入输出头文件fstream定义了三个类型的头文件:1、ifstream从一个给定文件读取数据2、ofstream向一个给定文件写入数据3、fstream可以读写给定文件fstream除了继承了iostream类型的行为外,还增加了一些新的功能,所以IO类型不能调用这些新的功能:1、使用文件流对象输入流in用于初始化从文件中读取数据。在C++新标准中,文件名既可以是库类型str...

2019-03-21 16:54:56 2399

原创 理解C++中的IO类以及缓冲区

IO类IO类型和对象都可以操作char数据,也可以操作宽字符。iostream定义了用于读写流的基本对象fstream定义了读写命名文件的类型sstream定义了读写内存string对象的类型cin>>n;//键盘输入n,利用右移运算符>>,cin读取n的值,然后存储在计算机内存中cout<<n;//左移运算符<<将n的值写入到输出流对象c...

2019-03-21 16:41:52 788

转载 C++11新特性

原文地址:https://blog.csdn.net/byxdaz/article/details/886033871、类型与变量相关1.1、nullptrC++11 引入了 nullptr 关键字,专门用来区分空指针、0。在某种意义上来说,传统 C++ 会把 NULL、0 视为同一种东西,这取决于编译器如何定义 NULL,有些编译器会将 NULL 定义为 ((void*)0),有些则会直...

2019-03-18 17:11:37 347

原创 理解C++中的cin和cout

嗯嗯

2019-03-17 19:44:43 878

原创 leetcode刷题技巧之双指针技巧练习题

160、 相交链表:class Solution {public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { ListNode *cursorA = headA; ListNode *cursorB = headB; if (!cursorA || !...

2019-03-16 21:10:33 451

原创 单向链表:获取、插入、删除、创建、合并、遍历等操作

1、单向链表的头文件的声明:#define OK 1#define ERROR 0typedef int ElemType;typedef int Status;typedef struct LNode{ ElemType data; //数据域 struct LNode* next; //指针域}LNode,*LinkList;//获取元素Status GetElem_...

2019-03-12 23:09:06 880

原创 C++运算表达式求值顺序

求值顺序优先级虽然规定了运算对象的组合方式,但是没有说明运算对象按照什么顺序求值。例如:int i=f1()*f2();//我们不知道先求f1还是先求f2,倘若f1和f2指向并修改了同一对象,则会引发错误。例如:int i=0;cout&amp;lt;&amp;lt;i&amp;lt;&amp;lt;‘ ’&amp;lt;&amp;lt;++i;结果:本人在VS2017中得到的允许结果为1、1,这个就是错误表达式,产生未定义的行为。有...

2019-03-12 21:35:50 3249

原创 导致C++中产生未定义的行为

1、位运算:位运算的运算对象是整数类型的,并且把运算对象看成是一个二进制位的集合。运算对象可以是带符号也可以是无符号。如果是带符号且值为负,那么位运算如何处理运算对象的符号位依赖于机器。而且此时的左移操作可能会改变符号位的值。因此会产生未定义的行为。关于符号位如何处理C++标准没有明确规定,所以强烈建议将位运算用于处理无符号类型。因此,在使用位运算的过程中,因尽量将对象声明为无符号的,如:un...

2019-03-12 21:24:48 2490

原创 顺序表:创建、删除、插入、遍历等操作

顺序表的声明和宏定义:typedef int Status;typedef int ElemType;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1constexpr auto OVERFLOW = -2;#define LIST_INIT_SIZE 100 //线性表...

2019-03-10 18:08:43 2482

原创 详解函数的返回值类型和return语句

返回类型和return语句return语句的功能就是终止当前程序的函数,返回调用函数的地方。语法形式:return;或者return expression;无返回值类型没有返回值的return语句只能返回类型是void函数。返回void的函数不要求非得有return语句,编译器会在void函数的最后一句加上一个return语句。可以使用return语句,在void函数中提前退出。与在迭代...

2019-03-10 15:57:59 36246

原创 关键字mutable修改const成员函数的变量

修改const成员函数的变量:在类中声明变量时加入mutable关键字,可以在const成员函数中修改该类的数据成员。一个可变数据成员永远不会是const,即使它是对const对象的成员。demo:class Screen{public:void some_member()const;private://数据成员使用mutable关键字,即使在const的成员函数中也可以改变修改...

2019-03-09 17:10:38 696

原创 C++访问类的私有数据成员的三种方法

总是忘记C++的私有数据成员到底什么能访问,今天总结下,特此记录。

2019-03-09 10:21:22 17586 4

原创 C++函数指针

函数指针函数指针指向的是函数并不是对象。和其他指针一样,函数指针指向某种特定类型,函数的类型由它的返回类型和形参类型共同决定,与函数名无关。声明指向函数的指针的语法形式:用指针替代函数名//比较两个string对象的长度bool lengthCompare(const string &amp;amp;amp;,const string &amp;amp;amp;);//pf就是指向函数的指针,该函数的形参为const...

2019-03-03 16:05:26 1978

空空如也

空空如也

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

TA关注的人

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