sub

平铺图片(例27)

孤者浪人 提交于 2020-02-22 16:47:45
Option Explicit Dim i As Integer, j As Integer Private Sub fullpic() For j = 0 To Me.Height Step Pic1.ScaleHeight For i = 0 To Me.Width Step Pic1.ScaleWidth Me.PaintPicture Pic1.Picture, i, j Next i Next j End Sub Private Sub form_paint() Call fullpic End Sub 当最大化图片的时候报错,实时错误6,溢出,因为Dim i As Integer,图片宽度已经超出整型范围,所以换成long之后程序运行出来了,但是还有个问题没有解决,图片框和form不等宽的时候,实现平铺效果时上面还有一张原始图片。 来源: CSDN 作者: 李赛男 链接: https://blog.csdn.net/lisainan66/article/details/103948617

VB.net开发的音乐播放器,支持歌词显示歌词同步,点一下歌词直接跳转

断了今生、忘了曾经 提交于 2020-02-21 04:24:59
Imports System.IO Public Class Form1 Public RND As New Random Public g As BufferedGraphics Public g2 As BufferedGraphics Public fonts20 As New Font("微软雅黑", 20) Public fonts11 As New Font("微软雅黑", 11) Public 居中画字样式 As StringFormat Public 播放器 As 歌曲 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load g = BufferedGraphicsManager.Current.Allocate(PictureBox1.CreateGraphics, PictureBox1.DisplayRectangle) g2 = BufferedGraphicsManager.Current.Allocate(PictureBox2.CreateGraphics, PictureBox2.DisplayRectangle) 读取音乐文件并且刷新listview1() 居中画字样式 = New StringFormat() 居中画字样式.LineAlignment

MATLAB遍历文件夹及其子文件夹,读取多幅相关图像画图

 ̄綄美尐妖づ 提交于 2020-02-17 12:00:28
问题描述: 4个模态的nii数据以及其中三个模态对应的mask,每个模态的数据维度均为121*145*121,现按照Z方向,将每个模态的121层都利用ITK-SNAP保存为png格式,总共有18个受试者。为了展示每个受试者、每个模态的数据情况,想每人每模态抽取对应的5层,贴在PPT里,总共需要 18 * 7 * 5 = 630 张图片,如果手动粘贴复制将非常繁琐,故利用MATLAB实现这一过程。 数据保存格式: MATLAB代码: clear;clc;close all DirData = 'C:\Users\Desktop\load_code\data_summary'; Modalityinfo=dir(fullfile(DirData,'*')); ModalityName={Modalityinfo.name}'; %% input the selected slice number for each subject SliceNum = { '050','055','060','065','070';%10 '040','047','054','061','068';%31 '046','054','061','068','076';%36 '042','046','052','061','066';%47 '046','059','068','075','079';

Visual Basic 程序设计练习3

旧城冷巷雨未停 提交于 2020-02-16 14:34:42
为了考试准备的!!!记录学习过程和方便复习!!! 为了考试准备的!!!记录学习过程和方便复习!!! 为了考试准备的!!!记录学习过程和方便复习!!! 试题0301 Private Sub Command1_Click ( ) Dim m As Integer , n As Integer Dim s As Long Dim i As Integer m = Val ( Text1. Text ) n = Val ( Text2. Text ) s = 1 For i = m To n If i Mod 2 = 0 Then s = s * i Next i Print s End Sub 试题0302 Private Sub Command1_Click ( ) Dim m As Integer , n As Integer Dim s As Integer Dim i As Integer m = Val ( Text1. Text ) n = Val ( Text2. Text ) For i = m To n If i Mod 3 = 0 Then s = s + i ^ 2 Next i Print s End Sub 试题0303 Private Sub Command1_Click ( ) Dim m As Integer , n As Integer Dim s As

【题解】Chaotic V. Codeforces 1292D 树上DP

瘦欲@ 提交于 2020-02-16 02:15:45
第一道独立完成的 Div1D ,嘿嘿 把树上的每个数字变一下 首先以 1 为树根,假设一个点是 u ,她的父亲是 pa[u] ,那么把 u 上面保存的数字变成 u / pa[u] 这样的话,假设我们要找一个数字 num ,可以先分解质因数,然后把质因数从大到小排序,从 1 开始按顺序在树上走就可以了 如果暴力建树的话,节点个数会是 1e7 这个数量级,因此把中间没用的部分压缩掉,节点个数就在 [4e5, 5e5] 之间了,然后直接在树上 DP 代码实现是一个难点,需要斟酌 #include <bits/stdc++.h> using namespace std; typedef pair<int,int> pii; typedef long long ll; const int N = 500010; const int M = 5010; int _w; int cnt[M], tot; void read_cnt() { int n; _w = scanf( "%d", &n ); tot = n; while( n-- ) { int x; _w = scanf( "%d", &x ); ++cnt[x]; } } unordered_map<int,int> son[N]; int multi[N], mark[N], nid; map<int,int> fac; void

《SQuINTing at VQA Models: Interrogating VQA Models with Sub-Questions》论文笔记

99封情书 提交于 2020-02-15 05:36:25
1. Sub-VQA 本篇论文的出发点是现阶段模型存在 一致性 的问题:对于正确回答的问题也可能存在错误的推理过程(参照图例),在此之前的简单地以回答的正确性来评价模型存在着一定的局限性。 Perception Question & Reasoning Question 对于 VQA 问题,作者将其归类为:(1) Perception Question:可以仅仅依靠视觉信息回答,即 可仅凭借识别图像中的对象 (2) Reasoning Question: 需要综合多种感知信息,先验知识,逻辑推理 。所以可以理解前者是后者的基础 Dataset 在 VQA 数据集上,通过自定义的 regex-based 规则划分 Perception Question 和 Reasoning Question,结果表明有 18% 的问题归类为 Reasoning Question,在每个 Reasoning Question,提供数个 Sub-Question,在 Sub-Question 中有 87.8% 的 Perception Question 构建 Sub-VQA 存在两个方面的挑战:(1) 子问题是否对主问题的回答起到一定的作用,(2) 主问题和子问题要表达的意思是否存在过多的重叠,前者可以通过招募工作者验证,后者采用 noun chunks surrogates ,这里具体的细节不再赘述

DecimalFormat详解

旧巷老猫 提交于 2020-02-14 03:04:46
  DecimalFormat继承自NumberFormat,可以使用它将十进制的数以不同形式格式化为字符串形式,可以控制前导和尾随0、前缀、后缀、分组(千)、小数分隔符等, 如果要更改格式符号(例如小数点分隔符)。 它有各种各样的设计使其能够解析和格式化数字的特征区域设置,包括对西方、阿拉伯和印度数字的支持。它也支持不同类型的数字,包括整数(123),定点数字(123.4),科学符号(1.23 e4),百分比(12%),以及货币金额(123美元)。所有这些都可以本地化。 可以将其 DecimalFormatSymbols 与 DecimalFormat 类 一起使用 。 这些类在数字格式化方面提供了极大的灵活性,但它们可以代码更加复杂。 包:import java.text.DecimalFormat; 构建模式   使用DecimalFormat模式指定格式设置String的模式属性pattern: DecimalFormat df = new DecimalFormat(pattern); 关于pattern,有: 数字格式模式语法 可以按照以下BNF( 巴科斯范式 )图表指定的规则为数字设计自己的格式模式: pattern: subpattern {; subpattern} subpattern(子模式): {prefix} integer {.fraction(分数)}

Java Junit单元测试

*爱你&永不变心* 提交于 2020-02-13 01:47:03
Junit单元测试分类 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test(如 CalculatorTest) 包名:xxx.xxx.xx.test (如 view.study.demo43.test ) 定义测试方法:可以独立运行 建议: 方法名:test测试的方法名 (如testAdd) 返回值:void 参数列表:空参 给方法加@Test 导入junit依赖环境 举例 创建一个加减法类,我们来测试这个类: package view.study.demo44; public class Calculator { /** * 加法 */ public static int add(int a, int b) { return a + b; } /** * 减法 */ public static int sub(int a, int b) { return a - b; } } 传统的测试方式: package view.study.demo44; public class CalculatorTest { public static void main(String[] args) { int add =

QSS独门秘籍:subcontrol

我们两清 提交于 2020-02-12 04:08:21
QSS是C++ Qt中的界面美化神器,其语法和CSS区别不大,但是QSS有一个独有的功能——subcontrol,这是CSS所没有的,一个widget往往由多个子部件构成,利用subcontrol可以对窗口部件的某些子部件做精细处理,从而使得界面美化达到定制最大化。 以下内容来源于http://qtdebug.com/QSS-Subcontrol.html http://qtdebug.com/index.html上有很多不错的教程 Subcontrol 的绘制位置由 subcontrol-origin、subcontrol-position, top, left 来指定,就先从这几个属性开始入手。 Subcontrol-Origin subcontrol-origin 定义在 parent widget 中绘制 subcontrol 的参考矩形,默认在 padding 的矩形中绘制。 The origin rectangle of the subcontrol within the parent element. If this property is not specified, the default is padding. subcontrol-origin 有 4 个值可选: margin border padding content 下图展示了 subcontrol

「ZJOI2019」Minimax 搜索(动态dp)

Deadly 提交于 2020-02-11 22:37:09
Address loj3044 Solution 考虑对 \(k\in [l-1,r]\) 分别求出有多少个集合 \(S\) 满足 \(w(S)\le k\) ,记作 \(ans_k\) 。 先求出 \(1\) 的初始权值 \(W\) 。 记 \(val(x)\) 表示 \(x\) 的权值。枚举 \(k\) ,现在对于每个叶子 \(u\) ,如果 \(u\in S\) ,那么 \(val(u)\in [u-W,u+W]\) ,否则 \(val(u)=W\) 。 我们发现,把叶子节点的权值改成 \(W\) 肯定是不优的。所以改动一些叶子后,如果 \(val(1)\) 还是 \(W\) ,那么肯定路径 \(1→W\) 上每个点的权值都是 \(W\) ,且其它的点的权值都不是 \(W\) 。 因此,如果想要 \(val(1)\) 改变,那么路径 \(1→W\) 上肯定存在一个点 \(x\) , \(val(x)\ne W\) 。记 \(x\) 在路径 \(1→W\) 上的子节点为 \(y\) 。如果 \(x\) 深度是奇数, 那么肯定存在一个 \(x\) 的子节点 \(z(z\ne y)\) , \(val(z)>W\) 。 \(x\) 深度是偶数时同理。 我们把 \(1→W\) 上的边全部断掉,再求一遍每个点的权值。如果原路径 \(1→W\) 上存在某个深度为奇数的点的权值 \(>W\