第一范文网 - 专业文章范例文档资料分享平台

c++实践报告

来源:用户分享 时间:2025/5/24 14:17:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

}

textBox1->Text=\; state=3;

else { }

opera=1;

textBox2->Text=textBox2->Text+textBox1->Text+\; value2=Double::Parse(textBox1->Text); switch(state){

case 0:value1=value1+value2;break; case 1:value1=value1-value2;break; case 2:value1=value1*value2;break;

case 3:if(value2==0) System::Windows::Forms::MessageBox::Show(\除数

else value1=value1/value2;}

不能为0\);

textBox1->Text=value1.ToString(); state=3;

当用户点击等于号后,调用计算函数进行处理和更新界面:

第三个成绩处理系统,当用户点击从文件输入时,就会弹出一个文件选择框,我们就可以选择出我们的文件,也可以手动输入成绩。 界面设计:

主要函数:

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) { }

String^ cols1 = textBox1->Text; String^ cols2 = textBox3->Text; String^ cols3 = textBox4->Text; String^ cols4 = textBox5->Text; String^ cols5 = textBox6->Text; String^ cols6 = textBox7->Text; String^ cols7 = textBox8->Text;

dataGridView1->Rows->Add(cols7, cols1, cols2, cols3, cols4, cols5, cols6); textBox1->Text=\; textBox3->Text = \; textBox4->Text = \; textBox5->Text = \; textBox6->Text = \; textBox7->Text = \;

FileStream^ fs = File::OpenRead(pathname); try { } finally{ }

if (fs)

delete (IDisposable^)fs;

array^b = gcnew array(2048); UTF8Encoding^ temp = gcnew UTF8Encoding(true); while (fs->Read(b, 0, b->Length) > 0) { }

String^ line = temp->GetString(b); String^ x = \; array^ y = for (int i = 0; i < 20; i++){ }

dataGridView1->Rows->Add(y[0 + i * 7], y[1 + i * 7], y[2 + i * 7],

y[4 + i * 7], y[5 + i * 7], y[6 + i *7]);

openFileDialog1->ShowDialog(); pathname = openFileDialog1->FileName; textBox2->Text=pathname;

System::Text::RegularExpressions::Regex::Split(line, x);

y[3 + i * 7],

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

} }; }

textBox8->Text = \;

3.CLR多程序系统开发的体会

首先通过做这个系统,我巩固和运用了很多课上学过的知识,也学会了很多课上没有讲过的知识,感受到了解课外知识的重要性,可谓是受益匪浅。对于CLR,我从陌生到熟悉,在编写这个多程序系统的过程中感触良多,也收获了许多。

在最开始建立工程时就犯了一个很大的错误,间错了工程,以致在建类时总是出错,浪费了几个小时才发现要建基于对话框的程序。这就体现了上课听讲的重要性,由于一时的疏忽又很有可能造成无可挽回的错误。我们做的系统很小,如果这是一个巨大工程,犯了这样一个错误,那是致命的。但是,话说回来,这不叫浪费时间,我们要吃一堑长一智,下次要记住,做工程,从第一步就应该认认真真,踏踏实实,避免出错。已进入工程,首先就做好了所有的界面设计。其中又遇到了很多困难。在插入位图时,要调整位图的大小,这是我不知道的,通过参考书终于完成这一步。从中,我更加坚定了讨论的重要作用。其次,代码部分很多很复杂,但是结构确是很清晰的。我想这应该是CLR的一个很大的优点。根据参考书上的讲解和自己的揣摩,我明白了整个算法的灵魂。

CLR跟以前的控制台编程有比较大的差异,实现了部分可视化编程。对于其中复杂的类和函数,刚开始的时候感到相当的恐慌。虽然在暑假的时候有看过一些书,但到真正做起来却仍然觉得很吃力。最后真的很不容易,能够在这么短的时间里做出这么多的内容,连我自己都有点佩服我自己的毅力和努力。

到这,这个学期的CLR学习结束了,但对知识的追求还没有结束,我们会的只是知识海洋里的一瓢水,还有更多的东西需要我们去钻研。不能说自己会有多高的觉悟,但小小的收益是无可否认的。 感谢老师的培养和教导。

搜索更多关于: c++实践报告 的文档
c++实践报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1dpb59cg9u7wp9920czo7b3ef97x1a00zyd_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top