剑指offer-求n个骰子所有点数出现的概率,求二叉树的深度和判断是否是AVL树

求n个骰子所有点数出现的概率 思路: n个骰子的点数最大值是6n,最小值是n。用两个数组保存点数。第一个数组的第n位是和为n出现的次数。那么下一次循环的第n位的次数是上一次n-1,n-2,n-3,n-4,n-5,n-6次数之和。 代码: int g_maxvalue = 6; void PrintProbability(int number) { if (number < 1) return; int* pProbabilitis[2]; pProbab
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

6面相对象

1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2 个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分 别调用movePoint方法后,打印p1和p2的坐标。[必做题] public class Frist { // 类:frist int x; int y; // 2个构造器 public void Frist() {}; public void F
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

【WPF学习】第五十六章 基于帧的动画

  除基于属性的动画系统外,WPF提供了一种创建基于帧的动画的方法,这种方法只使用代码。需要做的全部工作是响应静态的CompositionTarge.Rendering事件,触发该事件是为了给每帧获取内容。这是一种非常低级的方法,除非使用标准的基于属性的动画模型不能满足需要(例如,构建简单的侧边滚动游戏、创建基于物理的动画式构建粒子效果模型(如火焰、雪花以及气泡)),否则不会希望使用这种方法。   构建基于帧的动画的基本技术很容易。只需要为静态的CompositionTarget.Render
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Natas32 Writeup(Perl 远程代码执行)

Natas32: 打开后和natas31相似的界面,并且提示,这次您需要证明可以远程代码执行,Webroot中有一个二进制文件可以执行。 my $cgi = CGI->new; if ($cgi->upload('file')) { my $file = $cgi->param('file'); print '<table class="sortable table table-hover table-striped">'; $i=0; while (<$fil
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Codeforces Round 609 Div2

A 题意 找出两个合数使得他们差为某给出的数n 思路 先指定一个小的合数a,则b=a+n。若b是合数,则直接输出。若b是素数,则b+1一定不是素数。那么选一个a使得a,a+1均为合数即可。 代码 #include<bits/stdc++.h> using namespace std; bool check(int x) { for(int i=2;i*i<=x;i++) if(x%i==0)return 0; return 1; } int main() {
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

求解高阶微分方程

目录 ODE45 求解高阶微分方程 ode45是什么 ode45能干什么 ode45怎么用 语法 高阶 ODE通用解法 Demo1 问题来了 结果图展示 ODE45 求解高阶微分方程 最近困惑我一周的高阶微分方程求解,特地来总结一下,给有需要的同志们! (特此说明,官网有纰漏, 存在问题, 需要修改, 我最后会说哪里出问题了) ode45是什么 所有 MATLAB ODE 求解器都可以解算 y′=f(t,y) 形式的方程组,或涉及质量矩阵 M(t,y)y′=f(t,y) 的问题。求解器都使用类
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

“长江钢琴”独家丨中国选手安天旭荣获第16届柴赛“第四名”及“组委会特別奖”

第十六届柴可夫斯基国际音乐比赛 钢琴组公布决赛成绩 2019年6月28日 22:30 (俄罗斯当地时间) 柴可夫斯基音乐学院拉玛音乐厅 评委会主席丹尼斯·马祖耶夫宣布中国选手安天旭决赛成绩 中国选手“安天旭” 荣获十六届柴可夫斯基国际音乐比赛 钢琴组“第四名”以及“组委会特别奖” 再创中国选手“柴赛”历史佳绩 长江钢琴 第十六届“柴赛”第四名“安天旭”全程比赛“选用钢琴” 热烈祝贺安天旭比赛圆满成功 中国选手安天旭决赛现场 长江钢琴独家报道 《十六届“柴赛”第四名安天旭参赛历程专访》 中国选手
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Natas25 Writeup(目录遍历、头部注入)

Natas25: 打开页面,是一段引文以及可以选择语言的下拉list。查看源码,发现关键代码: function setLanguage(){ //选择语言 /* language setup */ if(array_key_exists("lang",$_REQUEST)) //如果请求提交的参数中存在lang if(safeinclude("language/" . $_REQUEST["lang"] )) //检查输入
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

C与ARM汇编结合实现mini2440串口uart简单程序

最近学完了ARM的一些基础知识,开始在mini2440上开发一些简单的程序,串口发送程序是一开始涉及多个寄存器的例子,稍有繁多的步骤应该是开发过程中要慢慢适应的境况 下面的程序的目的是实现mini2440串口的发送功能,向超级终端打印简单字符。 设备:mini2440如图,软件为gcc交叉编译工具,minitools与超级终端,主机环境为Windows虚拟机WSL(版本为ubuntu18.04) 首先应该为C语言主程序的运行初始化环境(设定好堆、栈、入口、中断向量表),这部分要用汇编实现,下面
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

[hana admin] [AFL installation] SAP HANA Automated Predictive Library

Extracting the Package Contents Login to the SAP Support website and click the Download Software icon. Search for APL in the Downloads option of the drop-down list. Select and download the package of your choice. unzip <file_name>.ZIP Installing SAP
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

算法笔记刷题day1(codeup 1934)

准备6月份的拼题甲级中(本来现在这两天就考试了,但是因为疫情的原因延期了) 刚刚开始按算法笔记刷题,今天是探索codeup的第一天。 一开始并没有把多点测试当回事,直到一错再错,心态爆炸。。。 附上我的最终代码 1 #include <stdio.h> 2 #define MAX 210 3 int a[MAX]; 4 int main(){ 5 int n,x; 6 while (scanf("%d",&n)!=EOF){ 7 for (int
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Natas26 Writeup(PHP反序列化漏洞)

Natas26: 打开页面是一个输入坐标点进行绘图的页面。 <html> <head> <!-- This stuff in the header has nothing to do with the level --> <link rel="stylesheet" type="text/css" href="http://natas.labs.overthewire.org/css/level.css"> <link rel="stylesheet" href="http://natas.l
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

循环神经网络-GRU和LSTM

一、GRU 首先需要明确的是,GRU出现的时间是在LSTM之后的,其实为了简化LSTM而产生的,由于其简易型,一般都会先进行介绍。 首先来看一下RNN的示意图,如下。这里不做解释。 下图是GRU的示意图,相较于RNN似乎复杂了许多。其只是增加了一个cell来存储需要远程传递的信息以及相应的gate来管控信息的传递。 前一层的隐藏状态与本层的输入合在一起分别进入激活函数中,得到重置门R,更新门Z。 随后重置门决定前一层的隐藏状态如何参与本层的输入计算,得到候选隐藏状态。这里重置门的大小主要决定前
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Qt Gui 第十九章

1、Qt样式表 .qss文件;跟html的css文件格式差不多。 例如:selector1, selector2。。。 {property1: value1; property2: value2; 。。。。} 表示多个选择器,对应多个属性值; 也可以在代码中直接编写;例如: // 指向全局的设置QLineEdit的背景色为黄色; qApp->setStyleSheet("QLineEdit{background-color:yellow;}"); // 要使用的dialog设置QLineEdi
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Natas27 Writeup(mysql溢出截断漏洞)

Natas27: 一个登录节界面,查看源码。 <html> <head> <!-- This stuff in the header has nothing to do with the level --> <link rel="stylesheet" type="text/css" href="http://natas.labs.overthewire.org/css/level.css"> <link rel="stylesheet" href="http://natas.labs.ove
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

git在添加文件时出现的错误

git init初始化仓库后 git add . 添加当前目录所有文件出现以下错误 1.第一种 warning: LF will be replaced by CRLF in .bomr/bomr.yaml. The file will have its original line endings in your working directory. 解决方法: git config --global core.autocrlf false 2.第二种 error: open("spring-
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

《代码整洁之道》笔记——第十二章:迭进

1、简单设计的四条规则: 运行所有测试; 不可重复; 表达了程序员的意图; 尽可能减少类和方法的数量; 以上规则按其重要程度排列。 2、全面测试并持续通过所有测试的系统,就是可测试的系统。不可测试的系统同样不可验证。不可验证的系统,绝不应部署。 3、重构。递增式地重构代码。增加代码之后要琢磨一下变化了的设计,如果设计变坏了就要清理它。测试消除了对清理代码就会破坏代码的恐惧。 4、不可重复。要想创建整洁的系统,需要有消除重复的意愿,即便对于短短几行也是如此。 5、表达力。作者把代码写得越清晰,其
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

“长江钢琴”入选“第16届柴科夫斯基国际音乐比赛”比赛用琴

“长江钢琴”入选“第16届柴科夫斯基国际音乐比赛”比赛用琴 签约仪式隆重举行   长江钢琴入选“第16届柴科夫斯基国际音乐比赛”比赛用琴签约仪式于2019年3月8日隆重举行。第16届柴科夫斯基国际音乐比赛钢琴组评委主席丹尼斯·马祖耶夫先生与著名钢琴家李名强教授、柏斯音乐集团总裁吴雅玲女士、吴天延先生及音乐艺术界的多位名家共同出席签约仪式,正式宣布柏斯音乐集团自主研发生产的“长江钢琴”成为“2019年第16届俄罗斯柴科夫斯基国际音乐比赛”比赛用琴,见证中国钢琴登顶世界最高艺术舞台! 第16届柴科
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Natas28 Writeup(ECB分组密码攻击)

Natas28: 页面显示这是一个笑话库,可以查找提交字符串所在的笑话内容并随机返回。 初步探索 burp抓包发现,流程是post表单提交一个明文后返回一个重定向,然后get请求一个加密参数返回查询结果。这个加密的参数一定以某种方式包含了我们的输入。 我们尝试修改get请求中query的值,返回报错信息:Invalid PKCS#7 padding encountered。说明此处的加密使用了PKCS7Padding填充模式。 将加密后的数据先URL解码再Base64解码,可以得到原始的加密字
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0

Syncnavigator V8.4.1帮助文档(说明书)下载

Syncnavigator V8.4.1企业版 帮助文档(说明书)下载地址: https://www.syncnavigator.cn/Help_zh-CN.chm SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。 SyncNavigator新功能 1、自动同步数据/定时同步数据
分类: 其他 发布时间: 03-06 23:17 阅读次数: 0