lfw2019
码龄11年
  • 589,420
    被访问
  • 128
    原创
  • 4,818
    排名
  • 196
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2011-10-01
博客简介:

以梦为马 不负韶华

查看详细资料
  • 4
    领奖
    总分 822 当月 8
个人成就
  • 获得259次点赞
  • 内容获得41次评论
  • 获得1,137次收藏
创作历程
  • 6篇
    2022年
  • 20篇
    2021年
  • 35篇
    2020年
  • 90篇
    2019年
  • 88篇
    2018年
成就勋章
TA的专栏
  • 运动控制
    4篇
  • C#设计模式
    3篇
  • 项目笔记
  • 笔记
    4篇
  • ICSharpCode.TextEditor
    1篇
  • DevExpress控件
    4篇
  • C#
    149篇
  • STM32
    2篇
  • C语言
    3篇
  • SQL 数据库
    64篇
  • 机器视觉
    45篇
兴趣领域 设置
  • 数据库管理
    数据库架构数据库开发
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C# DataGridView添加新行的2个方法

C# DataGridView添加新行的2个方法可以静态绑定数据源,这样就自动为DataGridView控件添加 相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方 法:方法一:int index=this.dataGridView1.Rows.Add();this.dataGridView1.Rows[index].Cells[0].Value = "1"; this.dataGridView1
转载
发布博客 2022.04.20 ·
58 阅读 ·
0 点赞 ·
0 评论

Task.Run中if语句执行异常

if语句中不能直接加return ,如果加return,就算if条件不满足,也会跳进if语句直接执行return,而不执行return前面的语句
原创
发布博客 2022.04.07 ·
260 阅读 ·
0 点赞 ·
0 评论

C#脚本引擎 CS-Script

最近在做新产品,这个产品需要满足不同项目对于系统的定制性数据处理需求,比如有的要统计一段时间内某开关打开关闭了多少次,有的要统计一段时间内空调的使用率,有的希望根据温度来控制空调的开还是关,有的则是希望根据教室内人员的多少来控制教室灯管的开关,或者根据季节来决定路灯的开关时间。总之规则很灵活,不同的项目有不同的需求,很难事先在系统中预先事先。 通过分析这些需求发现,其实他们有一些共同的输入输出,只是规则各不相同,这时我的第一反应就是脚本化,把一些常用的基础功能做成api,然后根据不同项目的需求编写不同.
转载
发布博客 2022.03.07 ·
112 阅读 ·
0 点赞 ·
0 评论

Halcon语法

1、跟其他语言不完全一致的表达符号赋值符号 :=引号 ' ' (一律是单引号)求商求余 / % (一个整数除以另一个数,如何使商是实型的?即浮点型)逻辑运算 and or not xor(异或)逻辑真假 true false等于 = 和 == 都行不等于 != 和 # 都行等号: :=不等号: #注释符: *字符串赋值: str:=’ study halcon’等于比较符: i...
转载
发布博客 2022.01.21 ·
129 阅读 ·
0 点赞 ·
0 评论

orientation_region (Operator)

gen_rectangle2 (Rectangle1, 300, 200, 0, 100, 20)gen_rectangle2 (Rectangle2, 300, 200, rad(30), 100, 20)orientation_region (Rectangle2, r2)gen_rectangle2 (Rectangle3, 300, 200, rad(60), 100, 20)orientation_region (Rectangle3, r3)gen_rectangle2 (Recta.
原创
发布博客 2022.01.05 ·
124 阅读 ·
0 点赞 ·
0 评论

Halcon 算子 trans_from_rgb

Halcon 彩色图片通道分割处理1.RGB通道:R红色,G绿色,B蓝色;R、G、B各占一个字节,取值范围在0—255;可代表的颜色数256*256*256==2^24黑色区域是:R=G=B=0; 白色区域是:R=G=B=255; 黄色:R=G=255,B=0;decompose3 (Image, Image1,Image2, Image3) *将一个三通道图像转换成3个通道的图像 2、 hsv通道:色相(H)是色彩的基本属性,就是平常所说的颜色...
转载
发布博客 2022.01.04 ·
132 阅读 ·
1 点赞 ·
0 评论

C#接口学习

一、可先声明一个接口,创建继承接口的类,声明一个方法,方法的类型为接口,调用时传入相应的实例化的类对象,既可调用类中的方法。
原创
发布博客 2021.12.27 ·
76 阅读 ·
0 点赞 ·
0 评论

抽象类密封类

原创
发布博客 2021.12.21 ·
23 阅读 ·
0 点赞 ·
0 评论

如何使用C#读写锁ReaderWriterLockSlim

这篇文章向大家介绍了读写锁ReaderWriterLockSlim,其优点就是多个线程可以同时读取该对象,要了解更多读写锁的知识,仔细阅读下文吧读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。在C#中,推荐使用ReaderWriterLockSlim类来完成读写锁的功能。某些场合下,对一个对象的读取次数远远大于修改次数,如果只是简单的用lock方式加锁,则会影响读取的效率。而如果采用读写锁,则多个线程可以同时读取该对象,只有等到对象被写入锁占用的
转载
发布博客 2021.12.04 ·
117 阅读 ·
0 点赞 ·
0 评论

C#多线程读写同一文件处理

C#多线程读写同一文件处理在多线程访问读写同一个文件时,经常遇到异常:“文件正在由另一进程使用,因此该进程无法访问此文件”。多线程访问统一资源的异常,解决方案1,保证读写操作单线程执行,可以使用lock解决方案2,使用System.Threading.ReaderWriterLockSlim ,对读写操作锁定处理读写锁是以ReaderWriterLockSlim对象作为锁管理资源的,不同的 ReaderWriterLockSlim 对象中锁定同一个文件也会被视为不同的锁进行管理,这...
转载
发布博客 2021.12.03 ·
323 阅读 ·
0 点赞 ·
0 评论

c#中sealed关键字

sealed关键字的作用:在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止派生类重写此方法。  sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。密封类:密封类在声明中使用sealed 修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为其它类的基类,C#将提示出错。理所当然,密封类不能同时又是抽象类,...
转载
发布博客 2021.10.20 ·
31 阅读 ·
0 点赞 ·
0 评论

C#中base关键字的几种用法

C#中base关键字的几种用法base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。例如:2.1关于base调用基类构造函数public class A{ public A() { Console.WriteLine("Build A"); }}public class B:A{ public B():.
转载
发布博客 2021.10.19 ·
124 阅读 ·
0 点赞 ·
0 评论

halcon--HDevWindowStack详解

 在HDevelop中编写好的程序在导出时,Halcon会帮我们转换成我们需要的语言,比如C++。例:HDevelop中有如下语句需要导出:  dev_close_window()  Halcon导出成C++语言就成了如下语句:  if (HDevWindowStack::IsOpen())    close_window(HDevWindowStack::Pop());  了解MFC的应该不难理解,这两句在底层做了什么!下面让我来讲解一下,呵呵  首先来看看HDevWindowSta
转载
发布博客 2021.10.18 ·
154 阅读 ·
0 点赞 ·
0 评论

halcon算子翻译——open_framegrabber大恒相机

halcon算子翻译——open_framegrabber大恒相机Interface: DahengCAMRevision: 6.0Date: 2014-10-31HALCON Version: 12.0一般  本页提供大恒集团USB 2.0和1394IIDC摄像机的HALCON DahengCAM接口文件。 注册客户可以从http://www.mvtec.com/上下载该接口的最新版本。系统要求●  Windows 7/8或Windows 7/8 x64的Intel计算机。●
转载
发布博客 2021.09.28 ·
252 阅读 ·
0 点赞 ·
0 评论

C#datetime日期格式转换

C#中DateTime格式转换  在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。常用的函数:DateTime.Now.ToString("yyyyMMdd")显示为:20160501;DateTime.Now.ToString("yyyyMMddHHmmss")显示为:20160501210635;目录1.分类2.制式类型...
转载
发布博客 2021.09.10 ·
1283 阅读 ·
0 点赞 ·
0 评论

Newtonsoft.Json库下载安装方法

原创
发布博客 2021.08.30 ·
295 阅读 ·
0 点赞 ·
0 评论

用C#获取当前函数名,当前代码行,源代码文件

用C#获取当前函数名,当前代码行,源代码文件//一.获取当前函数名: class Program{    static void Main(string[] args) {    Console.WriteLine(test());   }   static string Test()   {    var st = new System.Diagnostics.StackTrace(); r
转载
发布博客 2021.08.27 ·
377 阅读 ·
0 点赞 ·
0 评论

datagridview代码选中行无效,选中行不能显示选中整行,解决方法

dgv.DataSource = listw; dgv.ClearSelection(); dgv.CurrentCell = dgv.Rows[listw.Count - 1].Cells[0]; dgv.Rows[listw.Count - 1].Selected = true; //代码选中行...
原创
发布博客 2021.08.20 ·
133 阅读 ·
0 点赞 ·
0 评论

VS中C++或C# if\while\for等代码块折叠方法

2013安装不上,可以更换为当前VS版本一样的版本,也可以先将outline插件先下载下来再单独安装。
原创
发布博客 2021.05.29 ·
306 阅读 ·
0 点赞 ·
0 评论

怎样判断两个ip地址是不是在同一个网段中?

我们先来了解一下,判断两个ip地址是不是在同一个网段的方法。 要想判断两个ip地址是不是在同一个网段,只需将ip地址与子网掩码做与运算,如果得出的结果一样,则这两个ip地址是同一个子网当中。 例子: 第一个IP地址:192.168.1.9 子网掩码:255.255.255.0 第二个ip地址:192.168.1.10 子网掩码:255.255.255.0 将他们做与运算,首先要将十进制的ip地址转换为二进制的。 第一个IP地址:11000000....
转载
发布博客 2021.03.24 ·
1494 阅读 ·
0 点赞 ·
0 评论
加载更多