Halcon的C#二次开发及经验分享
摘要:本文涉及面较广,因此很难在所有方面都讲解得很详细,故适合具有一定Halcon开发经验的人阅读。 1、Halcon二次开发的两种方式 ① 使用C#的语法方式逐句改写Halcon代码 优点:各种变量的类型清楚,可读性强,改写后代码行数几乎不会增加多少。 缺点:改写工作量大,容易出错,如果Halcon代码
阅读全文
posted @
2019-01-26 11:10
xh6300
阅读(28604)
推荐(11) 编辑
C#解析JSON数据
摘要:Json数据解析主要使用开源的类库Newtonsoft.Json来进行解析。 具体参考: https://blog.csdn.net/sajiazaici/article/details/77647625 如果有时候遇到Json数组,即同一种数据结构多次出现,例如: [{"name":"abc","
阅读全文
posted @
2018-07-30 15:33
xh6300
阅读(490)
推荐(0) 编辑
DALSA网口线扫相机SDK开发详解例程(C#版)
摘要:首先吐槽一句,官方的demos写的真的不好,坑爹啊。对于小白来说,开发官方demos为我所用太难了。为什么呢?因为它Dalsa的DALSA.SaperaLT.SapClassBasic.dll中,不仅有采图的代码库,还有用于显示的UI库(它不是用Winform的PictureBox显示图片,而是用它
阅读全文
posted @
2018-06-21 17:29
xh6300
阅读(21443)
推荐(5) 编辑
操作ini配置文件设计一个最基本的可视化数据库系统
摘要:对于很多小项目来说,不需要搭建专门的数据库系统(例如用SQLite搭建本地数据库),这时可以用ini配置文件实现一个最基本的数据库,实现数据库最基本的增删改查功能。 ini配置文件的用法参考我以前写的文章:http://www.cnblogs.com/xh6300/p/5895759.html 这种
阅读全文
posted @
2017-09-05 23:06
xh6300
阅读(1844)
推荐(2) 编辑
读码的逻辑设计
摘要:读取扫码枪扫出的条码通常需要考虑以下问题: 1、每次使用的码应该都是最新的有效的码。 2、如果遇到跟上次一样的码,则不更新,反之则更新。 3、需要对条码进行校验。 4、如果操作人员忘记扫码,需要有机制能发现并提醒操作人。 一般读码的设计通常有两种思路: ① 条码框接收到条码之后,存储该次条码,并立即
阅读全文
posted @
2017-03-30 23:00
xh6300
阅读(590)
推荐(1) 编辑
C#在控制台输出异常所在的行数
摘要:对于异常,我们经常用try-catch语句来处理,一种常见的方式是在catch语句块用MessageBox.Show("异常")这种弹窗的方式来报告异常。但是有些时候,有些异常发生时我们不希望弹窗干扰用户,只是想要打印出异常信息查找原因、分析调试而已。 这时候常用的方法有:打印log将异常信息保存到
阅读全文
posted @
2017-01-22 00:15
xh6300
阅读(10255)
推荐(1) 编辑
一张图记住TCP/IP通讯中的IP地址配置
摘要:TCP/IP通讯情景: 用网线将计算机A(服务器Server)和计算机B(Client)连接起来。程序代码在计算机A中,计算机B中安装有TCP/IP通讯助手。 (图中屏幕大的是计算机A,屏幕小的笔记本是计算机B)
阅读全文
posted @
2017-01-16 22:15
xh6300
阅读(1296)
推荐(0) 编辑
C#跨线程操作控件的最简单实现探究
摘要:随着程序复杂度的提高,程序不可避免会出现多个线程,此时就很可能存在跨线程操作控件的问题。 跨线程操作UI控件主要有三类方式: 1、禁止系统的线程间操作检查。(此法不建议使用) 2、使用Invoke(同步)或者BeginInvoke(异步)。(使用委托实现,并用lambda表达式简化代码) 3、使用B
阅读全文
posted @
2016-11-15 22:33
xh6300
阅读(8287)
推荐(1) 编辑
C#跨窗体传值的几种方法分析(很详细)
摘要:创建一个Winform窗体应用程序项目,然后添加一个Form2窗体。 在Form1和Form2中各添加一个textBox和button: 单击Form1中的button1,弹出Form2,然后要做的就是在Form1中的textBox1和Form2中的textBox2中传值。 为了方便起见,将Form
阅读全文
posted @
2016-11-14 22:00
xh6300
阅读(104682)
推荐(24) 编辑
C#中不同格式数据校验的正则表达式
摘要:网上经常看到用正则表达式校验数据的文章,有的虽然总结得很全,但是大多数都没有经过严格验证,错误较多。 本文包含三十余条不同格式数据校验的C#正则表达式,一般均附有说明,且在Visual Studio里面跑过。 正则表达式基本规则对照表: 推荐一个不错的网站:在线正则表达式测试 /*说明:1、下面的正
阅读全文
posted @
2016-10-07 23:45
xh6300
阅读(7704)
推荐(0) 编辑
C#操作Word的超详细总结
摘要:本文中用C#来操作Word,包括: 创建Word; 插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等; 设置段落的首行缩进、行距; 设置页面页边距和纸张大小; 设置页眉、页码; 插入图片,设置图片宽高以及给图片添加标题; 插入表格,格式化表格,往表格中插入数据; 保存Word,打印Word;
阅读全文
posted @
2016-09-28 11:35
xh6300
阅读(115331)
推荐(16) 编辑
C#中读写配置参数文件(利用Windows的API)
摘要:读配置文件与写配置文件的核心代码如下: 1 [DllImport("kernel32")] 2 // 读配置文件方法的6个参数:所在的分区(section)、键值、 初始缺省值、 StringBuilder、 参数长度上限、配置文件路径 3 private static extern int Get
阅读全文
posted @
2016-09-22 11:55
xh6300
阅读(5439)
推荐(1) 编辑
一段判断电子秤的负重的逻辑代码
摘要:注:本篇随笔无甚意义,当时为了摸索博客园怎么用随便写的,如果说它有什么意义,那就是它较准确地记录了我开博的起始时间。
阅读全文
posted @
2016-08-02 09:06
xh6300
阅读(588)
推荐(1) 编辑