
C#
MyNightSunshine
halcon、C#、机器视觉、AI
展开
-
C#使用 OleDbConnection 连接读取Excel
C#使用 OleDbConnection 连接读取Excel ;解决找不到可安装的ISAM原创 2022-04-22 11:38:51 · 929 阅读 · 0 评论 -
halcon 二维码识别中文乱码 问题解决
string_encoding:设置在符号中编码的字符串的预期字符串编码。可以在UTF-8、latin-1和当前语言环境的字符串编码之间进行切换。如果需要,将相应地对字符串进行转换编码。在原始模式下,字符串将不变地传递。Values: ‘utf8’, ‘locale’, ‘latin1’, ‘raw’Default: ‘latin1’set_data_code_2d_param (DataCodeHandle, ‘string_encoding’, ‘utf8’)...原创 2021-07-28 10:16:39 · 1656 阅读 · 1 评论 -
C#跨线程调用控件
跨线程调用控件有三种方式方式1:this.Invoke(new EventHander(delegate{//写入线程控件运行方式}));方式2:Action action=((x) =>{ //写入线程控件运行方式 });//同步this.控件名.Invoke(action,0);//异步this.控件名.BeginInvoke(action,0);方...原创 2019-12-07 14:48:48 · 191 阅读 · 0 评论 -
C#创建文件后显示文件被进程占用
共有俩种解决方式使用using system.IO;第一种:if (!File.Exists(path)){File.Create(path).Close();}第二种:if (!File.Exists(path)){using(File.Create(path)){ }}转载 2019-07-28 18:03:43 · 1820 阅读 · 1 评论 -
C#关于使用lock关键字,线程锁
lock为线程锁,确保同一个时刻只有一个线程访问资源;摘要:lock为互斥锁,在一个类里面声明一个私有静态object类型,不可为值类型,要为引用类型;lock(object){ //锁住片段}正确使用方式:第一步:新建一个windows窗体应用项目;第二步:创建一个类public class Class1{ /// <summary> /// ...原创 2019-07-28 19:12:03 · 455 阅读 · 0 评论