自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#-数据访问技术

数据库:数据存储和管理技术     ADO.NET就是这样一种技术分类:单机版数据库、网络版数据库小型数据库、中型数据库、大型数据库、海量数据库非关系型数据库、关系型数据库SQL语言(后补充)Structured Query Language 结构化查询语言与DBMS通信的一种语言和工具select   insert  update  deleteA...

2018-09-18 16:48:58 779

原创 STL-stack

堆栈容器,先进后出stack是简单地装饰deque容器而成为另外的一种容器。stack使用之前的准备#include<stack>using namespace std;构造函数和vector一样push和pop都在尾部操作其他内容都和其他容器几乎一致...

2018-05-21 11:00:33 114

原创 STL-queue

队列容器,先进先出queue是简单的装饰deque容器而成为另外的一种容器。#include <queue>构造函数和其他容器一样queue的push与pop操作queue.push(elem);//往队尾添加元素queue.pop();//从队头移除第一个元素//例queue<int>queInt; queInt.push(1);queInt.push(3);...

2018-05-21 10:54:50 281

原创 STL-容器deque的使用方法

double-ended queue  双端的vector是单端的deque在接口上和vector非常相似,在许多操作的地方可以直接替换deque可以随机存取元素(支持索引值直接存取,[]或at())deque头尾部添加移除元素非常快速,但是在中部添加移除元素比较费时#include <deque>deque对象的默认构造deque采用模板类实现,deque对象的默认构造形式:dequ...

2018-05-21 10:06:07 211

原创 STL-vector

vector的简介将元素放入一个动态数组中,进行管理的容器,可以随机访问、随机存取元素,支持索引值直接存取,([]),支持at()方式,尾部增加移除快,但是中间和头部元素增加和移除耗时。vector使用之前的准备#include <vector>using namespace std;vector对象的默认构造vector采用模板类实现,vector对象的默认构造形式:vector&...

2018-05-19 09:19:20 123

原创 STL-容器简介

两类:序列式容器:每个元素的位置取决于这个元素被插入的时机,与元素本身的值无关;vector、deque、list关联式容器:元素的位置取决于特定的排序准则,和插入的顺序无关;set、multiset、map、multimap...

2018-05-18 15:51:07 192

原创 STL-类模板

#include <iostream>using namespace std;template<class numtype>//声明一个模板,虚拟类型名为numtypeclass Compare{//类模板名为Comparepublic: Compare(numtype a, numtype b){ x = a; y = b; } numtype m...

2018-05-18 15:21:50 125

原创 STL-函数模板

建立一个通用函数,函数类型和参数类型不具体指定,用一个虚拟的类型来代表,这个通用的函数就称为模板函数。凡是函数体相同的函数都可以用这个模板来代替,不必向重载函数那样定义多次,只需要定义一次这个函数即可。看完这个例子就明白什么是模板函数了:#include <iostream>using namespace std;template<typename T>//模板声明,...

2018-05-18 14:44:44 217

原创 STL标准模板库学习——前言

题目:学完之后给出答案。某学校举行一场唱歌比赛,共有24人参加,按参加顺序设置参赛号(参赛号为100至123)每个选手唱完一首歌之后,由10个评委分别打分。改选手的最终得分是去掉一个最高分和一个最低分,求得剩下的8个评分的平均分。比赛共3轮,前两轮为淘汰赛,第三轮为决赛。选手的名次按得分降序排列,若得分一样,按参赛号升序排名。第一轮分为4个小组,根据参赛号顺序依次划分...

2018-05-18 14:22:56 107

原创 STL-string

string是STL的字符串类型,在使用string之前,字符串是用char*表示的,两者都可以表示字符串,区别:string是一个类,char*是指向字符的指针,string封装了char*,管理字符串,是char*类型的容器,不用考虑内存释放和越界的问题,管理了char*所分配的内存,支持运算和各种字符串操作。string使用之前的准备:#include<string>using ...

2018-05-18 14:22:32 124

原创 STL-什么是STL-使用STL的好处

标准模板库,由惠普实验室开发的一系列的标准化的组件,目前是C++的一部分。STL的代码广义上讲,分为三类:容器、迭代器、算法,容器和算法是通过迭代器无缝连接,string和wstring也是STL的一部分,内嵌在C++的编译器中。特点:数据结构(容器)和算法的分离,算法有一份即可,比如sort排序算法,即可用于vector,也可用于list等等。高可重用性,STL中几乎所有的代码都采用了模板类和模...

2018-05-18 14:22:06 2512

原创 重载单目运算符的一个例子

有一个Time类,包含数据成员minute(分)和sec(秒),模拟秒表,每次走一秒,满 60秒进一分钟,此时秒又从0开始算。要求输出分和秒的值。#include <iostream>using namespace std;class Time{public: Time(){minute = 0; sec = 0;} Time(int m, int s):minute(m)...

2018-05-17 19:48:31 1762

原创 重载双目运算符的一个例子

#include <iostream>#include<string>using namespace std;class String{public: String(){p = NULL;} String(char* str){p = str;} void display(){cout<<p;} friend string operator &...

2018-05-17 19:21:55 623

原创 运算符重载函数作为类成员函数和友元函数

作为类成员函数的例子: #include <iostream> using namespace std; class Complex{ public: Complex(){real = 0; imag = 0;} Complex(double r, double i){real = r; imag = i;} Complex operator +(Complex&...

2018-05-17 18:49:23 3280

原创 运算符重载(二)

3.重载运算符的规则:1)不允许用户自己定义新的运算符,只能对已有的运算符进行重载2)允许重载大部分运算符只有5个不能重载:.成员访问运算符.*成员指针访问运算符::域运算符sizeof长度运算符?:条件运算符前两个运算符不能重载是为了保证访问成员的功能不能被改变,域运算符和sizeof运算符的运算对象是类型而不是变量或一般表达式,不具备重载的特征。3)重载不能改变运算符运算对象的个数。4)重载不...

2018-05-17 18:03:25 148

原创 运算符重载(一)

1.举例说明什么是运算符重载:int i1 = 1, i2 = 2;int isum = i1 + i2;double d1 = 1.1, d2 = 2.2;double dsum = d1 + d2;long l1 = 1, l2 = 2;long lsum = l1 + l2;计算机对整数、双精度数、长整型数据的加法操作过程不同,C++已经对+进行了重载。同理:<<...

2018-05-17 17:34:03 205

原创 函数的重载

函数名相同,参数类型、参数个数、函数体、函数返回类型、参数顺序都可以不同,但是不能只有函数返回类型不同,但参数情况相同,比如:int fun(int);float fun(int);long fun(int);无法判定应该调用哪一个。...

2018-05-17 16:44:44 127

原创 ubantu查看端口占用及kill进程命令

1.自启动软件在安装的时候,会去修改/etc/rc.local文件里的脚本,此脚本可以启动此node进程,可以通过修改此文件的属性来控制是否自启动:是否允许作为程序执行文件2.ubantu系统安装了自启动的一个软件,node进程,开机占用7000端口。在使用vscode启动代码调试此node进程代码的时候,提示端口占用:发生异常: ErrorError: listen EADDRINUSE :::...

2018-05-03 10:03:10 803

原创 后台reslogin.redirect('/***.html')不能跳转问题

使用提交表单方式向后端提交请求,后端响应后可以使用reslogin.redirect('/***.html')进行页面跳转,示例代码如下:客户端代码: <form name="formname" method="post" action="/formaction"> <table width="99%" border="0" cellspacing=&

2018-05-02 14:27:30 3465

空空如也

空空如也

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

TA关注的人

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