Luogu-4049 [JSOI2007]合金

题目中给出了三种金属的比例,实际上只用考虑两个就可以,第三个可以由另外两个确定qwq 如果把原料和需求看做二维平面上的点,可以发现两种原料能混合成的比例就在他们相连的线段上,也就是说线段上的点都能混合出来。所以如果一种需求包含在一些原料构成的多边形中,他就是可以被混合出来的,题目就变成了用最少的原料点构成的多边形去覆盖所有需求 选出来的点构成的显然是一个凸多边形啊,我们就可以吧那些满足所有需求都在他左/右边的两点连线,然后\(floyd\)做最小环就好了 #include<cmath> #in
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken

Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 --摘自360百科 1. jenkins就是基于Java开发的一种持续集成的工具 2. 可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且可以也可以实现和gitlab、github交互,也可以实现自动编译、部署程
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

Java基础——常用类之日期时间类

  如果有机会,请尝试Java8中全新的时间日期API!(参见Java8新特性随笔)   如果还是使用Java7及之前的版本,那么你可以尝试一些工具类(参考使用工具类相关的Hutool-DateUtil)   如果又不能升级JDK,又无法引入第三方依赖库,那么你可以需要了解以下的时间日期相关的API(无奈之举) 一、常用日期类    二、System类   我们比较常用的时间相关的方法:      我们这里特别注意一下它的定义:返回的是与1970.1.1的时间差(单位:毫秒),由这个定义我们也
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

6.046 Design and Analysis of Algorithms [未完成]

课程信息 6.046 Design and Analysis of Algorithms
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

2018 -11-23 快捷键

Ctrl + N (next) 光标跳到下一行 Ctrl + P(previous)光标跳到上一行 Ctrl + E (end) 光标跳到行尾 Ctrl + A (ahead)光标跳到行首 Ctrl + B (back) 光标向左移动一个字符 Ctrl + F (forword)光标向右移动一个字符 Ctrl + D (Delete)删除光标右边的一个字符 Ctrl + K (Kill) 删除光标右边的所有字符 alt + windows + [ 本行与上行换位置 al
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

BZOJ4835 遗忘之树

  点分树上的某个点和其某个子树在原树中的连接方式一般来说可以是由该点连向子树内任意一点,这样方案数即为所有子树大小之积。但有一种特殊情况是连接某点后导致编号最小的重心更换,只要去掉这种就行了,具体地可以直接暴力找,因为点分树只有log层,每个点最多被找log次。 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using n
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

2018.11.23 随笔

觉得时间过得好快啊,这已经是第十二周了,这周复习数据库,下周考试写项目,然后十四十五周课程设计,..然后十六十七周复习周,十八周开始...,一想到这些,头都大了 但是眼下最重要的是规划好自己的时间,这周数据库复习效果不好,很大原因是因为老师在讲课的时候就没有认真的听,导致现在复习的过程中有一部分就像是从头开始看, 但是看书复习的过程中遇见问题解决问题这样的方式还是不错的,这学期开了数据库,计算机网络,操作系统,这些都是出去工作面试要问到的,所以这学期的课尤为重要, 这周对四级题的掌握不是很好,
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

《自己动手写java虚拟机》学习笔记(六)-----解析class文件(java)

项目地址:https://github.com/gongxianshengjiadexiaohuihui 注释都写的很清楚,有一些概念问题,请参考go版本的实现 目录结构 首先是字节转换工具,因为java和go的类库不同,另外需注意class文件是大端存储方式(高字节放低地址,低字节放高地址) package classfile; /** * @ClassName classfile.ByteUtils * @Description TODO * @Author Mr.G * @D
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

RabbitMQ学习笔记(二)-----------------RabbitMQ生产消费消息

项目地址:https://github.com/gongxianshengjiadexiaohuihui/RabbitMQ/tree/master/Hello_RabbitMQ 项目结构 需要的jar包 项目流程图 x 首先是生产者的类,我们需要与RabbitServer建立连接,建立通道,并声明一个队列,然后放10条消息进去 package com.ggp; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Co
分类: 其他 发布时间: 11-23 22:47 阅读次数: 0

RabbitMQ学习笔记(三)-----------------RabbitMQ不同的交换机进行路由

项目地址:https://github.com/gongxianshengjiadexiaohuihui/RabbitMQ/tree/master/Exchange_RabbitMQ 项目结构: 流程图 补充知识: Connection是RabbitMQ的sockert链接,封装了socket协议相关部分逻辑 ConnectionFactory是制造Connection的工厂 Connection是建立一个TCP连接,需要经过三次握手,如果每次生产和消费消息都要建立TCP连接十分耗费资源,因此
分类: 其他 发布时间: 11-23 22:46 阅读次数: 0

PLC 初学三通道点云的赋值、显示和存储

版权声明: https://blog.csdn.net/qq_25147107/article/details/83790813 #include <pcl/visualization/cloud_viewer.h> #include <iostream> #include <fstream> #include <pcl/io/io.h> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> //PCL对各种格式的点的支持头文件
分类: 其他 发布时间: 11-23 22:46 阅读次数: 0

图像算法——特征拟合之平面拟合

版权声明: https://blog.csdn.net/qq_25147107/article/details/83790347 最小二乘拟合算法 typedef struct { double r0; double r1; double r2; double distB; //used in distance caculating }RATIO_Plane; typedef struct { float xxx; float yyy; float zzz; }roiP
分类: 其他 发布时间: 11-23 22:46 阅读次数: 0

关于MATLAB转C++代码(二)

版权声明: https://blog.csdn.net/qq_25147107/article/details/83621163 有一些遇到过的问错误提示 一、“The left-hand side has been constrained to be non-complex, but the right-hand side is complex. To correct this problem, make the right-hand side real using the function
分类: 其他 发布时间: 11-23 22:45 阅读次数: 0

关于MATLAB转C++代码(一)

版权声明: https://blog.csdn.net/qq_25147107/article/details/83590164 没时间写,上图快一点, 1、写好主运行文件,m_18_10_30.m,并且运行 2、单击MATLAB Coder 3、进入,选择函数(而不是运行文件) 4、Next,选择运行的文件,m_18_10_30.m 5、''let me enter...'',是打开上一步骤函数的参数,''Autodefine Input Types''是参考运行时候变量的类型,为函数定义输
分类: 其他 发布时间: 11-23 22:45 阅读次数: 0

QT 入门二——窗体部件

版权声明: https://blog.csdn.net/qq_25147107/article/details/82800856 Qt Creator提供的默认基类只有QMainWindow、QWidget、QDialog,其中QMainWindow和QDialog继承自Qwidget,而Qwidget又继承自QObject、QPaintDevice类 2.1 基本窗体部件 QApplication类管理GUI程序的控制流和主要设置,是基于QWidget的,为此特化了QGuiApplicati
分类: 其他 发布时间: 11-23 22:45 阅读次数: 0

《C和指针》——Kenneth A.Reek

版权声明: https://blog.csdn.net/qq_25147107/article/details/82693508 1、预处理指令是由预处理器解释的,预处理器读入源代码,根据预处理指令对其进行修改,把修改过的代码交给编译器。 2、存在两种环境,一种是翻译环境,源代码被转化为可执行的机器指令,一种是执行环境,用于实际执行代码 3、翻译的过程,源文件通过编译转化为目标代码(object code),各个目标代码由链接器绑捆在一起,连接器也会引入标准的C语言函数库。 4、执行的阶段,首
分类: 其他 发布时间: 11-23 22:45 阅读次数: 0

结构体中的指针,用malloc初始化时,没有分配足够的内存空间,造成下述错误

版权声明: https://blog.csdn.net/qq_25147107/article/details/80540289       对结构体中的指针,初始化和释放,遇到堆损坏问题(附链接点击打开链接)点击打开链接) out_defect.texturing = (TEXTURING *)malloc(sizeof(TEXTURING)); //结构体指针初始化 out_defect.whitedot = (
分类: 其他 发布时间: 11-23 22:44 阅读次数: 0

Opencv计算图像的梯度

版权声明: https://blog.csdn.net/qq_25147107/article/details/80285136 #include "stdafx.h" #include <opencv2/opencv.hpp> #include <iostream> #include <fstream> #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include <opencv.hp
分类: 其他 发布时间: 11-23 22:44 阅读次数: 0

C# 加载和传递图片,导致内存溢出的问题

版权声明: https://blog.csdn.net/qq_25147107/article/details/80268856 由C#向C++里面传递图像的过程中,多加载几次图像后,内存会暴涨,主要有两个原因: 一、pictureBox的清理不能用pictureBox.Image=null清除,而应该使用,pictureBox1.Image.Dispose()。 二、Bitmap实例化之后,需要释放用dispose()空间。 [DllImport("HoleDetect.d
分类: 其他 发布时间: 11-23 22:44 阅读次数: 0

QT入门

版权声明: https://blog.csdn.net/qq_25147107/article/details/82791690 基本文件介绍 1、项目文件 QT +=core gui core包含qt的核心功能,其他模块依赖这个模块;gui模块包含了窗体系统,事件处理、OpenGL、基本图像、字体等功能;系统默认添加,可以直接编译。 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 这个模块主要是保持与版本4的兼容? TARGET = hel
分类: 其他 发布时间: 11-23 22:44 阅读次数: 0