自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++ fstream读取文件多读一行问题

C++ fstream多读一行,末尾行重复读取,末尾行读了两次,fstream读取txt出错问题。最近在用c++的fstream读取txt文件时发现末尾一行会被读取两次,原因好像是因为到达文件末尾时,eof仍然是false,只有继续往下读时才会变成true。网上看了许多方法无果,无非是改成什么readfile.peek()!=EOF,这里将我的解决方法分享一下解决方法在while循环里读取一个,先进行判断是否到文件末尾,到末尾则beak,这样就不会读进去了。// 读取文件void readFil

2021-07-24 17:09:12 1341

原创 maven下载及IDEA配置maven

1 什么是maven?maven是一个项目管理工具,主要用于Java项目中jar等包的依赖管理等。也可用于项目打包等。进行过传统Javaweb开发的就知道,一个项目通常要添加多个依赖的jar包,比如数据库连接的jdbc,需要手动添加,并添加依赖,很是麻烦,maven就可以简化这些工作,可以自动下载添加项目并添加依赖。2 maven下载下载网址:http://maven.apache.org...

2020-04-03 21:35:54 300

原创 Linux服务器配置tomcat环境变量

一、下载tomcattomcat下载链接我下的这一个rz命令将压缩包上传服务器,我放在/usr/local/soft/tomcat下。输入命令:tar -xzvf apache-tomcat-9.0.33.tar.gz 解压即可二、配置环境配置环境的目的是使得在任何文件目录下都能运行tomcat,不然每次都到到/usr/local/soft/tomcatapache-tomca...

2020-04-02 19:04:43 3159

原创 从Java基础到Spring框架

以下分别是整理的一些大牛的博客和一些自己的看法,本文旨在让刚学会Java的人能够对Java框架Spring以及web开发有一个基本的认识和了解。idea新建一个Spring项目(最基础)Spring核心技术原理-(1)-通过Web开发演讲过程了解以下为什么要有SpringJavaWeb——Servlet(全网最详细教程包括Servlet源码分析)Spring Boot -0...

2020-03-31 11:48:25 371

原创 IDEA创建第一个Javaweb项目包括数据库连接

本文旨在让刚入门Java的新手能够创建第一个web项目,能够对Javaweb开发有一个基本的认识和了解。本文所用工具:Intellij IDEA,可在官网下载社区版或专业版,社区版是免费的。环境:jdk 12.0.2web服务器软件:tomcat 9.0.30数据库:MySQL 8.0.18 (不需数据库只需跳过后面部分即可)Java数据库连接驱动:jdbc 8.0.18jdbc下载教...

2020-03-31 10:15:17 8204 25

原创 Dijkstra算法原理及证明

算法说明  DijkstraDijkstraDijkstra算法是用于求单源最短路径的算法,即只有一个起始点,求其余每个结点到源点的最小距离。  对于nnn阶网N=(V,E)N=(V,E)N=(V,E),DijkstraDijkstraDijkstra算法按照最短路径长度依次递增的次序求任意给定的某顶点(作为始点)到其它的n−1n-1n−1个顶点的最短路径。若需要求出全部顶点对之间的最短路径,...

2020-03-26 18:55:58 1867 2

原创 前端学习笔记(八)JavaScript基础

JS基础笔记0 JS与HTMLJS即Javascript用于修饰HTML,使网页具有动态效果,增加用户体验感。常有两种方法:一:HTML文件内嵌JS <script> //JS代码 <script>二:外部文件导入将JS代码写在.js文件中(如test.js),然后在HTML文件中需要的地方进行调用js文件: //JS代码HTML文件:...

2020-02-21 23:20:12 271

原创 前端学习笔记(七)CSS定位

定位(1)定位(2)position属性(3)z-index属性跳转定位元素堆叠次序1 定位(1)概念:CSS定位(Position)属性允许对元素进行定位。允许定义元素相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至是浏览器窗口本身的位置。(2)一切皆为框:所有元素都可以认为是框(3)CSS框定位机制:普通流、浮动流和绝对定位2 position属性...

2020-02-20 15:29:50 114

原创 前端学习笔记(六)CSS浮动

CSS浮动(1)页面布局方式(2)浮动(3)清除浮动1 页面布局方式页面布局方式主要包含:文档流(常规流)、浮动流(脱离文档流)。文档流:文档流中元素框的位置由元素在HTML中的位置决定,块级元素从上到下依次排列,框之间垂直距离由框的垂直margin计算得到,行内元素在一行中水平布置。文档流就是HTML文档中的元素如块级元素、行内元素依据他们的显示属性按照在文档中的先后顺序依...

2020-02-18 21:09:25 188

原创 前端学习笔记(五)表格表单

表格表单1 表格表格标签表格重要属性表格的css属性1.1 表格标签(1)<table>:定义表格,表格的边界标签,必定包裹表格的其它元素标签。(2)<tr>:定义表格的行。(3)<th>:定义表格的表头,需要被<tr>包裹。(4)<td>:定义表格的单元格,需要被<tr>包裹。(5)<thead...

2020-02-15 17:01:33 237

原创 前端学习笔记(四)html文本属性

文本属性1.1 文本样式的font属性 文本大小:font-size 文本字体:font-family 文本粗细:font-weight 文本倾斜:font-style 文本颜色:color 文本行高:line-height 文字属性font简写(按顺序写出所有属性)1.2 文本样式的text属性(1)text-align:水平对齐...

2020-02-15 16:27:36 165

原创 前端学习笔记(三)CSS选择器

选择器内容:css选择器选择器的权重css3新增选择器一、 CSS选择器元素选择器/标签选择器{element选择器}id选择器class选择器*通配符选择器(全局选择器)交集选择器并集选择器(群组选择器)后代选择器(包含选择器)子选择器伪类选择器1.1标签选择器语法:元素名称{属性:属性值;}说明:标签选择器:以文档语言对象类型作为选择器,即使用...

2020-02-14 16:23:56 183

原创 前端学习笔记(二)列表和背景

列表和背景1、列表css声明2、背景的css声明3、内容的显示和隐藏1 列表CSS声明 CSS列表属性允许放置、改变列表项标志,或者将图像作为列表标志。list-style:简写属性,按以下三个的顺序把所有用于列表的属性设置于一个声明中。list-style-type:none(无标记)/disc(默认,实心圆点)/circle(空心⚪)/square(实心■)list-st...

2020-02-14 16:22:41 127

原创 前端学习笔记(一)HTML基础

HTML基础1 HTML5基本结构<!DOCTYPE html><!--声明文档类型--><html><!--文档开始--> <head><!--头部--> <meta charset="UTF-8"><!--编码格式--> <title>Document...

2020-02-14 16:20:19 83

原创 安装python包的方式,控制台方式以numpy安装为例

说明方式1:直接打开cmd(需要配置python环境)控制台输入:python -m pip install package_name==版本号方式2:去网上将所需的包下载下来,链接:官方下载链接,一般是.whl格式,然后将其放在自己的路径path下,cmd转到该路径输入: pip install package_name方式2package_name需为下载的完整的包的文件名,包括后缀...

2019-12-21 10:13:57 2691

原创 CDC类中绘图函数Polygon,多边形填充

 在MFC绘图中,CDC类中有个绘制多边形的函数Polygon(),原型为CDC::Polygon(const POINT* lpPoints, int nCount)  其中lpPoints是多边形顶点数组首地址,nCount是多边形顶点数,如果最后一个顶点与起始顶点不同,则会默认在最后一个顶点与起始点之间连一条线。如果要绘制填充多边形,则需要使用画刷Brush,下面是一个例子。 /...

2019-12-10 23:54:54 3261

原创 杭电2066-Dijkstra算法

题目链接HDU2066用Dijkstra算法求单源最短路径,由于题中源点有多个,所以要多次运用Dijkstra算法,然后比较求得最短距离。这里要注意的就是可能有重边,所以在输入的时候要进行判断,选择最小的那条边,下面是AC代码。#include<cstdio>#include<cmath>#include<cstring>#include<alg...

2019-12-05 15:46:20 116

原创 使用华为云服务器搭建一个简单网站(内容全面)

一、购买服务器因为遇上华为云服务器打折活动,因此就买了一年的华为云服务器。购买过程如下:首先是去华为云官网注册账号,如果是学生进行学生认证,然后搜索“学生套餐”,点击“参与”就会出现一下界面:按自己需要选好套餐,然后点击立即购买...

2019-11-09 00:17:29 14277 5

原创 MFC中Toolbar添加事件及图标上显示提示信息VS2019

一、前言本方法在VS2019上测试通过二、添加图标控件首先找到资源视图中的Toolbar下的资源,双击打开,会看到如下图标栏:然后自己添加一个,可以自己绘制想要的图标,由于界面是黑色的,开始找了好久绘制的地方,原来在右上角有一栏工具栏,可以在这里选择绘制。当然也可以右键在外部编辑器中打开,进行绘制,也可以直接导入资源。我这里绘制了直线图标。然后点击一个图标,在属性中给其ID命名,如...

2019-10-20 10:10:03 3745 2

原创 POJ 1502 Dijkstra算法

一、题目链接Poj 1502二、题目大意  给你nnn个处理器,两两之间可以互相通信,任意两个之间通信都会花费一定的时间,用一个下半三角二维矩阵给出(其中自己跟自己通信不花费时间),若输入为xxx,则对应两个处理器之间不能通信。要求:输出从第一个处理器到其余所有处理器都通信的最短时间。分析:把两个处理器之间的通信时间看作距离,题目简化为求其他处理器到第一个处理器的单源最小路径的最大值,用...

2019-10-01 21:22:17 251

原创 Python基础语法

Python学习笔记一、列表假设列表为list 1.列表操作list.append(elem) 尾插元素list.insert(i,elem) i号位置插入元素list.pop(i)弹出i号元素,并返回;没有i,默认弹出尾元素list.remove(elem)弹出指定元素;无返回del list[i] 删除元素list[i]=elem 修改元素list[i:j] 访问i...

2019-08-06 22:33:38 133

原创 最大网络流算法

参考题目HDU 3549这是一个裸题,给定流网络,直接求最大网络流。什么是网络流?  设流网络G=(V,E)G=(V,E)G=(V,E)是一个有向图,图中每条边(u,v)∈E(u,v)\in E(u,v)∈E有一个非负容量值c(u,v)≥0c(u,v)\geq0c(u,v)≥0。在所有结点中存在两个特殊结点:源节点sss和汇结点ttt;源节点只出不进,汇结点只进不出。为方便起见,假设每个结点...

2019-07-20 20:42:19 516

原创 HDU 1011 树状DP

题目HDU 1011先把代码贴在这里,具体步骤后面再写#include<iostream>#include<cstdio>#include<iomanip>#include<cstring>#include<algorithm>#include<vector>using namespace std;using...

2019-07-19 23:41:33 79

原创 HDU 1016 素数环(DFS)

Problem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, …, n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.Not...

2019-07-18 22:53:18 247

原创 POJ 3984迷宫问题(广度搜索BFS)

迷宫问题Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 44103 Accepted: 24278Description定义一个二维数组:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0...

2019-07-18 11:15:30 483 1

原创 深度搜索(DFS)和广度搜索(BFS)

深度搜索(DFS)一、搜索方法: 沿出发顶点的第一条路径尽量深入,遍历路径上所有顶点;然后退回到该顶点,搜索其它路径,直到以该顶点为始点的所有路径的顶点都被访问,深度搜索算法是递归算法,因为对于没一个节点来说,执行的是同样的操作。 简单来说,深度搜素算法就是一条道走到黑,走不动了再回溯回去,选择其他路径,举个例子,对于下面的图,假设从1开始遍历:(1)第一步,访问结点1并标记(...

2019-07-18 10:52:34 10647 2

原创 POJ 1061(扩展欧几里德算法)

Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为...

2019-07-17 20:55:48 175

原创 数据结构图论入门

图论基本知识  图(Graph)可以简单表示为二元组G=<V,E>,其中V称为顶点(vertex)集合,E称为边(edge)的集合。图可分为以下几种类型1.有向图:E中的每一条边都具有方向的图。2.无向图:E中每一条边不带方向,称为无向图。3.混合图:E中一些边不带方向,另一些边带有方向。4.多重图:含有平行边或自环的图。(有向图、无向图和混合图都属于简单图)5....

2019-07-13 22:50:22 961

原创 动态规划DP

一、什么是动态规划算法    动态规划法将待求解问题分解成若干个相互重叠的子问题,每个子问题对应决策过程的一个阶段,一般来说,子问题的重叠关系表现在对给定问题求解的递推关系(也就是动态规划函数)中,将子问题的解求解一次并填入表中,当需要再次求解此子问题时,可以通过查表获得该子问题的解而不用再次求解,从而避免了大量重复计算。    动态规划求解的问题应当具有最优子结构性质:最优性原理(Opt...

2019-07-08 15:59:25 365 2

原创 C++优先队列的使用方法

一、优先队列介绍优先队列也属于队列,所以在使用时同样要包含头文件#include< queue >,优先队列常用于分支限界法、宽度优先搜索,队列执行入队或者出队后内部会自动调整按优先级排列的顺序,即每次出队的都是优先级最高的,和堆排序中堆的调整类似。优先队列主要包含以下几种操作:push()     插入元素到队尾 (并排序)pop()      弹出队头元素(自动调整)to...

2019-07-07 15:30:58 4424

原创 如何在MFC中菜单子目录下添加弹出对话框

本文要解决的是MFC中,如何在菜单目录下弹出对话框,即点击目录的一个子目录,会弹出一个新的对话框,以便我们编辑新的东西,这里,我要在“图书管理”目录下的“查询图书”子目录添加一个弹出对话框1.首先打开资源视图,右键Dialog,插入Dialog2删除原来的按钮控件3属性Caption给弹出窗口重新命名,最好命名为要添加到的菜单子目录名称我这里菜单子目录是“查询图书”4然后在新的D...

2019-06-04 00:00:21 845 1

原创 C语言实现Gray码生成--分治法

此处提供一种生成格雷码的方式,输入一个整数nnn,表示格雷码的位数,然后打印出格雷码,所谓格雷码,简单地说,就是是每相邻两个数的二进制位都只有1位不同,是一种二进制码,例如:要实现格雷码的输出,首先得找到格雷码的规律,基本思想是将问题分成两个子问题,分别递归求解。具体来说,从横向看,可将格雷码看做二叉树,每一个结点的值为0或1,每一节点值取决于其前2结点的值。(1).若前2结点值为0,则当前...

2019-04-09 13:28:53 3011 7

解数独深度搜索+回溯法+解数独问题

利用深度搜索和回溯法解数独,输入为9×9行字符,待填部分用0表示

2023-04-23

高精度大整数加法C++实现

该资源通过C++代码实现两个大整数的相加,适用于当long long也存不下的数进行相加时使用,通过数组模拟算术加法实现,运行时只需输入两个加数,敲回车即可出结果

2020-01-06

离散数学的应用.pdf

本文档介绍了离散数学在数据结构、数据库、编译原理、人工智能、通信等领域的的应用情况,并在最后举了一个简单的生活中的例子来说明。

2019-12-12

全国各省市自治区和特别行政区城市列表

统计了中国各个省份、民族自治区、直辖市、特别行政区的地级市列表。是txt文本格式的,有需者自取哈。。。

2019-05-04

空空如也

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

TA关注的人

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