自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (15)
  • 收藏
  • 关注

原创 MySQL数据库学习2

一、基本操作1、索引    ------》加快查询速度1.1 建立索引的两种语句格式alter table tbl_name add index idx_name(col);create index idx_name on tbl_name(col);1.2 查看新建的索引show index from tbl_name;2、视图视图从一个或多个表中导出来的表,是一...

2018-11-16 17:29:31 260

原创 MySQL数据库学习

MySQL安装:①安装之前的检查sudo service mysql start②ubuntu Linux安装配置MySQL#安装MySQL服务端核心程序sudo apt-get install mysql-server#安装MySQL客户端sudo apt-get install mysql-client#安装结束后,用命令验证是否安装并启动成功sudo netst...

2018-11-16 10:01:12 1181

原创 C++ primer笔记4

1、泛型编程是以独立于任何特定类型的编程方式编写代码。模板是泛型编程的基础。2、模板定义以关键字template开始,后接模板形参表,模板形参表是用尖括号括住的一个或多个模板形参的列表,形参之间以逗号分隔。template<typename T>3、模板形参作用域:模板形参的名字在声明为形参模板后直到模板声明或定义的末尾处使用。4、使用模板形参的名字的一直:用作模板形参的名...

2018-11-15 20:36:07 228

原创 C++ primer笔记3

1、复制构造函数是一中特殊构造函数,具有单个形参,该形参(常用const修饰)是对给类类型的引用。2、析构函数是构造函数的互补:当对象超出作用域或动态分配的对象被删除时,将自动应用析构函数。析构函数可用于释放对象时构造或在对象的生命周期中所获取的资源。3、复制构造函数、赋值操作符和析构函数总称为复制控制。4、如果我们没有定义复制构造函数,编译器就会为我们合成一个。与合成的默认构造函数不...

2018-11-08 20:49:24 156

原创 C++ primer笔记2

1、函数调用做了两件事:用对应的实参初始化函数的形参,并将控制权转移给被调用函数。2、形参出现在函数定义的地方,多个形参之间以逗号分隔,形参规定了一个函数所接受数据的类型和数量。      实参出现在函数调用的地方,实参的数量与类型与形参一样,实参用于初始化形参。      当形参是引用类型时,对应的实参被引用传递,引用形参是对应的实参的别名。      当实参的值被拷贝给形参时,...

2018-11-05 11:18:19 137

原创 C++ primer笔记1

1、初始化:初始化指创建变量并给它赋值初值,赋值则是擦除对象当前值并用新的值代替。2、内置类型变量的初始化:在函数外定义的变量都初始化为0,在函数体里定义的内置类型变量不进行自动初始化。3、建议每个内置类型的对象都要初始化。虽然不是必须的,但是会更加容易和安全。4、类类型变量的初始化:类通过定义一个或多个构造函数来控制类对象的的初始化。5、声明和定义:变量的定义用于为变量分配存储空...

2018-11-01 16:55:57 192

原创 PSNR

#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(){ Mat src = imread("1.jpg",0); if (!src.data){ std::cout << "no image inp...

2018-10-26 15:21:20 963

原创 检测率计算,根据目标真实坐标文本和检测结果坐标文本

#include <iostream>#include <fstream>#include <string>#include <opencv2/opencv.hpp>using namespace cv;using namespace std;//分割字符串void SplitString(const std::str...

2018-10-25 09:44:13 322

转载 自适应对比度增强(ACE)算法原理及实现

自适应对比度增强(ACE)算法原理及实现

2018-10-22 11:09:57 3481

转载 导向滤波+图像去雾

Guided Image Filtering --引导图像滤波 解析+图像去雾应用图像增强处理之:同态滤波与Retinex算法(一)同态滤波

2018-10-22 11:07:12 4044

转载 基于密度聚类DBSCAN

/*DBSCAN Algorithm15S103182Ethan*/#include <iostream>#include <sstream>#include <fstream>#include <vector>#include <ctime>#include <cstdlib>#include &lt...

2018-10-22 10:11:10 191

翻译 sizeof和strlen

#include<iostream>using namespace std;void testSize(char str[100]){ printf("%d\n", sizeof(str)); printf("%d\n", strlen(str));}int main(){ char str[] = "nowcoder"; printf("%d\n", sizeof...

2018-10-16 13:39:10 139

转载 机器学习-----PCA与SVD

[机器学习笔记]奇异值分解SVD简介及其在推荐系统中的简单应用从PCA和SVD的关系拾遗PCA和SVD傻傻分不清楚?PCA原理以及为何要使用协方差矩阵-最大方差解释   ...

2018-09-07 15:21:51 186

转载 机器学习----十大经典算法

国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.不仅仅是选中的十大算法,其实参加评选的18种算法,实际...

2018-09-03 21:15:27 425

转载 大神博客

全球和问题Windows多线程编程珠玑C语言中文网Leetcode系列总结Leetcode全解MOOC机器学习高效面试TCP的三次握手和四次挥手(实验)

2018-09-02 21:55:53 122

转载 机器学习------分类算法

最优化理论基础分类算法详解/////**********************************************************************************/////简单实例讲解朴素贝叶斯分类算法机器学习实战---朴素贝叶斯【机器学习实战-python3】基于概率论的分类方法:朴素贝叶斯/////*****************...

2018-08-31 22:06:48 239

转载 机器学习------聚类算法

常见的六大聚类算法聚类(k-means,Bisecting k-means,Streaming k-means)DBSCAN密度聚类算法聚类算法——python实现层次聚类(AGNES)从零开始实现Kmeans聚类算法K-means聚类算法的三种改进(K-means++,ISODATA,Kernel K-means)介绍与对比各种聚类算法(原理+代码+对比分析)最全总结...

2018-08-31 20:24:34 868

转载 图的深度遍历和广度遍历(非递归C++实现)

深度遍历:栈实现的基本思路是将一个节点所有未被访问的“邻居”(即“一层邻居节点”)踹入栈中“待用”,然后围绕顶部节点猛攻,每个节点被访问后被踹出。#include <iostream>#include <stack>using namespace std;#define MaxNode 20#define MAX 2000#define StartNode...

2018-08-22 15:56:49 1292

转载 目标检测与跟踪

目标检测 cvpr iccv eccv最新进展,包含代码目标检测:CVPR2018的目标检测总结一种简单并行的轨迹关联算法及其在小目标检测中的应用多目标跟踪中SORT算法的理解multi-object-tracking-paper-listopencv_moveTestopencv3之目标跟踪(单目标、多目标)基于OpenCV下---多红外目标检测、跟踪、质心坐标提取、...

2018-08-22 10:01:04 3099

翻译 c++11 线程支持库----条件变量

std::condition_variablecondition_variable 类是同步原语,能用于阻塞一个线程,或同时阻塞多个线程,直至另一线程修改共享变量(条件)并通知 condition_variable 。有意修改变量的线程必须获得 std::mutex (典型地通过 std::unique_lock ) 在保有锁时进行修改 在 std::condition_varia...

2018-08-21 20:15:43 397

翻译 c++11 线程支持库----单次调用

std::once_flag :确保 call_once 只调用函数一次的帮助对象 类 std::once_flag 是 std::call_once 的帮助结构体。传递给多个 std::call_once 调用的 std::once_flag 对象允许那些调用彼此协调,以只令调用之一实际运行完成。std::once_flag 既不可复制亦不可移动。std::call_once :...

2018-08-21 19:32:27 208

翻译 c++11 线程支持库----通用锁定方法

std::try_locktemplate< class Lockable1, class Lockable2, class... LockableN>int try_lock( Lockable1& lock1, Lockable2& lock2, LockableN&... lockn);尝试锁定每个给定的可锁 (Lockable) 对象 lock...

2018-08-21 19:24:08 258

翻译 c++11 线程支持库----通用互斥管理

std::lock_guard template< class Mutex > class lock_guard;           类 lock_guard 是互斥封装器,为在作用域块期间占有互斥提供便利 RAII 风格机制。创建 lock_guard 对象时,它试图接收给定互斥的所有权。控制离开创建 lock_guard...

2018-08-21 19:15:33 248

翻译 c++11 线程支持库----互斥

互斥:   #include<mutex>     mutex:提供基本互斥设施 std::mutex互斥算法避免多个线程同时访问共享资源。这会避免数据竞争,并提供线程间的同步支持。mutex 类是能用于保护共享数据免受从多个线程同时访问的同步原语。mutex 提供排他性非递归所有权语义:调用方线程从它成功调用 lock 或 try_lock 开始,到它调用 unl...

2018-08-21 18:36:57 524

翻译 c++11 线程支持库----线程

c++支持库c++包含线程、互斥、条件变量和期货的内建支持。线程class thread:类 thread 表示单个执行线程。线程允许多个函数并发执行。紧接着关联的线程对象构造,线程开始执行(为任何 OS 调度延迟悬挂),始于作为构造函数参数提供的顶层函数。忽略顶层函数的返回值,而且若它以抛异常终止,则调用 std::terminate 。顶层函数可以通过 std::promi...

2018-08-21 17:23:00 359

转载 线程与进程

深入理解线程和线程池管程机制浅析父子进程通信的两种方式--消息队列和共享内存并发与同步、信号量与管程、生产者消费者问题多线程服务器的常用编程模型 C++11多线程基本使用c++11 thread多线程C++并发实战(C++11)C++11 并发编程几张图看懂进程、线程和锁...

2018-08-19 15:37:55 161

转载 最大公因数和最小公倍数C++

方法一:辗转相除法:首先判断m是否小于n,不然交换两个值,始终保持m永远是最大的值,求余d=m%n,判断余数是否为0如过为0,则最大公因数为n,否则m=n;n=d;接着求余直到余数d为0,此时最大公因数为n。 方法二:相减法:如果m,n相等,最大公因数为两个数的任何一个,否则当m>n时,m=m-n,n>m时,n=n-m,一直减到m=n时输出max等于m,n两个数任何一个...

2018-08-17 11:43:04 2160

原创 删除字符串中重复的字符

#include<iostream>#include<string>using namespace std;int main(){ string str; cin >> str; string resultString; const int N = 256; bool hash[N] = {false}; //memset(hash...

2018-08-15 21:22:59 2436

转载 字符串分割c++实现

//将一个字符串分割成多个字符串,c为分割符(“,” 、“;” 、“ ”等)//s为输入的一个长字符串 //v为输出的多个子字符串void SplitString(const std::string& s, std::vector<std::string>& v, const std::string& c){ std::string::size_ty...

2018-08-15 21:18:10 400

转载 序列化二叉树

/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public: /...

2018-08-13 20:25:54 362

原创 删除链表中重复的节点

/*在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留, 返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5*///设置三个指针ListNode* deleteDuplication(ListNode* pHead){ if (NULL == pHead || NULL...

2018-08-13 19:20:19 119

转载 表示数值的字符串

 题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是bool isNumeric(char*

2018-08-13 17:26:08 103

原创 正则表达式

题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配 bool match(char* str, char* pattern) ...

2018-08-13 17:11:29 113

原创 数组中重复的数字

 题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。int duplicate(int numbers[], int length) { for (int i ...

2018-08-13 16:39:01 89

原创 1+2+3+…+n

求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 int Sum_solution(int n){ int ans = n; ans && (ans += Sum_sloution(n - 1)); return ans;}int Sum_solution2(int n){...

2018-08-13 15:24:37 872

原创 字符串翻转问题

//三步翻转法void reverseString(string &str, int start, int end){ if (start > end) return; while (start < end) swap(str[start++], str[end--]);}string LeftRotateString(string str, int n)...

2018-08-13 12:02:35 127

原创 四种方法实现:找出数组中两个只出现一次的数字

//先排序然后查找void FindNumsAppearOnce1(vector<int> data, int* num1, int *num2) { if (data.size() < 2) return; sort(data.begin(), data.end()); vector<int> res; for (int i = 0; i <...

2018-08-13 10:04:03 2662 1

原创 把数组排成最小的数

//方法一:定义lamda函数进行比较操作,比较容易理解string PrintMinNumber(vector<int> numbers){ sort(numbers.begin(), numbers.end(), [](const int& a, const int& b){ return to_string(a) + to_string(b) <...

2018-08-12 20:06:57 112

原创 C/C++输入输出

输入输出1. 输入多个整数a. 如果是一次输入,存完然后再统一处理,一般就scanf("%d %d",&a,&b);输入a和b时用空格或回车都可以,因为scanf不识别空格和回车!b. 如果是多次输入,输入一次处理一次输出一次(一般是这种模式),就需要循环的输入。比如一次输入两个整数,那么可以是:while(scanf("%d %d",&a,&b...

2018-08-12 17:41:05 538

转载 输入一个字符串,按字典序打印出该字符串中字符的所有排列

class Solution {public: void dfs(string str, int begin, vector<string>& res) { if (str.empty()) return; if (begin == str.size() - 1) res.pus...

2018-08-10 20:32:04 2687

简易课程管理系统

一个简易的课程管理系统,可以用来作为学习的一个模板。

2018-04-20

多线程分块处理图像

将图像分成四块处理,在分辨率过大的图片处理时节约时间,留作备份不建议下载!!!!

2018-04-20

opencv工程应用使用小工具

opencv工程应用使用小工具,只是留给自己做备份,不建议下载!!!!!

2018-04-20

设计模式C++实现

24种设计模式,这次按编号都弄好了并且有详细注释,上次只顾实现没有详细注释。

2018-04-20

排序算法集总

二分法查找、插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序、归并排序、基数排序

2018-04-20

剑指offer(牛客网)

根据牛客网上的目录来的,这个也是我在网上找到的,算是给自己留个备份。似乎一定要设置积分才能上传。

2018-04-09

Matlab经典教程-从入门到精通

这是一本实例电子书,可以根据例题一题题练习,最终掌握Matlab这项技能。

2018-01-23

统计学习方法-李航

李航的统计学习方法,内容很清楚,对于初学者有很好的指导意义。

2018-01-23

程序员实用算法

压缩包内带有pdf文档以及课本内相应的源码,是一本基础的算法入门书籍。

2018-01-19

MySQL入门很简单

《MySQL入门很简单》从初学者的角度出发,由浅入深,循序渐进地介绍了mysql数据库应用与开发的相关知识。书中提供了大量操作mysql数据库的示例,还提供了大量实例和上机实践内容,供读者演练。《MySQL入门很简单》附带1张dvd光盘,内容为与《MySQL入门很简单》内容完全配套的多媒体教学视频和《MySQL入门很简单》涉及的源代码。, 《MySQL入门很简单》共分5篇。第1篇介绍数据库的基本知识、在windows平台下安装mysql数据库、在linux平台下安装mysql数据库;第2篇介绍mysql数据类型、创建和删除数据库、数据库存储引擎、创建表、修改表、删除表、索引、视图、触发器;第3篇介绍查询数据、插入数据、更新数据、删除数据、mysql运算符、mysql函数、存储过程和函数;第4篇介绍mysql用户管理、数据备份、数据还原、mysql日志、性能优化;第5篇介绍java访问mysql数据库、php访问mysql数据库、c#访问mysql数据库,最后还提供了一个项目实战案例。, 《MySQL入门很简单》涉及面广,几乎涉及mysql数据库应用与开发的所有重要知识,适合所有的mysql数据库初学者快速入门,也适合mysql数据库管理员和想全面学习mysql数据库技术的人员阅读。另外,对于大中专院校和培训班的学生,《MySQL入门很简单》更是一本不可多得的教材。

2018-01-18

吴恩达机器学习讲义

斯坦福大学2008年,吴恩达网易公开课上的配套机器学习讲义。

2018-01-18

图解数据结构C++版源码

本次上传的是图解数据结构 使用C++这本书的配套源码,代码无错误

2018-01-13

基于adaboost的人脸检测

实现单人检测,只是帮助大家完成课程作业,勿做商用。

2017-07-14

空空如也

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

TA关注的人

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