- 博客(20)
- 资源 (9)
- 收藏
- 关注
原创 C# Dictionary到List的转换
// 声明Dictionary并初始化Dictionary<string, string> dic = new Dictionary<string, string>() {{“1”, “one”},{“2”, “two”},{“3”, “three”}};// 获得KeyListList keyList = dic.Keys.ToList(); // 获得ValueList List<string> valueList = d
2021-12-09 11:10:37
2356
原创 winform 上加ToolStrip时图标大小调整
winform 上加ToolStrip时图标大小调整调整ToolStrip的ImageScalingSize属性,则所有ToolStripButton的图像统一改变大小。
2020-08-11 23:13:42
2252
原创 C# 窗口变化时Tablelayout控件显示不正常
窗体上的TabControl控件使用了Tablelayout控件布局了一些button,出现奇怪的问题:当窗体最小化再打开时Tablelayout控件变成了一条线,相应的button也看不见了。经多次实验发现把Tablelayout控件的AutoScroll属性设置为True时问题消失,原因未知,非常奇怪。...
2020-08-05 10:56:32
516
原创 C#使用用户控件导致界面崩溃问题的解决
使用用户控件很容易导致界面崩溃,千万别点“忽略错误”而强行打开界面,或者进Designer文件删除出问题的界面,否则界面上的用控件都移除,特别难恢复,就算费时费力重新加上,也会导致各种各样的问题。根据经验,总结户控件很容易导致界面崩溃原因及解决方法如下:1.用户控件程序出现严重错误,导致用户控件从工具箱中被移除导致用户控件未注册。解决:绝大多数都是这类问题,排查用户控件错误都难解决。我有几次是因为从Any Cup、X86和X64平台之间切换,导致引用SDK的Dll不兼容导致,更换为相应平台Dll后解决。
2020-05-18 18:00:04
2216
原创 海康威视工业相机报错:找不到IntPtr ,System.Runtime.InteropServices.Marshal函数
c#程序,在自己电脑上跑没问题,到工作机上则显示海康威视工业相机SDK的托管代码IntPtr buffer = Marshal.UnsafeAddrOfPinnedArrayElement(device.SpecialInfo.stGigEInfo, 0);报错,经查是Microsoft.NET Framework太旧了,重新装新的Microsoft.NET Framework_4.6.2就好了。有很多莫名其妙的错误都是Microsoft.NET Framework问题。...
2020-05-18 17:36:28
1873
原创 c#中控件的Invoke、BeginInvoke的区别
1、Control.Invoke 1、在拥有控件的UI线程中调用Control.Invoke,等同于控件方法的直接调用。 2、在子线程中调用Control.Invoke,子线程将向拥有控件的UI窗口发送消息,由UI窗口线程执行委托,如果委托方法耗时,则该调用控件方法的子线程处于阻塞状态,直到当该消息被UI线程执行完成后,子线程才能继续往下执行。(同步调用)2、Delegate.BeginInvoke (异步调用) 1、在主线程(UI线程)中调用Control.Be
2020-05-09 20:46:10
811
原创 C# 中 Delegate的Invoke、BeginInvoke的区别
1、Delegate.Invoke 特点: 1.同步调用,即在当前调用线程中执行委托,类似方法的常规调用。 2.委托如果执行一些耗时的操作,就会阻塞调用线程,即委托执行完后当前调用线程才继续向下执行,等于委托方法的直接调用。2、Delegate.BeginInvoke特点:1.异步调用,即在线程池分配的子线程中执行委托,因此执行时不会阻塞调用委托的线程,该线程在调用后不等委托结束继续向下执行。 2、委托结束时,如果有返回值,子线程将返回值传递给调用线程;
2020-05-09 20:29:11
1614
原创 c# winform 用属性方法实现子窗体修改父窗体控件的值
c# winform 用属性方法实现子窗体修改父窗体控件的值主窗口:lable名:labelFather…子窗口:lable名:labelChildFrom1.csusing System;using System.Windows.Forms;namespace WindowsFormsApplication2{ public delegate void Mydelegat...
2020-03-20 22:58:02
3413
3
原创 c# winform 用委托方法实现子窗体修改父窗体控件的值
c# winform 用委托方法实现子窗体修改父窗体控件的值主窗口:lable名:labelFather…子窗口:lable名:labelChildFrom1.csusing System;using System.Windows.Forms;namespace WindowsFormsApplication2{ public delegate void Mydelegat...
2020-03-20 18:50:59
2413
原创 C# Listview 第一列内容位置无法调整
解决方法是第一列变成空列,从第二列开始有效,程序如下: this.listViewResult.Columns.Add("", 0, HorizontalAlignment.Right);//加一空列,原因是第一列内容无法居中 this.listViewResult.Columns.Add("序号", (this.listViewResult.Size.Width-4) ...
2020-03-01 16:54:37
1706
原创 error C2011: “CDialogEx”:“class”类型重定义 问题的解决
error C2011: “CDialogEx”:“class”类型重定义 问题的解决编程突然出现这个问题,研究后发现,是编译的中间文件有问题了,把编译的中间文件都删除后重新编译就可以了。...
2019-11-12 17:08:28
916
转载 Halcon模板匹配——create_shape_model
转载自点击打开链接最近做机器视觉,做到模板匹配,主要用到两个函数,遇到一篇好文章介绍这两个函数介绍得很详细,转载来create_shape_model(Template : ://reduce_domain后的模板图像 &...
2019-06-07 20:18:53
880
原创 Opencv配置的原理和方法
Opencv对VS来说是第三方软件,为了能在vs编程时使用它,必须手动进行配置。Opencv是动态或静态链接库,在使用时需要满足以下两条才能使用: 1.在程序中包含所用函数的头文件,头文件都在opencv\build\include下面。 2.调用函数体,以链接库的形式给出。这部分在opencv\build\x86\vc11下面。其中lib和bin是属于动态链接库,staticlib属于静态链...
2018-09-12 11:34:29
591
原创 QT5+VS2012程序ui文件被以xml格式打开的解决方法
QT5+VS2012程序ui文件被以xml格式打开,而不是我们所期望的QT designer打开,这说明ui文件默认编辑器被修改了,可以改回来,方法如下: 对ui文件点右键,然后选择“打开方式”,在出现的界面中将“Qt Designer”设为默认值即可。 ...
2018-08-20 22:05:34
1125
原创 vs+opcv 中imread读不出图片的解决
如果如下写: Mat img=imread(“F:\experiment\high.jpg”); 则读不出图像。可以改为: Mat img=imread(“F:/experiment/high.jpg”); 或 Mat img=imread(“F:\experiment\high.jpg”); 原因在于 文件路径中的正斜杠,又称左斜杠,符号是”/”;是...
2018-08-19 20:59:18
807
原创 如何在VS中显示代码行号
选择“工具”-“选项”,-“文本编辑器”-“C/C++”-“常规”选项卡,在右边“显示”栏下,找“行号”并勾选,行号可以显示了
2018-08-19 17:24:54
5243
1
原创 VS2012显示“已加载符号”等调试信息的关闭方法
在用VS调试时总有些乱糟糟的调试信息,特别烦人,如: *“MainWindow.exe”(Win32): 已加载“F:\experiment\multimedia2\MainWindow\Win32\Debug\MainWindow.exe”。已加载符号。 “MainWindow.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。已加载符号。 “...
2018-08-19 12:25:59
4433
2012年EPLAN中文入门教程.pdf
2021-09-09
SMC Zk2真空发生器说明书
2020-10-18
modbus串口主机master程序基于libmodbus,《MODBUS软件开发实战指南》源代码
2018-11-21
win7+vs2015下编译成功的modbus上位机(应用libmodbus)包括所用调试工具和资料
2018-11-21
KCF 跟踪算法的OPEVCV3.0+VS2012的源码级实现
2018-09-15
同济大学 魏鸿磊编写 单片机原理与应用 的PPT课件及仿真程序
2018-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人