随笔分类 -  C#语言

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

喜欢请打赏

扫描二维码打赏

了解更多