
C#
文章平均质量分 61
深圳视觉软件JJ
这个作者很懒,什么都没留下…
展开
-
无纺布折痕检测(3)· 基于灰度投影的折痕检测
无纺布折痕检测(3)· 基于灰度投影的折痕检测发布于2019-07-15 10:22:49阅读8190- 算法思路 -(1)构造滤波器与原图卷积增强图像 (2)灰度投影,构建垂直灰度投影函数,并与平滑后的函数进行 差分运算,超过一定阈值即为缺陷所在位置的列坐标 (3)计算缺陷区域并显示使用第一篇构造的滤波器与图像卷积运算,突出图像竖直方向的折痕,如下图。原创 2022-11-24 15:38:55 · 573 阅读 · 0 评论 -
C#子线程操作UI线程更新报线程间操作无效
C#子线程操作UI线程更新报线程间操作无效原创 2022-11-04 09:51:10 · 626 阅读 · 0 评论 -
c#子线程与主线程之间的通信
c#子线程与主线程之间的通信c#子线程与主线程之间的通信_HonorDuan的博客-优快云博客_c# 线程间通信HonorDuan于 2017-10-18 11:28:45 发布11275收藏 22分类专栏: c# 文章标签: 线程 通信 c#版权c#专栏收录该内容2 篇文章0 订阅订阅专栏c#子线程与主线程之间该怎么通信先说明一下,本人最近遇到了什么问题,就是在写写消息队列的时候,发现消息队列每次接收一个消息的时候都是创建了一个新的线程。这样就导致了消息处理的时.原创 2022-05-12 14:20:37 · 3095 阅读 · 0 评论 -
What is base..ctor(); in C#?
What is base..ctor(); in C#?landv于 2017-04-05 22:15:00 发布242收藏版权I am disassembling some C# applications and I am trying to reconstruct the source code. I am disassembling the application along with the required DLLs.I keep coming across this lin.原创 2022-04-09 11:22:02 · 663 阅读 · 0 评论 -
STNodeEditor - 将你的程序功能模块节点化
STNodeEditor - 将你的程序功能模块节点化_crystal_lz的博客-优快云博客STNodeEditor - 将你的程序功能模块节点化crystal_lz于 2021-05-24 15:29:19 发布692收藏 7分类专栏: 开源 C#自定义控件开发 GDI+ 文章标签: gdi/gdi+ winform 软件框架 自定义控件 NodeEditor版权开源同时被 3 个专栏收录2 篇文章0 订阅订阅专栏C#自定义控件开发8 篇文章0 订阅订阅专.原创 2022-04-07 15:04:31 · 1112 阅读 · 0 评论 -
可视化节点编辑器(Node Editor)
可视化节点编辑器(Node Editor)可视化节点编辑器(Node Editor) - Pulaski - 博客园Pulaski - 博客园转载请注明出处!Ogre RTSS Node Based Systemhttp://www.ogre3d.org/forums/viewtopic.php?f=25&t=75975&p=480098#p480098dark_sylinc wrote:I agree on the tools. This is why..原创 2022-04-07 14:56:52 · 8866 阅读 · 0 评论 -
WPF如何实现跨线程更新UI控件
WPF如何实现跨线程更新UI控件1.默认情况下,在Windows应用程序中,.NET Framework不允许在一个线程中直接操作另一个线程中的控件。WinForm中实现跨线程操作控件的两种方法:<1>关闭线程安全检查Control.CheckForIllegalCrossThreadCalls = false;1<2>使用控件的Invoke方法(或BeginInvoke方法、BackgroundWorker)****2.WPF中控件没有线程安全检查属性,即无法关闭线原创 2022-03-25 00:35:42 · 4295 阅读 · 0 评论 -
PyCharm下载和安装教程(包含配置Python解释器)
PyCharm下载和安装教程(包含配置Python解释器)<Python IDLE使用方法(包含常用快捷键)PyCharm运行第一个Python程序>Python一对一答疑,帮助有志青年!使用QQ在线辅导,哪里不懂问哪里,整个过程都是一对一,学习更有针对性。和作者直接交流,不但提升技能,还提升 Level;当你决定加入我们,你已然超越了 90% 的程序员。猛击这里了解详情。PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发Pyt...原创 2022-03-23 09:53:20 · 1297 阅读 · 0 评论 -
三菱 MX COMPONENT下载及安装测试
三菱 MX COMPONENT下载及安装测试_han_better的博客-优快云博客_mxcomponent1、下载地址:MX Component三菱官方下载序列号:117-570766844(测试可用)个人建议用云盘下载,本地下载比较慢,下载完成后解压缩即可。2、安装解压后先安装EnvMEL文件夹中的setup安装完成后直接运行解压后文件夹中的setup即可:然后公司什么的随便设置,再输入注册码:如果遇到下面图片显示内容,允许安装即可:安装完成后就会显示如下图片原创 2022-03-21 14:27:55 · 5635 阅读 · 0 评论 -
线结构光标定详细步骤与实现HALCON,带3D平面拟合
引用:线结构光标定详细步骤与实现HALCON_冯相文要加油呀!的博客-优快云博客_halcon线结构光标定线结构光标定详细步骤与实现HALCON冯相文要加油呀 于 2021-08-23 12:08:05 发布 818 收藏 18分类专栏: 机器视觉 文章标签: c++ c语言 计算机视觉版权机器视觉专栏收录该内容175 篇文章5 订阅订阅专栏这部分是HALCON官方的一个例子,下面是对这个比较复杂的例子的一些理解,具体的每一句代码都对应相应的作用解释具体的例子是这...原创 2022-01-21 22:56:19 · 5550 阅读 · 0 评论 -
线程锁Semaphore
C# semaphore的使用其实.NET中的信号量(Semaphore)是操作系统维持的一个整数。当整数位0时。其他线程无法进入。当整数大于0时,线程可以进入。每当一个线程进入,整数-1,线程退出后整数+1。整数不能超过信号量的最大请求数。信号量在初始化的时候可以指定这个整数的初始值。System.Threading.Semaphore类的构造函数的两个参数第一个就是信号量的内部整数初始值,也就是初始请求数,第二个参数就是最大请求数。代码static Semaphore sema原创 2022-01-11 10:47:35 · 165 阅读 · 0 评论 -
SSE图像算法优化系列十:简单的一个肤色检测算法的SSE优化。
SSE图像算法优化系列十:简单的一个肤色检测算法的SSE优化。 - Imageshop - 博客园 在很多场合需要高效率的肤色检测代码,本人常用的一个C++版本的代码如下所示:void IM_GetRoughSkinRegion(unsigned char *Src, unsigned char *Skin, int Width, int Height, int Stride){ for (int Y = 0; Y < Height; Y++) { u原创 2021-12-22 21:11:36 · 546 阅读 · 0 评论 -
c# 管理nuget第三方库,和exe在同一个目录很不方便,放在子目录下
c# 管理nuget第三方库,和exe在同一个目录很不方便,放在子目录下liujianhua1989 2019-03-29 14:31:15 897 收藏分类专栏: c# 文章标签: c#版权c#专栏收录该内容1 篇文章0 订阅订阅专栏dll文件直接放在程序根目录中(和exe文件一起)比较乱,可以将dll文件放在子文件夹中。步骤如下:1、nuget 下载第三方库,编译就会在exe有对应的dll2.将dll文件放入子文件夹3、修改dll文件的引用属性点击添加成功的引..原创 2021-12-22 09:02:06 · 900 阅读 · 0 评论 -
C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁
C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁系列文章C#开发奇技淫巧一:调试windows系统服务 C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁程序目录的整理想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。如果能够把dll按照想要的目录来存放,那么系统就美观多了,以下是我常用的程序各文件的分布:【3rdLibs原创 2021-12-22 08:59:33 · 4633 阅读 · 0 评论 -
点云数据滤波处理(PCL实现)
引:点云数据滤波处理(PCL实现) - 简书2020.01.03 14:29:02字数 942阅读 5,412点云数据滤波处理(PCL实现)1.滤波器介绍点云目标识别的流程:数据采集->滤波->点云分割->点云识别,数据采集可以通过RGBD相机或者激光雷达等设备采集。由于采集设备精度,环境因素,光照因素,物体表面性质等影响,会导致点云数据不可避免的出现噪音。滤波过程就是为了解决点云数据密度不规则不平滑,离群点,大数据降采样,空洞,噪声数据等问题。点云数据滤原创 2021-11-05 17:54:58 · 3328 阅读 · 2 评论 -
WPF 自定义CheckBox样式
一、Checkbox基本样式下面的样式包含了CheckBox三种状态的显示,这里CheckBox的三种状态是使用图片代替的。当然你也可以使用字体图标或者Path绘制。先看效果:代码如下: <Style x:Key="chkBase" TargetType="CheckBox"> <Setter Property="IsChecked" Value="False"/> <Setter Property="原创 2021-11-04 16:48:08 · 2313 阅读 · 0 评论 -
WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式
引用:WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式 - 安木夕 - 博客园一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。本文主要内容:CheckBox复选框的自定义样式,有两种不同的风格实现; RadioButton单选框自定义样式,有两种不同的风格实现;二. CheckBox自定义样式2.1 CheckBox基..原创 2021-11-04 16:36:46 · 1695 阅读 · 0 评论 -
WPF按钮添加图片
WPF Button添加图片0、更改模板效果:代码: <Button x:Name="m_HelpButton" IsEnabled="True" Width="23" Height="23" Click="m_HelpButton_Click"> <Button.Template> <ControlTemplate> <原创 2021-11-03 09:26:56 · 4449 阅读 · 1 评论 -
w10笔记本磁盘100卡死的解决方法
w10笔记本磁盘100卡死的解决方法发布时间:2020-07-20 10:45发布者:系统城-dengke浏览数:2163最近有朋友问小编笔记本电脑磁盘利用率一直100怎么办,对于这个问题,相信还有很多朋友不太清楚,win10系统笔记本磁盘利用率高的问题相信很多朋友都遇到过,那么w10为什么磁盘爆满呢?win10一开机就磁盘100%怎么办呢?别着急,小编这就为大家带来w10笔记本磁盘100卡死的解决方法。w10笔记本磁盘100卡死的解决方法:1、鼠标右键点:我的电脑,再点:管理;2、原创 2021-09-25 21:12:54 · 812 阅读 · 0 评论 -
C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)
C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)_sajiazaici的博客-优快云博客_c# 回调函数本博客一直以来的宗旨就是:用最简单的方式讲清楚不复杂的问题。因为本人也很菜所以也没法讲太复杂HHHHHH......所以如果哪天某个大神看到了觉得讲的有问题欢迎指出。话不多说进入正题。。——————————————————————————————————————这篇文章的目的就是讲清楚C#回调函数是什么,以及什么时候使用。直接拿例子来讲算了- -using Sy...https://blog..原创 2021-09-18 14:03:36 · 1254 阅读 · 0 评论 -
PCL_几种点云滤波方法
PCL_几种点云滤波方法杉木~ 2020-01-15 20:11:29 1608 收藏 2分类专栏: PCL学习版权PCL学习专栏收录该内容22 篇文章5 订阅订阅专栏通常点云数据很大,同时带有噪声和离群点,在点云分析之前需要先进行滤波处理,学习郭浩老师的点云处理,总结几种滤波方法。1. 直通滤波器// 创建滤波器对象 pcl::PassThrough<pcl::PointXYZ> pass; pass.setInputCloud (cloud); pa...原创 2021-09-17 15:30:27 · 849 阅读 · 0 评论 -
WPF鼠标拖动元素实例
引用:yWpf 鼠标拖动元素实例 - 天马3798 - 博客园1.Wpf中鼠标捕获和释放//以矩形为例//创建鼠标捕获Mouse.Capture(rectOne);//释放鼠标捕获rectOne.ReleaseMouseCapture();2.Wpf中在定位布局Canvas下获取或设置元素的位置在指定元素的鼠标事件中例如,MouseLeftButtonDown,MouseLeftButtonUp,MouseMove获取当前鼠标相对于Canvas 的位置,以及位置操作..原创 2021-09-17 13:51:48 · 550 阅读 · 0 评论 -
C#自定义窗口
本文转载:http://www.cnblogs.com/jingmoxukong/p/4843776.htmlC#自定义窗口PandaMohist2015-10-02 23:06:106901正在上传…重新上传取消收藏6分类专栏:C#文章标签:C#C#自定义窗口C#专栏收录该内容78 篇文章1 订阅订阅专栏 本文转载:http://www.cnblogs.com/jingmoxukong/p/4843776.html[C#]绘...原创 2021-09-17 09:51:23 · 1900 阅读 · 0 评论 -
wpf不支持直接内容
wpf自定义控件报错,不支持直接内容c#我用winform中添加wpf自定义控件,报错usercontrol不支持直接内容,新建wpf程序,报window不支持直接内容。。这是什么原因? *************需要添加引用System.Xaml**************** ...原创 2021-08-19 10:17:28 · 503 阅读 · 0 评论 -
WPF线程内弹出其他窗口
System.Threading.Thread td = new System.Threading.Thread(() => { System.Windows.Window fm = new System.Windows.Window(); fm.Topmost = true; fm.ShowDialog(); }); ...原创 2021-08-19 10:00:03 · 715 阅读 · 0 评论 -
C#--反射使用Start!-获取对象的字段/属性/方法/成员/构造方法
前言:https://blog.youkuaiyun.com/qq_32452623/article/details/53192398学编程一年多,现在才真正开始用反射,有点晚了,但是用好反射真的很重要,算是很方便,这么久了不会用反射,其实是有一小点点的low的,所以准备好好学习一下,写博客记录一下,权当笔记和动力了.\*^_^*/What-反射是什么?反射,Reflection,就是通过一个类对象,可以获取他所在类的其他全部成员和属性,包括私有的.Why-为什么要使用发射?##1.获取该成员的其他属性信息来原创 2021-08-16 09:40:52 · 1159 阅读 · 0 评论 -
C#数据类型后面加?的作用
允许值类型为null的写法DateTime? date = null; 等效于: Nullable<DateTime> date = null;int? a = null; 等效于:Nullable<int> a = null;原创 2021-08-13 16:35:42 · 1111 阅读 · 0 评论 -
WPF - 我如何使用一个键(如字典)实现ObservableCollection <K,T>?
WPF - 我如何使用一个键(如字典)实现ObservableCollection <K,T>?我已经使用WPF的ObservableCollection进行绑定,并且工作得很好。我现在真正想要的是像一个字典,它有一个我可以使用的关键字,像“ObservableCollection”一样有效。WPF - 我如何使用一个键(如字典)实现ObservableCollection <K,T>?你能提出可以用来提供这样一个ObservableCollection的代码吗?我们的目标是原创 2021-08-03 15:10:19 · 720 阅读 · 0 评论 -
WPF 带信号灯的Button以及Style使用图文教程
WPF 带信号灯的Button以及Style使用图文教程由于实际的软件开发中系统自带的控件往往无法实现我们想要的效果,这就需要自定义一些特殊的控件style比如带信号灯的按钮、三角形的按钮、、,关于控件style的使用教程如下。一、新建Resource文件夹,添加自定义的资源词典二、编写控件的style<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...原创 2021-07-30 15:15:30 · 1952 阅读 · 0 评论 -
WPF 对控件截屏OK
//对控件截屏OK,备用 RenderTargetBitmap targetBitmap = new RenderTargetBitmap((int)Grid_Main.ActualWidth, (int)Grid_Main.ActualHeight, 96d, 96d, PixelFormats.Default); targetBitmap.Render(Grid_Main); PngBitmapEncode...原创 2021-07-29 11:42:58 · 110 阅读 · 0 评论 -
用DebugView调试C#程序
1.引用using System.Diagnostics;2.显示在DebugView的信息Debug.WriteLine(DateTime.Now.ToString("HH-mm-ss")+" "+DateTime.Now.Millisecond.ToString() + " cti_message", "my");3.在Dbgview.exe 过滤其它信息Edit -> Filter/Hightlight... -> include: 中输入 *my点击O..原创 2021-07-28 16:16:23 · 437 阅读 · 0 评论 -
线程操作UI的几种方法
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Threading;namespace Thread_原创 2021-06-08 17:52:17 · 331 阅读 · 0 评论 -
获取其他窗口的信息
实现的效果如下所示:首先,主窗口中的布局如下所示:当我们点击打开新窗口时,弹出一个Window1窗口,该窗口如下所示:当我们点击添加数据窗口时,对主窗口MainWindow中的listBox元素添加一个新数据 . . .首先, 主窗口的按钮点击事件处理器如下所示:Window1的按钮点击事件处理器如下所示:————————————————版权声明:本文为优快云博主「小小花梦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https原创 2021-06-05 15:17:43 · 321 阅读 · 0 评论 -
C# semaphore的使用线程锁
C# semaphore的使用比如软触发,你按下按钮后,肯定要等待3D完成才按下一次,线程同步就是这个作用。如果你用其他方式判断什么时候可以按下一次按钮,不用线程同步也可以的我一般都是开线程用标志位,标志位为1线程执行,执行中标志位再次为1做舍弃也可以;如果不是频繁切换标志位也可以;但是标志位不是系统内核对象,并不是线程安全的。你也可以用lock(),moniter(),这两个线程同步使用简单些,代码多点明白,我先把release去掉把,先用起来嗯,你人手点击的话,不同步也没关系原创 2021-05-08 14:24:17 · 368 阅读 · 1 评论 -
上位机通过MX component version4 组件与三菱PLC通信解决办法
引用:https://blog.youkuaiyun.com/txb13145826106/article/details/115007885上位机通过MX component version4 组件与三菱PLC通信解决办法tang_0427 2021-03-19 15:58:05 297 收藏 2分类专栏: PLC C#编程 WinForm 文章标签: c#版权上位机通过MX component version4 组件与三菱PLC通信解决办法第一节:MX Component Ve...原创 2021-05-07 15:43:26 · 4470 阅读 · 0 评论 -
C# 合并两个数组总结
byte[] b1 = new byte[] { 1, 2, 3, 4, 5 }; byte[] b2 = new byte[] { 6, 7, 8, 9 }; byte[] b3 = new byte[b1.Length + b2.Length]; char[] b4 = new char[] { '1', '2', '3', '4', '5' }; char[] b5 = new char[] { '6',.原创 2021-05-05 20:39:07 · 1014 阅读 · 0 评论 -
.net如何安装GitHub下载的文件,即库引用
简介:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。GitHub可以托管各种git库,并提供一个web界面,原创 2021-04-28 10:13:42 · 876 阅读 · 0 评论 -
C#线程间操作无效: 从不是创建控件“ XX“ 的线程访问它
C#线程间操作无效: 从不是创建控件" XX" 的线程访问它转自:http://www.arasplm.net/index.php/zh/community/myblog/c-xx-.html前些天做的要使用到线程的项目,现在和大家分享一下感受!以下面小列子为例,给出这个问题的解决办法。下面的列子是以一个计数器为列讲解的。public Form1(){InitializeComponent();}private void btnStart_Click(object sender,原创 2021-04-21 08:45:39 · 467 阅读 · 0 评论 -
“尝试运行项目时出错:未能加载文件或程序集...“
"尝试运行项目时出错:未能加载文件或程序集..."作者:我和我的小生活本文为作者原创,转载请注明出处:https://www.cnblogs.com/mmit/p/12340371.html在运行项目时可能会出现类似下图中这样的错误:解决方法:在"解决方案资源管理器"里,右击项目名->属性->调试勾掉"启用VisualStudio 承载进程",使其不被选中.这样再运行程序就可以了....原创 2021-04-19 17:35:49 · 2759 阅读 · 0 评论 -
文件是否真的写入了磁盘?
文件是否真的写入了磁盘?Posted on2012-09-13 10:48eaglet 阅读(9513) 评论(23)编辑收藏作者:eaglet引用请注明出处写文件后调用 FileStream.Close; FileStream.Flush; 或者 using (FileStream fs = new FileStream(…)) {} ,文件是否被实际写入了磁盘?可能大多数人都会说肯定会写入磁盘,但我要告诉你,不一定!背景我所在的公司有上千台的计算机在...原创 2021-04-16 19:38:49 · 473 阅读 · 0 评论