自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 基于SpringBoot构建网站知识点(二)

1.拦截器(Interceptor):定义一个实现HandlerInterceptor接口的拦截器。拦截器就是对一个完整的HTTP请求的各个步骤做一些判断。实现HandlerInterceptor接口需要实现preHandler,postHandler,afterCompletion方法。preHandler在请求开始之前需要做的一些事情,判断等。(如通过request.getCookies(...

2019-07-15 22:50:50 2089

原创 基于Spring Boot构建网站的要点(一)

1.Spring Boot项目从底向上分为三层:DAO->Service->Controller (1)DAO:访问数据库(@Mapper) Service:对数据做处理实现一些功能 (@Service) Controller:网页的请求入口,指定网页访问的地址、参数、HTTP的方法(@Controller) (2)Controller层每一个HTTP...

2019-07-15 20:51:28 2219

原创 C++Primer 十三章类的继承

1.派生类不能直接访问基类的私有成员,必须通过基类方法进行。派生类可以直接访问(调用)基类的公有类方法。 创造派生类对象时,程序先创建基类对象. 派生类构造函数必须使用基类构造函数。class TablePlayer{ //基类声明,在.h文件中private: string firstname; string lastname;public: TableP...

2019-03-25 22:03:00 2275 1

原创 C++primerPlus随记(十二章)

1.在析构函数中使用new来分配内存时,必须在相应的析构函数中使用delete来释放内存。使用new的类通常需要包含显示复制函数和执行深度复制的赋值运算符。(见下2)2.StringBad sports("Spainshu leavea"); //StringBad 是一个类 调用的构造函数形式为:StringBad ( const char *s); StringBad sailor=s...

2019-01-17 21:18:45 2208

原创 C++ Primer Plus 随记(第十一章)

1. operator+() :重载+运算符operator* ():重载*运算符 使得可以直接对类类对象进行+ 或 * 操作假设 district, sid, sara 是类Salaperson的对象,可编写:district=sid+sara;// 等价于下一句 ,这两个都调用operator+()方法,sid是调用对象,sara作为参数被传递的对象。district=sid....

2019-01-10 11:24:11 2270

原创 C++Primer Plus(第十章)

1.类对象的程序通过访问公有成员函数(或友元函数)来访问对象的私有成员。(类方法可以访问类的私有成员)组成类接口的成员函数放在公有部分。2.要创建类对象,可以声明类变量,也可以使用new为类对象分配存储空间。可以将对象作为函数的参数和返回值,也可将对象赋值给另一个3.ostream类中包含控制格式的成员函数setf(),可以修改输出数据格式,统一格式。std::cout.setf(...

2019-01-09 11:24:40 1042

原创 C++ Primer Plus 随记(第九章)

1.在包含自己的头文件时,应用“ ”而不是< >,如“coordin.h”;  文件名在“ ”中,编译器将先在当前工作目录或源代码目录中查找。  <iostream>, < >表示C++编译器将在存储标准头文件的主机系统的文件系统中查找。2. 同一个文件中只能将同一个头文件包含1次  #ifndef  COORDIN_H_ #define COO...

2019-01-07 16:17:40 936

原创 C++ Primer Plus 随记(第八章)

1.创建引用变量: int rat;int & roatents=rat; //此式中&不是地址运算符,而是类型表示符,roatents是rat的别名,他们指向相同的值和内存单元,改变                                        //roatents的值,rat也会变。roatents是一个引用变量int * prats=&ra...

2019-01-07 10:39:38 397321 35

原创 C++ Primer Plus 随记(第七章)

1.C++的函数返回值不能是数组,但可以是整数、浮点数、指针、结构或对象。可以将数组作为结构或对象的组成部分来返回。2. int arr[];  arr[i]==*(arr+i);  &arr[i]==arr+i;3.将数组类型和元素数量告诉数组处理函数,用两个不同的参数传递:void fillArray(int arr[], int size); 不要用 void fil...

2019-01-04 20:04:42 1397

原创 C++ Primer Plus 随记(第五、六章)

1、strcmp( ):比较两个字符串,相同返回0;第一个字符串按字母顺序排在第二个字母之后将返回负值;2.类型别名:#define BYTE char  //使用预处理器,用char替代所有的BYTE,BYTE是char的别名typedef char byte  //使用关键字typedef ,byte是char的别名。typedef不会创建新类型3. C++11中基于范围的fo...

2019-01-04 10:06:46 657

原创 C++ Primer Plus 随记3(第四章--指针)

指针前面的*运算符称为间接值或解除引用运算符。1.C++中指针声明:int* ptr; //强调int*是一种类型——指向int的指针。 ptr本身是一个指针 int* p1,p2; //声明一个指针p1和一个int变量p2.2.**指针的初始化:(不是初始化它指向的值) int h=5; int* pt= ...

2018-12-29 22:24:11 586

原创 C++ Primer Plus 随记2(第四章)

1.声明数组: short months[12]; 访问其元素:month[0]~month[11]2.初始化数组:(1)int yam[3]={20, 3, 5}; // 列表初始化可省略等号,也可{}不包含数据,元素均初始化为0(2)int xam[3]; xam[0]=20; xam[1]=3; xam[2]=5;xam[3]={20,3,5};//错,不允许 xam=ya...

2018-12-29 16:26:24 590

原创 C++ Primer Plus随记1 (二、三章)

1.(1)include <iostream>; using namespace std; //使所有的名称都可简化使用,不用加前缀std ,输出变量时: cout<<endl(2)include "iostream.h", 输出变量时:std::cout<< std::endl;(1)和(2)的写法都正确或者只使所需的名称可用 u...

2018-12-28 21:00:17 2116

空空如也

空空如也

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

TA关注的人

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