04 2020 档案

摘要:C#中使用结构体实现Union数据类型: C#中不自带Union数据类型,可以使用以下方式实现: 引用:using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropSer 阅读全文
posted @ 2020-04-27 20:39 小大大小 阅读(2922) 评论(0) 推荐(1) 编辑
摘要:C#中byte[]4位数组转换为float类型浮点数: float占4位,byte占1位,4个byte可以转换为一个浮点数。 byte[] byteTemp = new byte[8] { 0x76, 0x83, 0x33, 0x45 }; float fTemp = BitConverter.To 阅读全文
posted @ 2020-04-27 20:33 小大大小 阅读(17427) 评论(0) 推荐(1) 编辑
摘要:C#中自定义一个Brush,使用Color赋RGB值给Brush: Brush MyBrush = new SolidBrush(Color.FromArgb(255, 0, 0)); 阅读全文
posted @ 2020-04-27 20:27 小大大小 阅读(3744) 评论(0) 推荐(0) 编辑
摘要:STM32中double类型转化为unsigned char数组: double占64位,char占8位,所以一个double需要8个char存储: double data = 3.1415926; double temp = 0.0; unsigned char buffer[8] = {0, 0 阅读全文
posted @ 2020-04-22 09:28 小大大小 阅读(2447) 评论(0) 推荐(0) 编辑
摘要:使用UNO作为ISP板,烧写其他arduino,引脚接线如下图: 首先先给UNO板烧写例程, 先打开例程 在工具中进行配置 完成之后上传即可。 然后保证ISP板和目标板接线正确 打开工具进行配置 之后点击烧录引导程序等待片刻即可。 阅读全文
posted @ 2020-04-09 17:25 小大大小 阅读(1966) 评论(0) 推荐(0) 编辑
摘要:遍历每一行数据: if(lv.Items.Count > 0)//列表有数据 { foreach(ListViewItem lt in lv.Items)//依次遍历每一行数据 { lt.SubItems[1].Text;//可以修改获取下标,获取每一列的数据。 } } 清空ListView的所有数 阅读全文
posted @ 2020-04-09 17:13 小大大小 阅读(606) 评论(0) 推荐(0) 编辑
摘要:C#用代码创建控件,以及它的鼠标事件: 以按钮为例: Button btn = new Button(); btn.Name = "btnOk"; btn.Text = "确定"; btn.Click += new EventHandler(btn_Click); this.panel1.Contr 阅读全文
posted @ 2020-04-09 16:52 小大大小 阅读(1099) 评论(0) 推荐(1) 编辑
摘要:C#中使用ListView控件的时候,频繁更新里面的数据时,会出现闪烁的情况。 解决办法:使用双缓冲,首先对listview类进行重写,然后通过继承重写的类,进行控件的初始化定义之后,再进行频繁数据更新是不会出现闪烁现象的。 //对ListView进行继承重写: public class Doubl 阅读全文
posted @ 2020-04-09 16:48 小大大小 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:C#中ContainsKey方法可以用来判断某个键值是否存在。 用法:字典.ContainsKey("键值"); 返回值:True或Fasle。 阅读全文
posted @ 2020-04-09 16:31 小大大小 阅读(6939) 评论(0) 推荐(0) 编辑