自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【无标题】

此时会出现新的错误,当前窗体关闭后新线程仍然在访问当前窗体,会出现无法释放资源等问题。.Net不允许跨线程访问,在新的线程调用当前线程创建的控件会报错。error:线程间操作无效,从不是创建textbox的线程访问他。解决方案:在窗体关闭formclosing加入判断新线程是否为空。在创建textbox的form_load函数中取消跨线程访问。如果线程执行的方法需要参数,参数必须是object类。

2025-05-17 13:45:12 105

原创 ContextMenuStrip 关联到 ToolStrip 控件上

打开 Windows Forms 设计器。让程序在长时间运行的任务中“从下拉列表中选择你已添加的。在“属性”窗口中找到。(或你创建的菜单名)。

2025-05-12 14:19:43 144

原创 5-10解决 Visual Studio 中 Windows 窗体设计器的 HDPI/缩放问题

在 HDPI 监视器上的 Windows 窗体设计器中打开窗体时,Visual Studio 会显示一个信息栏,其中显示监视器的当前缩放百分比(例如,150%/144 DPI)、以 100% 缩放比例重启 Visual Studio 以匹配 Windows 窗体设计器的选项,以及更多信息。以 100% 缩放比例重启会导致 VS 不感知 DPI,从而可以正确呈现而不会出现重叠。如果没有自动缩放支持,在 HDPI 监视器上打开窗体时,会出现问题和重叠现象,如下图所示:"Microsoft.NET.Sdk">

2025-05-10 10:21:11 742

原创 5-10线程和进程

/ 默认是前台线程。// 模拟长时间任务。Console.WriteLine("前台线程完成");:用于关键任务,必须执行完毕的代码(如:保存文件、上传数据)。:用于非关键任务(如:日志记录、定时检查),可以被强制结束。如果所有前台线程执行完毕,

2025-05-10 10:18:37 166

原创 5-6窗体嵌套一时爽,套了三层窗体后无法显示FolderBrowserDialog

/限制小数位设置范围;//在属性变化时刷新控件;//如果当前单元格正在被编辑,立即让编辑控件()同步更新显示格式。

2025-05-07 09:42:23 213

原创 学会这些快捷方式,无痛成为vs大神

在代码中选中。

2025-05-06 11:36:44 223

原创 vs无法访问到项目文件排查

string filePath = Path.Combine(Application.StartupPath, "数据", "2D点位测量.csv");try// 构造完整路径:当前程序目录下的 数据/2D点位测量.csvstring filePath = Path.Combine(Application.StartupPath, "数据", "2D点位测量.csv");if (!

2025-05-06 09:36:11 451

原创 5-5下午使用HSL库实现基恩士摄像头LJX80002D的EtherNet/IP通信方式

Value:用于获取或设置 NumericUpDown 控件当前显示的数值。 Minimum:指定允许输入的最小值。 Maximum:指定允许输入的最大值。 Increment:指定在按向上或向下按钮时数值的增加或减少幅度。 DecimalPlaces:指定小数点后的位数,如果需要输入小数。 ThousandsSeparator:如果设置为 true,将在数值中插入千位分隔符。 ———————————————— 版权声明:本文为博

2025-05-05 16:33:33 564

原创 5-5上午996

layoutpanel等一些只是布局,不会影响控件嵌套可以直接访问。

2025-05-05 11:32:05 181

原创 5-1下午

csv文件和xls文件有什么区别?为啥csv文件在vs里面打开中间带有逗号。设置行数 = 总检测项数 / 每行列数(可自动调整)中部 Color Panel(状态块,根据数值变色)状态颜色可以由数据库或逻辑判断决定(如超限变红)。可支持点击每项弹出详情窗口(通过事件绑定)。控件:排列所有 item 卡片(左到右)设置列数 = 每行最多显示多少项(如6)(也就是单个 item)中使用一个新的。来装载它的内部元素,并设置它的方向为。上方 Label(设备编号)下方 Label(检测值。,可使用控件更新策略。

2025-05-02 14:55:00 398

原创 4-30五一节前夕

创建一个公用的连接通道,所有的读写请求都利用这个通道来完成,这样的话,读写性能更快速,即时多线程调用也不会影响,内部有同步机制。:每次读写都是一个单独的请求,请求完毕也就关闭了,如果服务器的端口仅仅支持单连接,那么关闭后这个端口可以被其他连接复用,但是在频繁的网络请求下,容易发生异常,会有其他的请求不成功,尤其是多线程的情况下。在短连接的模式下,每次请求都是单独的访问,所以没有重连的困扰,在长连接的模式下,如果本次请求失败了,在下次请求的时候,会自动重新连接服务器,直到请求成功为止。

2025-05-01 17:19:39 330

原创 4-29下午

使用panel控制新界面生成,tablelayoutpanel分开布局加入不同控件label无法居中对齐单击 TextAlign 右边的下拉框,选择中间的长方形(中间对齐)MiddleCenter,此时,label 已经垂直居中,如图4所示:winform一般使用什么界面表示运行日志,黑黑的看起来很高级:WinForms 中实现“黑底白字”的支持多行、换行支持不同颜色字体可以追加日志可滚动、复制内容适合日志输出窗口。

2025-04-29 16:32:01 133

原创 4-29上午4-29下午

比如刷新父窗体数据、改变控件状态、关闭父窗体等。里的方法、属性,或者直接修改。

2025-04-29 15:12:07 196

原创 4-28下午

但是这时候,只是,它是null的,啥也没有。会在内存里创建一个新的实例(真正的对象),然后赋值给刚才的。所以,这一步是。

2025-04-28 17:12:23 350

原创 4-28上午

使用datatable类存储表格到.csv文件。datagridview绑定数据到csv文件。

2025-04-28 13:59:57 233

原创 4-25下午4-26上午4-27上午

ModbusTCP/IP通信odbusTCP的通用报文格式如下:第一部分:事务处理标识符,占2个字节第二部分:协议标识符,占2个字节第三部分:长度,占2个字节第四部分:单元标识符,占1个字节第五部分:功能码,占1个字节第六部分:数据部分,占N个字节机与下位机之间的通信是实现自动化生产的关键环节之一。为了确保通信的稳定性和可靠性,我们通用会采用一种被称为【心跳机制】4-26c#和.csv文件读取GRR:测量系统稳定性和可靠性CRR:相机相应指数,相机对不同光照条件下输入信号的响应。

2025-04-27 17:17:20 241

原创 4-24下午

格式代码放在formload是可行,会影响到其他量吗?好吧,最后选择放在designer.cs。或 MDI 父窗体样式受影响;(如标题栏),然后才隐藏;回答:可行,不推荐。

2025-04-25 13:07:34 176

原创 sqlserver重装无数次终于成功

Total-Uninstall-Essential-Setup,MicrosoftProgram_Install_and_Uninstall.meta可能用到的两个卸载程序放在这里,大家自取。参考各位前辈的经验。照着里面把sqlserver所有的东西都删除就好,然后重装!一定要删除干干净净!

2025-04-24 11:48:48 266

原创 4-24上午

/// 当前显示窗体 ///

2025-04-24 11:32:07 280

原创 4-23下午

splitcontainer划分区域DataTable数据表格# chart 波形显示的方法步骤:1、添加Chart控件;2、开一个定时器定期刷新数;3、串口收到数据后传​​​​​​C# DataGridView(干货版) - 一杯清酒邀明月 - 博客园送到Chart显示控件;

2025-04-24 09:48:34 138

原创 【无标题】4-23上午

请求体是否为json格式</param>/// <param name="isJson">请求体是否为json格式</param>/// <param name="method">请求方式</param>/// <param name="method">请求方式</param>/// <param name="data">请求体数据</param>/// <param name="data">请求体数据

2025-04-23 11:38:31 545

原创 如何使用算法优化pid控制

我找到很多在代码中优化pid的文章,但是对于比较复杂的系统我希望用simulink模块表示,便于加入扰动,也能够更直观的看出模块的工作过程。但是好像simulink模块更适合用来仿真简单的模块,我i一直以来想把算法移动到sfunction模块的思路是错误的。

2024-06-25 18:31:25 268 1

原创 关于TIM_SetCompare1()函数中pwm比较值的运用

经过查阅,我发现我忽略了一点,在初始化TIM14的ch1时,我们设置输出极性为低。占空比是指PWM信号中高电平部分的时间占总周期的比例。在低有效的情况下,高电平表示“关”状态,低电平表示“开”状态。当占空比较大时,高电平的时间增加,低电平的时间减少。学习正点原子的PWM输出例程时候,上面那段话我怎么都读不懂,我们知道用led0pwmval来设置CCR1的值,CCR1值越大,输出占空比越小,那么电流输出的平均功率会越大,灯泡越亮。初始led0pwmval为0,这时候占空比最大,灯应该是最亮的。

2023-08-05 09:17:53 4804 2

原创 编写一个将输入复制到输出的程序,并将其中连续多个空格用一个空格代替。

EOF)//可能出现两个或者更多空格,在计数时要注意清除上一次空格的影响。

2023-03-19 15:49:26 231

sqlserver重装无数次终于成功

sqlserver重装无数次终于成功

2025-04-24

细菌觅食优化算法BFOAmatlab实现

细菌觅食优化算法BFOAmatlab实现

2024-06-27

空空如也

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

TA关注的人

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