自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于宏定义的理解

什么是宏定义#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。补充:标识符——标识符是实体唯一标识,也就是实体名,比如变量名,函数名,类名,结构名等,都是标识符(1)简单的宏定义:#define <宏名>  <字符串>例: #define PI 3.1415926(2) 带参数的宏定义#define <宏名> (&l

2020-09-17 15:28:30 5802

原创 Socket原理及实践(Java/C/C++)

原理基本概念什么是TCP/IP、UDP?详细的可以看一下这个:学习计算机网络知识只要一篇就够了!TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。TCP/IP协议族包括运输层、网络层、链路层UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。这里有一张图,表明了这些协议的关系。S

2020-08-13 11:16:03 373

原创 关于make及makefile的笔记

之前一直是用java的,最近工作中需要在Linux中写一个C++程序,之前的写法很不规范,只有一个CPP。记录一下关于makefile的相关知识想要完整的了解相关内容,推荐看这本书《程序员的自我修养–链接、装载与库》想要快速的了解可以看这个大神写的博客https://seisman.github.io/how-to-write-makefile/overview.html写的比较早了,可以挑着看为什么使用make和makefile在linux系统中make是一个非常重要的编译命令,不管是自己进行项

2020-08-03 21:10:09 306

原创 QT+VS环境配置中遇到的问题

大体流程参考的别人的博客流程如下:QT安装:https://blog.csdn.net/qq_42907800/article/details/107370967?%3EQT+VS环境配置https://blog.csdn.net/gaojixu/article/details/82185694?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1

2020-07-18 09:32:30 630

原创 QT下载速度慢的解决方法

在官网的下载速度实在太慢了找到了一个镜像网站https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/

2020-07-17 20:09:30 4376

原创 解决SpringBoot页面跳转无法访问静态资源的问题

初学SpringBoot,写项目的时候遇到了问题,原本的页面是这样的但启动项目后是这样的这是因为thymeleaf中引入静态资源及模板需要使用到 th:xxx 属性,否则无法在动态资源中访问静态资源。记录一下解决方案。访问css需要用到 th:href 来引入css资源,格式为 th:href = “@{文件路径}”如<link rel="stylesheet" href="css/jquery-ui.min.css" th:href="@{/css/jquery-ui.min.cs

2020-07-16 10:00:59 1471

原创 学习计算机网络知识只要一篇就够了!

目录概述什么是计算机网络?互联网概述组成电路交换与分组交换电路交换分组交换计算机网络的时延排队时延处理时延发送时延(传输时延)传播时延计算机网络的体系结构什么是协议体系结构其他ISP主机通信方式客户-服务器(C/S):对等(P2P):物理层主要任务其他重要知识通信系统的模型通信方式带通调制信道复用技术频分复用时分复用统计时分复用波分复用码分复用常用宽带接入技术数据链路层数据链路和帧数据链路帧三个基本问题使用点对点信道的数据链路层点对点信道PPP协议(Point-to-Point Protocol)特点帧格式

2020-06-03 17:54:25 1592 1

原创 HTTP协议

HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC,其中

2020-05-27 09:55:18 228

原创 java容器笔记

原文链接:https://www.cnblogs.com/xiuzhublog/p/12837168.html概览容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。List Arraylist:Object数组,基于动态数组实现,支持随机访问。 Vector:Object数组,和 ArrayList 类似,但它是线程安全的。 LinkedList:双向链表(JDK1.6之前为...

2020-05-10 21:09:08 362 1

原创 java关键字笔记

final的使用final变量final变量有成员变量或者是本地变量(方法内的局部变量),在类成员中final经常和static一起使用,作为类常量使用。其中类常量必须在声明时初始化,final成员常量可以在构造函数初始化。public class Main { public static final int i; //报错,必须初始化 因为常量在常量池中就存在了,调用时不需...

2020-05-06 15:56:42 164

原创 javaString学习笔记

String基础Java String 类字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:String greeting = “helloworld”;在代码中遇到字符串常量时,这里的值是 “helloworld”,编译器会使用该值创建一个 String 对象...

2020-05-03 22:16:07 256

原创 java构建乘积数组

因为不能用除法,开始的想法是用一个循环嵌套,复正在上传…重新上传取消杂度是O(n²)。剑指offer里的方法更好。

2020-03-30 16:55:02 143

原创 剑指offer数组中重复的数字

package 数组;/*在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。*/public class 数组中重复的数字 { public boolean duplic...

2020-03-29 17:58:17 116

原创 剑指offer刷题记录

1.数组二维数组中的查找

2020-03-29 17:56:46 107

原创 (java)剑指offer二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class 二维数组中的查找 { /* * 最初反应是遍历一遍,但是数组从左到右和从上到下都是递增的,那么可以把二维数组的右上角 * 作为初始比较位置。比如从右上角开始,假设右...

2020-03-28 18:25:03 169

原创 平衡二叉搜索树

二插搜索树在使用过程中可能会出现接近于线性表的情况。如图:这种情况的出现可能是一开始就是这样的结构,也有可能是在进行了删除操作后变成了这样。但是不管何种原因,这样的二插搜索树算法复杂度已经由O(logn)变得无限接近O(n)。退化成了链表结构。这种情况下自然希望减小树的高度,使二插搜索树恢复平衡的状态。平衡二叉搜索树(Balanced Binary Search Tree)英文...

2020-03-28 15:12:04 164

原创 java笔记目录

基础面向对象

2020-03-27 10:25:26 110

原创 java面向对象

面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。对语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象之...

2020-03-27 10:24:26 129

原创 二叉搜索树

二叉搜索树(Binary Search Tree)◼ 二叉搜索树是二叉树的一种,是应用非常广泛的一种二叉树,英文简称为 BST又被称为:二叉查找树、二叉排序树任意一个节点的值都大于其左子树所有节点的值任意一个节点的值都小于其右子树所有节点的值它的左右子树也是一棵二叉搜索树◼ 二叉搜索树可以大大提高搜索数据的效率◼ 二叉搜索树存储的元素必须具备可比较性比如 int、doub...

2020-03-25 21:05:28 109

原创 java+opencv实现图像灰度化

灰度图像上每个像素的颜色值又称为灰度,指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0。所谓灰度值是指色彩的浓淡程度,灰度直方图是指一幅数字图像中,对应每一个灰度值统计出具有该灰度值的象素数。  灰度就是没有色彩,RGB色彩分量全部相等。如果是一个二值灰度图象,它的象素值只能为0或1,我们说它的灰度级为2。用个例子来说明吧:一个256级灰度的图象,如果RGB三个量相同时,...

2020-03-24 16:52:20 1079

原创 java实现高斯模糊

参考资料:https://www.cnblogs.com/invisible2/p/9177018.html

2020-03-24 16:46:30 1103

原创 idea配置opencv

https://blog.csdn.net/sinat_38102206/article/details/81156589

2020-03-24 16:42:39 305

原创 Python网络爬虫与信息提取笔记

直接复制粘贴笔记发现有问题文档下载地址掌握定向网络数据爬取和网页解析的基本能力常用的 Python IDE 工具文本工具类 IDE 集成工具类 IDEIDLE PyCharmNotepad++ WingSublime Text...

2020-03-24 09:34:41 1001

原创 二叉树

树(Tree)的基本概念◼ 节点、根节点、父节点、子节点、兄弟节点◼ 一棵树可以没有任何节点,称为空树◼ 一棵树可以只有 1 个节点,也就是只有根节点◼ 子树、左子树、右子树◼ 节点的度(degree):子树的个数◼ 树的度:所有节点度中的最大值◼ 叶子节点(leaf):度为 0 的节点◼ 非叶子节点:度不为 0 的节点◼ 层数(level):根节点在第 1 层,根节点的子节点...

2020-03-21 20:41:42 112

原创 双端队列

头尾两端都可以进行添加和删除操作。接口设计◼ int size(); // 元素的数量◼ boolean isEmpty(); // 是否为空◼ void clear(); // 清空◼ void enQueueRear(E element); // 从队尾入队◼ E deQueueFront(); // 从队头出队◼ void enQueueFront(E element); /...

2020-03-21 12:16:47 125

原创 队列

队列也是一种线性表,但是只能在头尾两端进行操作队头(front):只能从队头移除元素,叫做出队(deQueue)队尾(rear):只能从队尾添加元素,叫做入队(enQueue)先进先出接口设计:队列的接口设计◼ int size(); // 元素的数量◼ boolean isEmpty(); // 是否为空◼ void clear(); // 清空◼ void enQu...

2020-03-21 12:04:25 104

原创

先进后出接口设计:◼ int size(); // 元素的数量◼ boolean isEmpty(); // 是否为空◼ void push(E element); // 入栈◼ E pop(); // 出栈◼ E top(); // 获取栈顶元素◼ void clear(); // 清空public class Stack<E> { private L...

2020-03-21 11:51:52 104

原创 双向循环链表

public class CircleLinkedList<E> extends AbstractList<E> { private Node<E> first; private Node<E> last; private Node<E> current; private static class Node<E&gt...

2020-03-21 11:33:18 98

原创 单向循环链表

public class SingleCircleLinkedList<E> extends AbstractList<E> { private Node<E> first; private static class Node<E> { E element; Node<E> next; public Node(E e...

2020-03-21 11:31:17 836

原创 双向链表

双向链表相较于单向链表操作性能更好。在进行数据操作的过程中速度更快。public class LinkedList<E> extends AbstractList<E> { private Node<E> first; private Node<E> last; private static class Node<E> {...

2020-03-21 11:25:36 181

原创 单向链表

动态数组在使用过程中需要一次性申请一段连续的内存地址,可能会造成内存空间的浪费。而链表是一种链式存储的线性表,所有元素的内存地址不需要是连续的。链表的结点中包含两部分,一个是元素的数据信息,另一个是下一个结点元素的地址。...

2020-03-18 15:16:59 178

原创 java中assert的使用

https://blog.csdn.net/AbnerChai/article/details/87379?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps://blog.csdn.net/jeikerxiao/article/deta...

2020-03-18 13:13:52 168

原创 数据结构与算法笔记(java)目录

数据结构: 线性结构 数组 动态数组 链表 栈 队列 哈希表 树形结构 二叉树 AVL树 B树 堆 Trie 哈夫曼树 并查集 图形结构 邻接矩阵 邻接表 算法:...

2020-03-17 22:05:45 165

原创 动态数组java实现

数组是一种顺序存储的线性表,所有元素的内存地址是连续的。动态数组相对于一般数组的优势是可以灵活地添加或删除元素。而一般数组则受限于固定的内存空间。只能有限的添加元素动态数组(Dynamic Array)接口设计◼ int size(); // 元素的数量◼ boolean isEmpty(); // 是否为空◼ boolean contains(E element); // 是否包...

2020-03-17 22:05:04 513

原创 位运算符的使用

在处理整形数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位(??)包括:1.8&(与)、|(或)、^(异或)、~(非/取反)(与:都为1结果为1,或:有一个为1结果为1,异或:二者不同时结果为1异或,可以理解为不进位加法:1+1=0,0+0=0,1+0=1性质:1、交换律可任意交换运算因子的位置,结果不变2、结合律(即(a^b)Ac==a...

2020-01-20 19:39:37 1076

原创 (趣味哈哈镜)图像处理算法的实现

鬼影特效:package functions;import javax.media.*;import javax.media.Effect;import javax.media.format.*;import javax.media.Buffer;import javax.media.ResourceUnavailableException;public class Nega...

2019-12-10 17:22:34 1456

原创 java文件的写入和读取(按行)

https://blog.csdn.net/Alexwym/article/details/81078417https://blog.csdn.net/nickwong_/article/details/51502969设置图片和视频的保存路径后,用txt文件按行保存路径,随后读取。...

2019-11-12 15:16:51 162

原创 清除Jpanel组件并重绘

https://blog.csdn.net/baidu_41267789/article/details/80784823

2019-11-12 14:57:14 799

原创 idea配置ssm框架

详细教程如下:https://blog.csdn.net/GallenZhang/article/details/5193215https://blog.csdn.net/qq_28008917/article/details/79755935安装过程中遇见的问题:1.第一次创建项目在maven生成骨架时非常慢,最后还失败了。后来在下图界面中,在Properties中添加一个参...

2019-11-08 23:34:32 158

原创 java异常机制

在写代码的时候,会有一些意料之外的情况发生。使用异常处理可以避免程序的崩溃。异常(Exception)的概念: 异常指程序运行过程中出现的非正常现象,比如向某个硬盘存文件,但是硬盘的空间已经满了;用户错误输入等。异常分类: JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。如果内置的...

2019-10-31 21:37:55 100

网络爬虫笔记.docx

python爬虫笔记

2020-03-24

创新实践项目趣味哈哈镜(包含所有所需工具).zip

使用java实现视频捕获并处理,使视频呈现各种哈哈镜的效果。软件实现了截图,录像等基础功能,并进行了基本的界面优化

2019-12-10

数据结构Flash演示动画.rar

数据结构各个知识点的flash演示动画。。。。。。。。。。

2019-09-29

C#多任务网段扫描.rar

对用户选择IP地址范围进行验证,若不是合法IP,则会报错。

2019-06-09

空空如也

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

TA关注的人

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