简单的故障注入
来源:互联网 发布:哪个编程语言最好学 编辑:程序博客网 时间:2024/05/21 23:33
private void button1_Click(object sender, EventArgs e)
{
long size = 0L;
if (!File.Exists(textBox1.Text.Trim()))
{
try
{
size = Convert.ToInt64(textBox2.Text.Trim());
using (FileStream fs = File.Create(textBox1.Text.Trim()))
{
long offset = fs.Seek(size - 1, SeekOrigin.Begin);
fs.WriteByte(new byte());
}
label3.Text = string.Empty;
label4.Text = string.Empty;
}
catch(Exception err)
{
label4.Text = err.Message;
}
}
else
{
label3.Text = "请在该磁盘下创建一个不存在的文件!";
}
}
private void button2_Click(object sender, EventArgs e)
{
long size = 0L;
try
{
size = Convert.ToInt64(textBox3.Text.Trim());
Stack<int> dust = new Stack<int>();
//指定消耗内存量
//long sum =Convert.ToInt64(0.2 * 1024 * 1024 * 1024 / 4);
long sum = Convert.ToInt64(size / 7.8);
for (int i = 0; i < sum; i++)
{
int f = 0;
dust.Push(f);
}
label6.Text = string.Empty;
}
catch (Exception err)
{
label6.Text = err.ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
int SAMPLING_COUNT = 200;
const double PI = 3.14159;
int TOTAL_AMPLITUDE = 300;//切片的时间
try
{
SAMPLING_COUNT = Convert.ToInt32(textBox4.Text.Trim());
TOTAL_AMPLITUDE = Convert.ToInt32(textBox5.Text.Trim());
}
catch
{
//return;
}
double[] busySpan = new double[SAMPLING_COUNT];
int amplitude = TOTAL_AMPLITUDE / 2;
double radian = 0.0;
double radianIncreament = 2.0 / (double)SAMPLING_COUNT;
for (int i = 0; i < SAMPLING_COUNT; i++)
{
busySpan[i] = (double)(amplitude + Math.Sin(PI * radian) * amplitude);
radian += radianIncreament;
}
int startTick = Environment.TickCount;
for (int j = 0; ; j = (j + 1) % SAMPLING_COUNT)
{
startTick = Environment.TickCount;
while ((Environment.TickCount - startTick) < busySpan[j])
{
//
}
System.Threading.Thread.Sleep(TOTAL_AMPLITUDE - (int)busySpan[j]);
}
}
{
long size = 0L;
if (!File.Exists(textBox1.Text.Trim()))
{
try
{
size = Convert.ToInt64(textBox2.Text.Trim());
using (FileStream fs = File.Create(textBox1.Text.Trim()))
{
long offset = fs.Seek(size - 1, SeekOrigin.Begin);
fs.WriteByte(new byte());
}
label3.Text = string.Empty;
label4.Text = string.Empty;
}
catch(Exception err)
{
label4.Text = err.Message;
}
}
else
{
label3.Text = "请在该磁盘下创建一个不存在的文件!";
}
}
private void button2_Click(object sender, EventArgs e)
{
long size = 0L;
try
{
size = Convert.ToInt64(textBox3.Text.Trim());
Stack<int> dust = new Stack<int>();
//指定消耗内存量
//long sum =Convert.ToInt64(0.2 * 1024 * 1024 * 1024 / 4);
long sum = Convert.ToInt64(size / 7.8);
for (int i = 0; i < sum; i++)
{
int f = 0;
dust.Push(f);
}
label6.Text = string.Empty;
}
catch (Exception err)
{
label6.Text = err.ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
int SAMPLING_COUNT = 200;
const double PI = 3.14159;
int TOTAL_AMPLITUDE = 300;//切片的时间
try
{
SAMPLING_COUNT = Convert.ToInt32(textBox4.Text.Trim());
TOTAL_AMPLITUDE = Convert.ToInt32(textBox5.Text.Trim());
}
catch
{
//return;
}
double[] busySpan = new double[SAMPLING_COUNT];
int amplitude = TOTAL_AMPLITUDE / 2;
double radian = 0.0;
double radianIncreament = 2.0 / (double)SAMPLING_COUNT;
for (int i = 0; i < SAMPLING_COUNT; i++)
{
busySpan[i] = (double)(amplitude + Math.Sin(PI * radian) * amplitude);
radian += radianIncreament;
}
int startTick = Environment.TickCount;
for (int j = 0; ; j = (j + 1) % SAMPLING_COUNT)
{
startTick = Environment.TickCount;
while ((Environment.TickCount - startTick) < busySpan[j])
{
//
}
System.Threading.Thread.Sleep(TOTAL_AMPLITUDE - (int)busySpan[j]);
}
}
- 简单的故障注入
- 简单的参数注入
- 简单的DLL注入
- Spring的简单注入
- 简单的sql注入
- 基于故障注入的操作系统健壮性评测系统
- samba的简单排除故障方法
- 一个简单的oracle注入
- 一个简单的MongoDB注入
- 简单的数据库注入技术
- 一个简单的SQL注入
- phpSQL注入的简单解决办法
- 简单的sql注入,安全第一
- 简单的模拟依赖注入
- Android简单的View注入
- 简单的SQL注入攻击
- 依赖注入的简单理解
- 简单的sql注入WP
- windows draw api
- Vector的快速失败行为
- oracle 官方文档汇总
- iNotes9.0: 个人文件夹层次结构调整
- 常用的端口号
- 简单的故障注入
- 完美解读Linux中文件系统的目录结构
- try,catch,finally执行及返回值的问题
- linux 高端内存页框管理:永久内核映射、临时内核映射以及非连续内存分配
- 如何通过AttachmentsUseCaption参数来控制附件文件名和图标的显示
- ORA-01578数据库坏块处理
- 集深V5中动态宏的应用
- Android emulator failed to allocate memory 8
- 二分搜索总结