5.串口编程(五)

一. 如何保存参数
通过新建一个.ini文件,关闭窗口前将参数存入.ini文件,下次打开窗口时读出.ini文件中参数
步骤1:添加命名空间
步骤2.从DLL文件里导出两个文件存储和读取的函数,文件名为当前目录下的data.ini(目录可以自己指定).具体操作如下所示
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string Section, string  key,string val,string filepath);
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(string Section, string  key, string def, StringBuilder retval, int size, string strFileName);
string Filename = System.AppDomain.CurrentDomain.BaseDirectory +  "data.ini";//设置存储的文件名
StringBuilder str = new StringBuilder(255);//定义一个字符串,存储读取的内容
步骤3:通过WritePrivateProfileString("要保存内容的大类(比如数码产品)"," 要保存的具体内容(比如数码产品中的手机)","内容的参数             (比如手机型号) "," 参数保存到的那个文件的文件名(比如data.ini)")保存参数;
                              data.int文件
步骤4:通过GetPrivateProfileString("要读取的大类(比如数码产品)","要读取的具体内容(比如数码产品中的手机)","如果读不到想要 的参数,那默认为什么","读出的参数存储在那个数组中","数组的最大长度是多少","保存的文件名是什么")
二.C#中的程序是怎样运行的
首先:运行program.cs中的main()函数,main函数中会默认初始化一个窗体,然后程序还是一直在main中运行,同时会响应各种事件。类似KEIL4中程序一直在main函数的while(1)中运行,当有中断时会响应中断。
三.如何新建和弹出新的窗口
3.1 通过右键项目添加一个新的窗体,命名为Form2
3.2给Form2新建一个实体
Form2 f2 = new Form2();//给Form2实体化一个对象,名字叫f2
这样就可以对f2这个窗口对象中的控件进行操作了,例如文本框之类的
3.3 弹出这个窗口
f2.ShowDialog();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吴的嵌入式笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值