自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烟雨流年

流年匆匆,烟雨如梦!

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

原创 网站部署相关问题

1.如果仅仅是向让别人可以看到编辑的一些文字图片,建议可直接借用一些公共平台(如csdn/github等)注册一个账号然后发布内容2.如果是想搭建一个完全自主的网站且要在公网上被访问,那么需要购买服务器,然后在服务器中通过写代码来实现自定义网页内容,如果涉及到数据操作,还需要懂一些数据库相关的编程知识。另外还需要能看懂一些php格式代码,后续需要学习一下基于wordPress设计网站的知识。

2023-06-23 09:45:05 162

原创 数据图线绘制

2018-01-27 20:58:26 389

原创 python 编写简单网页服务器

IDE:Pycharmsever.py#!/bin/python#-*- coding: UTF-8 -*-#文件名:server.py#create by wzh 2017/10/26import socket #导入socket模块import refrom multiprocessing import Process #导入进程模块#设置静态文件根目录HTML

2017-11-19 20:21:31 17995 3

原创 客户端服务器TCP链接异常状态分析

1.服务器进程终止当客户端和服务器建立连接后,kill服务器进程,此时服务器(子)进程所有打开的描述都被关闭,这导致服务器(子)进程向客户端发送一个FIN,而客户端则响应一个ACK。这是原TCP连接终止的前半部分工作。此时,客户端仍可以向服务器端发送数据(服务器端无法向客户端发送数据,客户接收到FIN仅表示服务器进程已关闭了连接的服务器端,从而不再发生任何数据)。当服务器端TCP接收到

2017-09-29 23:00:35 3625

原创 常用插件介绍

1.VIP视频破解:Tampermonkey2.VIM插件

2017-09-24 00:05:08 286

原创 bitset的使用

bitset的用法及作用bitset用于对数字的位进行操作,将32位的数字m转换位bitset类型为:bitset var(m);方法操作:1.any():为了测试bitset 对象是否含有被设置为1的位,我们可以使用any()操作当bitset对象的一位或多个位被设置为1 时any()返回true例如,对于bitvec ,如下测试b

2017-07-04 22:48:39 827

原创 终于要毕业啦!

今天终于把论文的电子版和纸质版提交了,从开始写论文到今天为止,整整过去了3个月,期间不停的修改格式,准备开题,准备报告,写了1个开题报告,1个中期报告,6个设计报告,演示了3场ppt,填了13张表格,打印了9份论文,找各种系主任,院负责人,导师签字,今天终于解放了。  不知不觉到实验室已经两年的时间了,马上就要告别实验室,结束自己的学生时代,以后可能再也不会如此没有压力的学习了。

2017-05-31 19:23:59 240

原创 C++输入

C++中常用的字符串输入输出函数/流有: cin,cin.get(),cin.getline(),getline(cin,str); 其中,cin最常使用,但是,它不能接收空格; cin.get(),可以接收空格,但是需指定字符串缓冲区长度,以换行符作为输入结束标志,且会将换行号符保留在输入流中,为了接收换行符需再次调用cin.get(); cin.getline()也可以接收空格,但是同样

2017-05-31 19:08:32 311

原创 canny算子分析(matlab)

Canny边缘检测算子是edge函数中的一种边缘检测算法,其具体调用格式有以下三种:(1)edge(I,’canny’,Thresh,sigma);I:为输入图像;’edge’:指明所用的边缘检测算子为’canny’算子;Thresh:是一个有两个或一个元素或为空的矩阵,当含有两个元素时它们分别指出canny算子中的阈值上界和阈值下界(它们均大于0小于1);当只有一个数值的时候该值

2017-03-22 19:46:00 10745

原创 const的使用

const修饰函数参数说明该参数在函数体内不能被修改。const在函数名末尾,常函数(类中)可用于函数重载,常对象使用此函数,非常对象也可使用(不优先使用)const修饰返回值修饰非指针和引用返回值时,此时const无效果,修饰指针返回值时若const在“*”号前面,则表明该指针指向的值不能被改变,接收返回值的参数也应该是const type*类型的变量,若修饰引用那么,该

2017-03-13 10:19:07 185

原创 2016,终入江湖

现在距离签完三方已近过去5个月了,找工作已在16年10月份结束,今天突然心血来潮,想要记录一下找工作的经历,多年以后自己再看此文,未尝不是一种珍贵的回忆。(纯粹为了记录找工作的经历,不喜绕道,谢谢!)原普通一本信计(数学)专业,后考研至某985,计院渣硕一枚。默默准备15年7月份进入实验室,实验室是做图像处理的,研一的时候基本上都是帮老师看论文,然后写文档,对程序的编写和程序语言的

2017-03-12 17:00:05 680

转载 白夜行,在白日黑暗中行走的男女

原文地址:点击打开链接读罢《白夜行》,感到相当的受触动,这样震撼的书并不是那么多的。从傍晚开始,我一直通宵到早上读完。之后又回味良久,很想找人讨论讨论,于是就上了豆瓣跟百度白夜行贴吧,看到了大家的热烈讨论(虽然有些文字已经是在两三年前留下的了)。让我感到意外的是,我的理解似乎有些另类,几乎不曾遇见与我观点极为相似的同学。对于小说,大家几乎一致认为基调是黑暗的,绝望的。争论的焦点基本集中在一些书

2017-03-10 18:04:43 841

转载 Bayer图像转RGB图像

原文地址:点击打开链接Bayer图像处理Bayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行的排列不同. 其格式可能如下:G R G R G R G RB G

2017-03-09 13:30:44 12200

原创 MFC概览

1.一个win32程序需要完成以下基本步骤:1.注册窗口类2.创建窗口3.消息获取与分派4.处理消息消息的获取是在一个循环中,可以使用GetMessage()或PeekMessage()来获取消息(两者的区别是,空闲时间的处理)2.当使用vs2013编译器默认生成一个MFC程序时,可以获得一个窗口,但是此时,窗口区域不可编辑,当把CxxView类的父类修改为CEditVie

2017-03-09 09:54:11 413

转载 C++类中常量定义

有时我们希望某些常量只在类中有效。由于#define定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用const修饰数据成员来实现。const数据成员的确是存在的,但其含义却不是我们所期望的。const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。     (1)不能在类声明中初始化const数据

2017-03-04 12:56:05 8705 1

原创 extern的用法

对于变量而言,extern int a,表明将要使用已经定义的一个全局变量aint a,表明定义一个全局变量aextern int a=0 ,表明定义并使用全局变量a;加上extern关键字后可以防止不同程序文件中出现变量重定义的情况。对于函数而言,如果函数声明中带有关键字extern,那么仅说明这个函数可能在别的源文件中定义,这样就可以避免使用“.h”来找到某个函

2017-02-15 18:12:40 387

原创 SURE无偏估计推导

2017-02-13 10:37:07 1874

原创 Python 图片爬虫

# coding:utf-8import reimport requestsdef dowmloadPic(html, keyword): pic_url = re.findall('src="(.*?)"',html, re.S) i = 0 print '找到关键词:'+keyword+'的图片,现在开始下载图片...' for each in

2017-01-17 15:47:54 489

原创 wps文档中添加并排的表格

在预览中选择上下左右的线,来去掉多于的列,在表格属性中设置单元格的宽度和高度,第一个选项卡中的宽度是整个表格的宽度,第二个选项卡的高度是单元格的高度

2017-01-09 10:48:53 1874

转载 找出数组中超出总数1/4的数字

#include //上一题的扩展,有3个数字出现次数超过1/4。using namespace std;void Grial(int a[], int n){ if (n <= 3)return; int count1=0, key1=0; int count2=0, key2=0; int count3=0, key3=0; for (int i

2016-12-03 16:11:47 616

原创 DLL动态库的创建与使用

演练:创建和使用动态链接库Visual Studio 2005其他版本在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。本

2016-11-24 16:06:59 709

原创 C++中静态链接库创建与使用

演练:创建和使用静态库 (C++)Visual Studio 2013其他版本此分步演练演示如何创建用于 C++ 应用的静态库(一个 .lib 文件)。 使用静态库是重用代码的一种绝佳方式。 你不必在要求功能的每个应用中重新实现同一例程,而只需将其写入静态数据库一次,然后从应用引用它们即可。 从静态库链接的代码成为了应用的

2016-11-24 16:04:53 3962 1

转载 C++中智能指针的工作原理和简单实现

原文地址:http://www.cnblogs.com/yangshaoning/archive/2012/03/18/cpp_smart_pointer.html智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。    每次创建类的新对象时,初始化指针并将引用计数置为1;    当对

2016-09-10 10:46:56 1333

原创 图的最短路径算法(四)--Bellman-Ford(解决负权边)单源点最短路径

//含有负权边的单源点最短路径//动态规划思想:两点之间的最短路径最多经过n-1边即可到达//那么依次更新经过1条边,2条边,...,n-1条边的最短路径#includeint main(){ int dis[10],bak[10],i,k,n,m,u[10],v[10],w[10],check,flag; int inf=99999999; //读入n和m,n

2016-08-29 22:06:15 768

原创 图的最短路径(三)-单源点最短路径(Dijkstra算法)

给定初始节点,求解从该初始节点出发到达其他节点的最短路径#include//利用邻接表法求解单源点最短路径#includeusing namespace std;int n,m,i;//u,v和w的数组大小要根据实际情况来设置,要比边数m大1int u[100],v[100],w[100];//first和next的数组大小要根据实际情况来设置,firs数组大小要比顶点数n的最大

2016-08-29 22:00:22 1498

原创 图的最短路径算法(二)-任意节点最短路径

多个节点之间的最短路径#include//依次判断节点i,j之间只允许经过节点1,2,3...n所获得的最短路径//类似于动态规划的思想int main(){ int e[10][10],k,i,j,n,m,t1,t2,t3; int inf=99999999; //将该值作为正无穷 //读入n和m,n表示顶点个数,m表示边的条数 scanf("%d

2016-08-29 21:54:56 5590

原创 图的最短路径(一)-两节点间最短路径

深度优先遍历+剪枝       #includeint min=9999999,book[101],n,e[101][101]; //这里用9999999代表正无穷//cur是当前所在城市的编号,dis为当前已经走过路程void dfs(int cur,int dis){ int j; //如果当前走过的路程已经大于之前所找到的最短路,则没有必要再往下尝试了,立即

2016-08-29 21:50:30 5362

原创 [编程题] 合唱团

有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗? 输入描述:每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 i(-50 输出描述:输出一行表示最大的乘积。#include#includeu

2016-08-23 21:47:26 771

原创 Trie树[前缀树,字典树]

Implement a trie with insert, search, and startsWith methods.Note:You may assume that all inputs are consist of lowercase letters a-z.Subscribe to see which companies asked this questi

2016-07-28 20:51:21 234

原创 位向量表示法

#includeusing namespace std;#define BITWORD 32#define SHIFT 5#define MASK 0x1F //(mod32)#define N 1000int a[1+N/BITWORD]; //申请一个内容纳N位的位串void set(int i) //将第i位设置为1{ a[i>>SHIFT]|

2016-07-28 11:32:29 1011

原创 Course Schedule[拓扑排序]

There are a total of n courses you have to take, labeled from 0 to n - 1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as

2016-07-27 20:58:12 227

原创 败者树

//利用败者树求://20个一维数组,每个数组有500个元素,为叶子节点提供数据。本题中仅给出了测试用的//40个元素,例程中输出最大的前10个元素#include#includeusing namespace std;const int branchesLength=20; //共有20路数组int branches[branchesLength][500]={{

2016-07-27 17:05:37 250

原创 Bitwise AND of Numbers Range

Given a range [m, n] where 0 For example, given the range [5, 7], you should return 4.给定两个数m和n,返回m和n之间所有的数字相与后的结果1.从m到n顺序相与class Solution {public: int rangeBitwiseAnd(int m, int

2016-07-26 17:32:33 234

原创 并查集

#includeusing namespace std;//朋友圈:假如已知有n个人和m对好友关系(存于r中)。如果两个人是直接或者间接的好友,则认为他们属于一个朋友圈//请写程序求出这n个人里一共有多少个朋友圈//假如:n=5,m=3,r={{1,2},{2,3},{4,5}},表示这里有5个人,1和2是好友,2和3是好友,4和5是好友,则//1,2,3属于一个朋友圈,4,5属于另一个

2016-07-25 16:09:29 266

原创 最大和子矩阵

题目描述有一个正整数和负整数组成的NxN矩阵,请编写代码找出元素总和最大的子矩阵。请尝试使用一个高效算法。给定一个int矩阵mat和矩阵的阶数n,请返回元素总和最大的子矩阵的元素之和。保证元素绝对值小于等于100000,且矩阵阶数小于等于200。测试样例:[[1,2,-3],[3,4,-5],[-5,-6,-7]],3返回:10class SubMatr

2016-07-21 13:30:38 466

原创 [编程题]最大子方阵

有一个方阵,其中每个单元(像素)非黑即白(非0即1),请设计一个高效算法,找到四条边颜色相同的最大子方阵。给定一个01方阵mat,同时给定方阵的边长n,请返回最大子方阵的边长。保证方阵边长小于等于100。测试样例:[[1,1,1],[1,0,1],[1,1,1]],3返回:3class SubMatrix {public:    int maxSubMatrix

2016-07-21 11:02:33 1524

原创 字符串变换

题目描述现有一个字典,同时给定字典中的两个字符串s和t,给定一个变换,每次可以改变字符串中的任意一个字符,请设计一个算法,计算由s变换到t所需的最少步数,同时需要满足在变换过程中的每个串都是字典中的串。给定一个string数组dic,同时给定数组大小n,串s和串t,请返回由s到t变换所需的最少步数。若无法变换到t则返回-1。保证字符串长度均小于等于10,且字典中字符串数量小于等

2016-07-20 21:13:55 1958

原创 实时中位数

题目描述现有一些随机生成的数字要将其依次传入,请设计一个高效算法,对于每次传入一个数字后,算出当前所有传入数字的中位数。(若传入了偶数个数字则令中位数为第n/2小的数字,n为已传入数字个数)。给定一个int数组A,为传入的数字序列,同时给定序列大小n,请返回一个int数组,代表每次传入后的中位数。保证n小于等于1000。测试样例:[1,2,3,4,5,6],6返

2016-07-20 20:29:27 935

原创 最长合成字符串

题目描述有一组单词,请编写一个程序,在数组中找出由数组中字符串组成的最长的串A,即A是由其它单词组成的(可重复)最长的单词。给定一个string数组str,同时给定数组的大小n。请返回最长单词的长度,保证题意所述的最长单词存在。测试样例:["a","b","c","ab","bc","abc"],6返回:3bool compare(string str1

2016-07-20 20:12:34 567

原创 单词最近距离

有一篇文章内含多个单词,现给定两个单词,请设计一个高效算法,找出文中这两个单词的最短距离(即最少相隔的单词数,也就是两个单词在文章中位置的差的绝对值)。给定一个string数组article,代表所给文章,同时给定文章的单词数n和待查找的两个单词x和y。请返回两个单词的最短距离。保证两个单词均在文中出现且不相同,同时保证文章单词数小于等于1000。1.class Dista

2016-07-20 19:17:13 655

空空如也

空空如也

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

TA关注的人

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