毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#操作系统课件设计算法模拟模块算法模拟系统(13)
try
{
string strPath = Application.StartupPath + "\\DiskOprate.mdb";
string ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=" + strPath;
OleDbConnection oleCon = new OleDbConnection(ConStr);
OleDbDataAdapter oleDap = new OleDbDataAdapter(Sql,oleCon);
oleDap.Fill(ds, "设置数据");
return ds;
oleCon.Dispose();
}
catch
{
MessageBox.Show("数据库连接失败");
return ds;
}
风险分析:在数据查询,以及事件绑定时由于错误数据而导致了系统奔溃,或者显示乱码。
解决方案:在可能发生异常的事件,以及数据连接的地方运用try /catch来检测。
6.1.2 用户错误数据
本算法模拟系统是一个主要通过用户输入数据,经过处理而得到相应的结果。所以用户的输入规范,就极其的重要。因为错误数据可能会导致系统的错误结果,或者使其出现系统异常从而导致程序崩溃。
如:int page = Change(textBox1.Text.Substring(0, 3));
而change()类如下
public int Change(string two)
{
return (Convert.ToInt32(two, 2));
}
看上去没问题 但是用户在输入文本框数据不是二进制是此系统将奔溃。
风险分析:由于没有限制用户的输入,而用户输入的数据不一定满足条件,可能是误操作,因而错误的可能。程序只是通过截取字符串而导致错误无法尽心内置类的运行
解决办法:限制用户的输入,在文本框输入事件上进行判定。
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '1') || (e.KeyChar == (char)Keys.Back))
{
e.Handled = false;
return;
}
e.Handled = true;
}
6.1.3 数据的转换
本系统在页面置换算法在获取页面使,由于数据是由文本转换为数字,在其之后的最佳适应算法要比对数据最迟之后出现。是将每数字在文本中的位置,这就将遇到数字转换为字符串,并且查找其相应的位置。
这也造成有以下可能:
字符串123,12,1 中查找 数字 1第一次出现的位置得到的结果就将错误。
风险分析:由于查找子字符串位置时,不能很好的获取其位置,系统只是查找出现此字符所位置,但有可能这位置不是预期的。从而导致错误的结论。
解决方案:要确保查找到的字符串位置是正确的,应该确保查找字符具有特殊性,在原字符串中不具有二义性。
共16页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
下一页
上一篇:
ASP人才招聘网站的设计与实现+ER图+流程图
下一篇:
基于灰度共生矩阵的图像纹理分析系统设计
考证平台静态网页设计与制作
java+mysql通用试题库系统后台设计与实现
PHP+IOS的会议管理系统的设计+ER图
基于网络的通用试题库系...
基于消费者个性特征的化...
提高实时操作系统的实时...
探析动画视听设计元素茬...
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
志愿者活动的调查问卷表
公寓空调设计任务书
承德市事业单位档案管理...
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状