- 博客(78)
- 收藏
- 关注
原创 网站部署相关问题
1.如果仅仅是向让别人可以看到编辑的一些文字图片,建议可直接借用一些公共平台(如csdn/github等)注册一个账号然后发布内容2.如果是想搭建一个完全自主的网站且要在公网上被访问,那么需要购买服务器,然后在服务器中通过写代码来实现自定义网页内容,如果涉及到数据操作,还需要懂一些数据库相关的编程知识。另外还需要能看懂一些php格式代码,后续需要学习一下基于wordPress设计网站的知识。
2023-06-23 09:45:05
209
原创 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
18140
3
原创 客户端服务器TCP链接异常状态分析
1.服务器进程终止当客户端和服务器建立连接后,kill服务器进程,此时服务器(子)进程所有打开的描述都被关闭,这导致服务器(子)进程向客户端发送一个FIN,而客户端则响应一个ACK。这是原TCP连接终止的前半部分工作。此时,客户端仍可以向服务器端发送数据(服务器端无法向客户端发送数据,客户接收到FIN仅表示服务器进程已关闭了连接的服务器端,从而不再发生任何数据)。当服务器端TCP接收到
2017-09-29 23:00:35
3786
原创 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
937
原创 终于要毕业啦!
今天终于把论文的电子版和纸质版提交了,从开始写论文到今天为止,整整过去了3个月,期间不停的修改格式,准备开题,准备报告,写了1个开题报告,1个中期报告,6个设计报告,演示了3场ppt,填了13张表格,打印了9份论文,找各种系主任,院负责人,导师签字,今天终于解放了。 不知不觉到实验室已经两年的时间了,马上就要告别实验室,结束自己的学生时代,以后可能再也不会如此没有压力的学习了。
2017-05-31 19:23:59
456
原创 C++输入
C++中常用的字符串输入输出函数/流有: cin,cin.get(),cin.getline(),getline(cin,str); 其中,cin最常使用,但是,它不能接收空格; cin.get(),可以接收空格,但是需指定字符串缓冲区长度,以换行符作为输入结束标志,且会将换行号符保留在输入流中,为了接收换行符需再次调用cin.get(); cin.getline()也可以接收空格,但是同样
2017-05-31 19:08:32
344
原创 canny算子分析(matlab)
Canny边缘检测算子是edge函数中的一种边缘检测算法,其具体调用格式有以下三种:(1)edge(I,’canny’,Thresh,sigma);I:为输入图像;’edge’:指明所用的边缘检测算子为’canny’算子;Thresh:是一个有两个或一个元素或为空的矩阵,当含有两个元素时它们分别指出canny算子中的阈值上界和阈值下界(它们均大于0小于1);当只有一个数值的时候该值
2017-03-22 19:46:00
11102
原创 const的使用
const修饰函数参数说明该参数在函数体内不能被修改。const在函数名末尾,常函数(类中)可用于函数重载,常对象使用此函数,非常对象也可使用(不优先使用)const修饰返回值修饰非指针和引用返回值时,此时const无效果,修饰指针返回值时若const在“*”号前面,则表明该指针指向的值不能被改变,接收返回值的参数也应该是const type*类型的变量,若修饰引用那么,该
2017-03-13 10:19:07
218
原创 2016,终入江湖
现在距离签完三方已近过去5个月了,找工作已在16年10月份结束,今天突然心血来潮,想要记录一下找工作的经历,多年以后自己再看此文,未尝不是一种珍贵的回忆。(纯粹为了记录找工作的经历,不喜绕道,谢谢!)原普通一本信计(数学)专业,后考研至某985,计院渣硕一枚。默默准备15年7月份进入实验室,实验室是做图像处理的,研一的时候基本上都是帮老师看论文,然后写文档,对程序的编写和程序语言的
2017-03-12 17:00:05
719
转载 白夜行,在白日黑暗中行走的男女
原文地址:点击打开链接读罢《白夜行》,感到相当的受触动,这样震撼的书并不是那么多的。从傍晚开始,我一直通宵到早上读完。之后又回味良久,很想找人讨论讨论,于是就上了豆瓣跟百度白夜行贴吧,看到了大家的热烈讨论(虽然有些文字已经是在两三年前留下的了)。让我感到意外的是,我的理解似乎有些另类,几乎不曾遇见与我观点极为相似的同学。对于小说,大家几乎一致认为基调是黑暗的,绝望的。争论的焦点基本集中在一些书
2017-03-10 18:04:43
882
转载 Bayer图像转RGB图像
原文地址:点击打开链接Bayer图像处理Bayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行的排列不同. 其格式可能如下:G R G R G R G RB G
2017-03-09 13:30:44
12680
原创 MFC概览
1.一个win32程序需要完成以下基本步骤:1.注册窗口类2.创建窗口3.消息获取与分派4.处理消息消息的获取是在一个循环中,可以使用GetMessage()或PeekMessage()来获取消息(两者的区别是,空闲时间的处理)2.当使用vs2013编译器默认生成一个MFC程序时,可以获得一个窗口,但是此时,窗口区域不可编辑,当把CxxView类的父类修改为CEditVie
2017-03-09 09:54:11
440
转载 C++类中常量定义
有时我们希望某些常量只在类中有效。由于#define定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用const修饰数据成员来实现。const数据成员的确是存在的,但其含义却不是我们所期望的。const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。 (1)不能在类声明中初始化const数据
2017-03-04 12:56:05
9383
1
原创 extern的用法
对于变量而言,extern int a,表明将要使用已经定义的一个全局变量aint a,表明定义一个全局变量aextern int a=0 ,表明定义并使用全局变量a;加上extern关键字后可以防止不同程序文件中出现变量重定义的情况。对于函数而言,如果函数声明中带有关键字extern,那么仅说明这个函数可能在别的源文件中定义,这样就可以避免使用“.h”来找到某个函
2017-02-15 18:12:40
461
原创 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
526
原创 wps文档中添加并排的表格
在预览中选择上下左右的线,来去掉多于的列,在表格属性中设置单元格的宽度和高度,第一个选项卡中的宽度是整个表格的宽度,第二个选项卡的高度是单元格的高度
2017-01-09 10:48:53
2035
转载 找出数组中超出总数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
676
原创 DLL动态库的创建与使用
演练:创建和使用动态链接库Visual Studio 2005其他版本在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。本
2016-11-24 16:06:59
755
原创 C++中静态链接库创建与使用
演练:创建和使用静态库 (C++)Visual Studio 2013其他版本此分步演练演示如何创建用于 C++ 应用的静态库(一个 .lib 文件)。 使用静态库是重用代码的一种绝佳方式。 你不必在要求功能的每个应用中重新实现同一例程,而只需将其写入静态数据库一次,然后从应用引用它们即可。 从静态库链接的代码成为了应用的
2016-11-24 16:04:53
4024
1
转载 C++中智能指针的工作原理和简单实现
原文地址:http://www.cnblogs.com/yangshaoning/archive/2012/03/18/cpp_smart_pointer.html智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。 每次创建类的新对象时,初始化指针并将引用计数置为1; 当对
2016-09-10 10:46:56
1371
原创 图的最短路径算法(四)--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
815
原创 图的最短路径(三)-单源点最短路径(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
1563
原创 图的最短路径算法(二)-任意节点最短路径
多个节点之间的最短路径#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
5636
原创 图的最短路径(一)-两节点间最短路径
深度优先遍历+剪枝 #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
5440
原创 [编程题] 合唱团
有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗? 输入描述:每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 i(-50 输出描述:输出一行表示最大的乘积。#include#includeu
2016-08-23 21:47:26
829
原创 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
271
原创 位向量表示法
#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
1055
原创 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
262
原创 败者树
//利用败者树求://20个一维数组,每个数组有500个元素,为叶子节点提供数据。本题中仅给出了测试用的//40个元素,例程中输出最大的前10个元素#include#includeusing namespace std;const int branchesLength=20; //共有20路数组int branches[branchesLength][500]={{
2016-07-27 17:05:37
288
原创 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
267
原创 并查集
#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
303
原创 最大和子矩阵
题目描述有一个正整数和负整数组成的NxN矩阵,请编写代码找出元素总和最大的子矩阵。请尝试使用一个高效算法。给定一个int矩阵mat和矩阵的阶数n,请返回元素总和最大的子矩阵的元素之和。保证元素绝对值小于等于100000,且矩阵阶数小于等于200。测试样例:[[1,2,-3],[3,4,-5],[-5,-6,-7]],3返回:10class SubMatr
2016-07-21 13:30:38
492
原创 [编程题]最大子方阵
有一个方阵,其中每个单元(像素)非黑即白(非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
1584
原创 字符串变换
题目描述现有一个字典,同时给定字典中的两个字符串s和t,给定一个变换,每次可以改变字符串中的任意一个字符,请设计一个算法,计算由s变换到t所需的最少步数,同时需要满足在变换过程中的每个串都是字典中的串。给定一个string数组dic,同时给定数组大小n,串s和串t,请返回由s到t变换所需的最少步数。若无法变换到t则返回-1。保证字符串长度均小于等于10,且字典中字符串数量小于等
2016-07-20 21:13:55
2007
原创 实时中位数
题目描述现有一些随机生成的数字要将其依次传入,请设计一个高效算法,对于每次传入一个数字后,算出当前所有传入数字的中位数。(若传入了偶数个数字则令中位数为第n/2小的数字,n为已传入数字个数)。给定一个int数组A,为传入的数字序列,同时给定序列大小n,请返回一个int数组,代表每次传入后的中位数。保证n小于等于1000。测试样例:[1,2,3,4,5,6],6返
2016-07-20 20:29:27
974
原创 最长合成字符串
题目描述有一组单词,请编写一个程序,在数组中找出由数组中字符串组成的最长的串A,即A是由其它单词组成的(可重复)最长的单词。给定一个string数组str,同时给定数组的大小n。请返回最长单词的长度,保证题意所述的最长单词存在。测试样例:["a","b","c","ab","bc","abc"],6返回:3bool compare(string str1
2016-07-20 20:12:34
608
原创 单词最近距离
有一篇文章内含多个单词,现给定两个单词,请设计一个高效算法,找出文中这两个单词的最短距离(即最少相隔的单词数,也就是两个单词在文章中位置的差的绝对值)。给定一个string数组article,代表所给文章,同时给定文章的单词数n和待查找的两个单词x和y。请返回两个单词的最短距离。保证两个单词均在文中出现且不相同,同时保证文章单词数小于等于1000。1.class Dista
2016-07-20 19:17:13
690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人