自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#中PictureBox加载GIF图片时,对象当前正在其他地方使用,占用、内存溢出、加载异常处理

这种方式调用,又因为线程比较多,界面来回切换,图片频繁切换,加载个几次就挂了 ,后面我重写了一个:调用Resoure资源存图,再调用;第一步需要将图片添加到项目的Resoure资源(不会的百度),第二步,调用。困扰我好长一段时间的问题,在使用picturebox控件加载图片时,报错:对象当前正在其他地方使用。然后Picturebox控件显示好大一把‘ 红叉 ×’ ,原本的代码使用的。具体效果自测,反正我的图片加载起来基本上稳定了。里面使用到了几个关键工具,

2023-08-02 10:41:44 1403

原创 SQL Server 数据库常用的增、删、改、查功能

最近因为工作原因,又开始使用SQL数据库了,上学那会学的东西基本上还给老师了,现在等于从头来过。此时,数据库‘Test’就出现在我们的数据库列表了右键‘Test’,新建查询。连接数据库之后,点前面‘+’号进入,右键点击‘数据库’,新建数据库。自己命名数据库名称,如:Test。以上为表格的增、删、改、查、创。在来一个删表、删库跑路。第一步,先创建数据库。

2023-07-21 15:19:38 260

原创 C#递归算法总结

递归数组是啥?1,1,2,3,5,8,13,21,......当这样一组数字出现在你面前,如果接触的少,或者像我这样学过就忘了的人,一下还真反应不过来它的规律,实际上就是F(n)=F(n-1)+F(n-2);然后面试会遇到这么一个题,要求写一个函数(方法),只输入一个参数int index,要求输出数组内下标为index与其之前的数之和。public int arr(int index){ if(index==1||index==2) { return 1;

2021-09-22 19:24:32 396

原创 上位机中RS485与RS232的区别

RS232接口与RS485接口的区别一、接口的物理结构1、RS232接口:计算机通讯接口之一,通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。2、RS485RS485无具体的物理形状,根据工程的实际情况而采用的接口;项目中有用到压力传感器或者温控仪的设备常需要下单DB25接头以及RS485转换器。二、接口的电子特性1、RS232:传输电平信号接口的信号电平值较

2021-09-22 17:13:15 1049

原创 C#静态类和非静态类的区别

所以对静态⽅法不需要⾸先创建⼀个类的实例,⽽是采⽤类名.静态⽅法的格式。静态⽅法效率上要⽐实例化⾼,静态⽅法的缺点是不⾃动进⾏销毁,⽽实例化的则可以做销毁。⾮静态⽅法可以访问类中的任何成员,静态⽅法只能访问类中的静态成员。因为静态⽅法在类实例化前就可以使⽤,⽽类中的⾮静态变量必须在实例化之后才能分配内存,这样,C#静态⽅法调⽤时⽆法判断⾮静态变量使⽤的内存地址。静态成员属于类所有,为各个类的实例所公用,无论类创建了多少实例,类的静态成员在内存中只占同一块区域。三、C#静态⽅法是⼀种特殊的成员⽅法。

2024-02-03 11:07:20 646

原创 C# 获取和设置设备的IP地址等信息

用于IPV4设置信息获取与设置。

2023-07-22 11:14:09 1214

原创 C#获取电脑运行时间与设备存储状态

【代码】C#获取电脑运行时间与设备存储状态。

2023-07-21 14:07:24 267

原创 Json实用工具 -JsonUtility

可能需要引用几个DLL,Newtonsoft.Json、System.Runtime.Serialization、System.ServiceModel、System.ServiceModel.Web、格式储存文件的测试,于是就写了这个常用的工具类。因为前一段时间在客户现场经常需要连接客户。系统使用的数据格式又跟。

2023-07-21 11:35:31 44

原创 C#中常用的数据传递方式

在使用C#进行开发的过程中,我们经常需要使用到数据传递,对于很多新手来说,使用全局变量是一个比较简单快捷的方法,例如下面这样一个静态的字段:public class Flag{ public static bool Flag1=false;}还有稍微升级版的,使用属性,能够比较直观的看到有多少处引用:public class Flag{ public static bool Flag1{get;set;} public static bool Flag

2021-10-11 16:07:39 2261

原创 C#中out有什么用?

很多情况下,我们会遇到调用一个函数,希望它返回多个数据,比如说:传入某本书的信息,获取其中的数据书页数,获取记录次数public static string Getbookdata(Class Book,out int count){ string bookData=Book.getdata(0,10);//获取第1条到第10条数据。但是不可能只显示 共有10条记录吧。那么我们要用out了 int rcount=Book.GetCount();//比方说这个是取总记录数的。...

2021-10-09 17:24:14 764

原创 面向对象与面向过程的区别

一、面向对象与面向过程的区别面向过程时,解决问题的思路通常是 1.分析出解决问题所需要的步骤,2.将解决问题的方案写成一个个的函数,3.按照解决问题的思路一个个的调用这些函数;面向对象是把构成问题事务 分解成各个 对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如下象棋,面向过程的思路就是首先分析问题的步骤:1.开始游戏,2、红子先走,3、绘制画面,4、判断输赢,5、轮到黑子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步

2021-10-07 17:57:49 247

原创 C#字符串转字节组(通讯常用)

代码: //字符串转字节组 private byte[] StrToArry(string cmd) { cmd = cmd.Replace(" ", ""); byte[] by = new byte[cmd.Length / 2]; for (int i = 0; i < by.Length; i++) { by[i]

2021-09-22 17:25:44 466

原创 上位机C#通过反射获取和设置指定的属性

//第一步:使用PropertyInfo将类中的属性实例化获取private static PropertyInfo[] propertyInfos = typeof(StationFlagBit).GetProperties();//获取属性//第二步:获取控件名chkprivate void GetFlagVar(){ foreach (var chk in panel6.Controls) { if (chk is CheckB...

2021-09-22 16:57:25 251

Portalframe_CoverPlate.cs

Portalframe_CoverPlate.cs

2022-08-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除