自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个正在路上的学生

面试之前,看一看。无聊时,看一看。

  • 博客(74)
  • 资源 (8)
  • 收藏
  • 关注

原创 迪米特法则案例

原理:一个中介,客户只要找中介要满足的楼盘 ,而不必跟每个楼盘发生联系#define _CRT_SCURE_NO_WARNINGS#include<iostream>using namespace std;#include<string>#include<vector>class AbstractBuild{public: Abstra...

2018-08-16 21:12:16 1516

原创 开闭原则

开闭原则#define _CRT_SECURE_NO_WANRINGS#include<iostream>using namespace std;//写一个抽象类class AbstractCaculator{public: virtual int getresult() = 0;};//加法计算器class addAbstractCaculator:pu...

2018-08-16 17:20:43 207

原创 deque vector 的使用案例(打分案例)

评委打分案例(sort 算法排序) 创建5个选手(姓名 得分)10个评委对5个选手进行打分 得分规则:去掉最高分 按得分对5名选手进行排名#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>#include<vector>#include<deque>#...

2018-08-15 10:24:28 189

原创 函数对象(仿函数)

假定某个类有一个重载operator(),而且重载的operator()要求获得一个参数,我们就将这个类称为“一元仿函数”(unary functor);相反,如果重载的operator()要求获取二个参数,就将这个类称为“二元仿函数”...

2018-08-13 16:04:56 161

原创 STL总结

STL 容器是值寓意 也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素再另行拷贝放入到容器中,而不是将原数据直接放入容器中,也就是收我们提供的元素必须能够被拷贝。(要考虑浅拷贝和深拷贝) 容器共性: 除了queue 和stack外,每个容器都提供可返回迭代器函数 ...

2018-08-13 15:46:37 103

原创 map

map 相对于set区别,map具有键值和实值,所有元素根据键值自动排序。pair的第一元素被称为键值,第二元素被称为实值。map也是以红黑树为底层实现机制 multimap 和map 的区别是:map不允许相同key值存在,multimap则允许相同key存在。 ...

2018-08-13 15:00:10 95

原创 set容器(pair对组)

set容器 equal_range 返回Lower_bound和upper_bound值 set默认排序的

2018-08-09 20:33:14 1091

原创 链表基础知识

链表基础知识

2018-08-09 17:13:51 366

原创 队列容器 queue

队列容器 queue

2018-08-09 17:04:52 670

原创 stack容器

stack容器

2018-08-09 16:53:29 267

原创 deque基础笔记

deque基础笔记

2018-08-09 16:33:18 112

原创 vector容器基本知识笔记

vector详解: 如果你知道容器大概要存取的元素大小,可以考虑使用reserve()

2018-08-08 16:25:40 142

原创 STL hello word程序(对STL 容器 算法 迭代器 一个初步理解)

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<vector>using namespace std;#include<algorithm>void show(int t){ cout <<"t的结果是:"<< t << endl;

2018-08-07 22:04:32 125

原创 STL理论基础笔记

1.容器分为序列式容器(容器的元素的位置是由进入容器时机和地点来决定) 关联式容器(容器已经由规则,进入容器的元素的位置不是由时间时机和地点决定) 2. 迭代器就可以理解为指针,对指针的操作基本都可以对迭代器操作。 实际上 迭代器是一个类,这个类封装一个指针. 3.算法 通过有限步骤,解决问题。STL提供了大量的模板函数模板。 ...

2018-08-07 16:56:56 119

原创 文本文件操作笔记

要写入文件,需要创建一个ofstream对象,ofstream是ostream的派生类。故可以使用ostream里的方法控制写入window下读取文件,将‘/n/r’换成‘/n’,linux就不需要。 已二进制写文件,使用write(),复原二进制文件,则使用read()...

2018-08-07 09:59:28 230

原创 格式化输出cout笔记

#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;int main(void){ int number = 10; cout << number << endl; cout.unsetf(ios::dec);//卸载当前默认的10进制输出方式...

2018-08-06 21:18:08 112

原创 继承在异常中的应用笔记(异常的ABC继承和多态)

#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;class BaseExcepyion{public: virtual void what()=0; virtual ~BaseExcepyion(){}private:};class Tnull:public B...

2018-08-06 16:42:15 88

原创 异常类型和异常变量的生命周期笔记

//普通元素 异常对象catch处理完就析构 //引用就不调用拷贝构造,异常对象catch处理完就析构了。 //throw 的异常是有类型的,catch 需严格异常类型

2018-08-06 14:12:31 194

原创 异常接口声明

//这个函数可以抛出 int float char 三种类型异常,抛出其它就报错void func() throw(int,float,char){throw "abc"}catch(...)捕获所有异常

2018-08-06 13:42:48 737

原创 异常机制笔记

//异常语法int divide(int a, int b){if(y==0){ throw y;}return x/y;}int main(){ //试着去捕获异常 try{ divide(10,0); } catch(int e)//异常根据类型匹配 ...

2018-08-06 13:20:08 85

原创 MyArray数组笔记(模板的使用 )

MyArray数组笔记#define _CRT_NO_SECURE_WARNINGS#include<iostream>using namespace std;template<class T>class MyArray{public: MyArray(int capacity) { this->mcapacity ...

2018-08-05 14:41:55 1618

原创 类模板外部实现(类模板重载操作符和友元的使用 笔记)

类模板外部实现#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;template<class T>class Person{ //重载左移操作符 template<class T>//一定要加 在linux 不能通

2018-08-04 15:25:16 896

原创 类模板(类模板遇见static变量 笔记)

static归类所有#include<iostream>template<class T>class person{public: static int a;};//类外初始化template <class T> int peoson<T&gt

2018-08-04 14:30:29 621

原创 STL(类模板笔记)

template<class T>class person{public:person(T id ,T age){this->id=id;this->age=age}void show(){cout<<this->id<&lt

2018-07-27 09:33:29 325

原创 STL(函数模板笔记)

//模板技术 类型参数化 编写代码可以忽略类型//为了让编译器区分是普通函数还是 函数模板template<class T>//template<typename T>void MySwap(T&a,T& b)//每个模板函数都要加 template{T tem=a;

2018-07-25 16:50:01 202

原创 函数指针(笔记)

int func(int a int b){cout<<"哈哈哈"<<endl}typedef int (FUNC)(int ,int)//函数类型typedef int (*FUNCp)(int ,int)//函数指针类型int (*fp)(int ,int)//函数指针变量//可以达成一个多态(通过函数指针实现多态)...

2018-07-24 15:45:27 124

原创 c++单双目操作符重载

#include <iostream>using namespace::std;class MyClass{public: MyClass(int a, int b) { this->a = a; this->b = b; } void print_Myclass() {...

2018-06-22 15:17:52 204

原创 c++ 左移右移操作符重载

#include <iostream>using namespace::std;class MyClass{public: MyClass(int a, int b) { this->a = a; this->b = b; } void print_Myclass() { co...

2018-06-22 15:15:38 1729 1

原创 宏定义(用宏定义写一个求最大值)和条件编译

#define _CRT_NO_SECURE_WARNING#include<string.h>#include<stdlib.h>#include<stdio.h>#define max2(a,b) (a)>(b)? (a):(b)#define max3(a,b,c) (a)> (max2(b,c))?(a):(max2(b,c))#...

2018-05-20 20:48:57 890

原创 递归函数(1到100的累加)

#define _CRT_NO_SECURE_WARNING#include<string>#include<stdio.h>#include<stdlib.h>void fun(int a){ if (a==1) { printf("a==%d\n",a); return ;

2018-05-19 19:21:37 8467

原创 链表的常规操作(删除对应值的所有链表节点,对链表节点升序,对链表节点翻转)

**链表的常规操作(删除对应值的所有链表节点,对链表节点升序,对链表节点翻转)**#define _CRT_SECURE_NO_WARNINGS#include<string>#include<stdio.h>#include<stdlib.h>typedef struct Node{ int id; struct No...

2018-05-19 19:20:19 138

原创 函数指针基础详解

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//指针函数//返回指针int*fun(){ int*p = (int*)malloc(sizeof(int)); return p;}int fun(int a...

2018-05-16 21:24:43 100

原创 单向链表的基本操作

//链表和函数指针//data域与指针域//分类 分为动态链表和静态链表 分为带头和不带头 双向链表 循环链表//结构体套结构体#define _CRT_SECURE_NO_WARNINGS#include<string>#include<stdio.h>#include<stdlib.h>typedef struct A{ int...

2018-05-14 22:30:50 142

原创 python 配置qt

进入到你的python scripts 文件夹中: 然后 shift+鼠标右键 打开window powershell (window10)其他window版本 然后里面输入 pip3 install SIP 安装完成 再安装 pip3 install PyQt5 到此为止其实已经可以开发了,但是我们想要更爽的开发,可以直接拖动控件,所以需要QtDesigner,QtDes...

2018-04-23 16:28:44 1319

原创 python使用梯度下降算法实现一个多线性回归

python使用梯度下降算法实现一个多线性回归图示: import pandas as pdimport matplotlib.pylab as pltimport numpy as np# Read data from csvpga = pd.read_csv("D:\python3\data\Test.csv")# Normalize the data 归一化值 (x ...

2018-04-23 14:50:18 1292 3

原创 c++(操作文件)

对一个配置文件的操作其中涉及了两头堵模型和怎么在原有位置上修改文件内容,和一些常规文件的操作。 函数功能:1.对一个文件按给的key值,读取到它的value。 2.对一个文件做写操作,如果文件里面没有key,将key和它的value值加在文件的末尾,如果有的话,修改它的value 3.要想在原有位置修改文件,先读入到内存,修改,然后再修改。 ...

2018-04-21 21:04:31 155

原创 c++文件基本操作详解

c++文件操作/*2018.4.12_文件操作详解*///按数据的组织形式: //文本文件:ASCII文件,每个字节存放一个字符的ASCII码 //二进制文件:数据按其在内存中的存储形式原样存放//文件缓冲区:ANSI C标准采用“缓冲文件”//文件剧本://文件操作API: //rt...

2018-04-18 10:01:05 336

原创 结构体详解

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>/*1.结构体类型定义2.结构体变量定义3.结构体变量的初始化4.typedef改类型5.点运算符和指针操作结构体6.结构体也是一种数据类型,复合类型,自定义类型*//*...

2018-04-10 19:36:45 339

翻译 主成分分析(PCA)和基于核函数的主成分分析(KPCA)入门

https://blog.csdn.net/zjuPeco/article/details/77510981看这个就可以了

2018-04-06 15:46:37 1864

原创 将2个字符串数组连接之后进行排序

/*功能:1.把指针数组p1的字符串取出来 2.把二维数组buf2的字符取出来 3.上面的字符串放在p3,p3是在堆区分配的二维内存 4.对p3中字符串进行排序,通过strcmp()进行排序参数: p1:指针数组首地址,char *p1[] = { "aa", "ccccccc", "bbbbbb" }; len1:p1元素个数 bu...

2018-04-06 13:16:36 600

ppt的测试版本---无用 不要下载

ppt的测试版本---无用 不要下载

2022-06-25

GA_SVM.zip

程序可用,自带训练和测试数据集,每个模块是单独编,可读性强,利用率高。

2019-07-06

PSO_SVM.zip

程序可用,自带训练和测试数据集,每个模块是单独编,可读性强,利用率高。

2019-07-06

差分进化算法优化极限学习机程序代码(DE-ELM)

程序可用,自带训练和测试数据集,每个模块是单独编,可读性强,利用率高。

2019-07-06

后缀表达式的求解

前一篇对栈的后缀表达式的转化做了说明和写了demo程序,这个是基于以上做的后缀表达式的求解

2018-10-02

中缀表达式转后缀表达式

利用之前的栈的顺序存储和栈的链式存储,写了一个就近匹配和中缀表达式转后缀表达式,

2018-10-01

栈的顺序存储

栈的存储,详细介绍了栈的原理,并使用了一个小demo实现了栈的顺序存储,

2018-09-28

一个简单易明白的ELM

学ELM 首先得看我这个,比黄广斌的简单,而且容易理解上手,你值得拥有啊

2017-12-03

空空如也

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

TA关注的人

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