少有人走的路

勇哥的工业自动化技术网站

本站视觉相关教程整理贴子,持续更新

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

C#实现三种方式的模拟按键

模拟按键在.Net中有三种方式实现。第一种方式:System.Windows.Forms.SendKeys                      组合键:Ctrl = ^ 、Shift = + 、Alt = %模拟按键:A private void button1_Click(object sender, EventArgs

勇哥的非标自动化微信群,欢迎加入讨论!

勇哥的非标自动化微信群

此群是《少有人走的路》www.skcircle.com的官方微信群1

本群讨论非标自动化设备的软件、硬件技术。分享知识助力中国智造。



由于微信群二维码需要7天更新一次。所以放置于此方便更新。


第三方的增强型树型控件Aga.Controls的介绍总结

第三方的增强型树型控件Aga.Controls是勇哥常用的控件。由于其使用方法常用常忘,这里记录一下以备察。Aga.Controls的扩展能力如下:  自带勾选与图标,图标是可以更换的。 子节点可以拖放换位置,子节点可以拖放成根结点 根点与子结点都可以更名常见的需求主要是要判定节点是根还是子节点,同一级节点有多少等等。演示代码,读树节点全部的信息: /// <summary>     &nbs

电脑版微信发送的屏幕截图居然已经支持图片文字选择

如下图所示:今天点击别人发过来的屏幕截图,勇哥发现居然可以选择图片中的文字,还可以复制出来。如此神奇的功能,真是让人惊讶。但是发现几个同事的微信没此功能,也许跟版本有关系。勇哥的版本如下:另外,勇哥指的是电脑版本的微信,不是指的手机版。

赞美一下VS的C#环境下编辑器的成员联想匹配功能

如下图所示:右边的列表会自动选中和左边名字相似的项目。注意,只要相似度高即可,并非要完全一致,这一点真是神奇。此功能对于书写对象属性赋值,真是尤如神助。VS号称宇宙最强代码编辑器,真不是吹的~~~~--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!

C#多线程(17):小总结

简介: C#多线程(17):小总结前言本篇内容是小总结和过渡,看完这篇后,就要开始继续学习 C# 多线程中的知识点啦~。前面,经过 16 篇的学习,我们学习了多线程、锁、线程池、任务、同步、异步等知识,还没有使用到 async、await 这些关键字。有同学问,现在随便拉一个开源项目,里面几乎都是 async/await 这些组成;使用了 async/await ,结果比不用更加耗性能了;ASP.NET Core 中的管道,异步,回调这些又是啥?要搞清楚这些,就要好好了解 Task(任

C#多线程系列(3):原子操作

简介: C#多线程系列(3):原子操作知识点竞争条件当两个或两个以上的线程访问共享数据,并且尝试同时改变它时,就发生争用的情况。它们所依赖的那部分共享数据,叫做竞争条件。数据争用是竞争条件中的一种,出现竞争条件可能会导致内存(数据)损坏或者出现不确定性的行为。线程同步如果有 N 个线程都会执行某个操作,当一个线程正在执行这个操作时,其它线程都必须依次等待,这就是线程同步。多线程环境下出现竞争条件,通常是没有执行正确的同步而导致的。CPU时间片和上下文切换时间片(timeslice)是操

C#多线程(4):进程同步Mutex类

简介: C#多线程(4):进程同步Mutex类Mutex 类Mutex 中文为互斥,Mutex 类叫做互斥锁。它还可用于进程间同步的同步基元。Mutex 跟 lock 相似,但是 Mutex 支持多个进程。Mutex 大约比 lock 慢 20 倍。互斥锁(Mutex),用于多线程中防止两条线程同时对一个公共资源进行读写的机制。Windows 操作系统中,Mutex 同步对象有两个状态:signaled:未被任何对象拥有;nonsignaled:被一个线程拥有;Mutex 只能在获得锁

C#多线程(5):资源池限制

简介: C#多线程(5):资源池限制Semaphore、SemaphoreSlim 类两者都可以限制同时访问某一资源或资源池的线程数。这里先不扯理论,我们从案例入手,通过示例代码,慢慢深入了解。Semaphore 类这里,先列出 Semaphore 类常用的 API。其构造函数如下:构造函数说明Semaphore(Int32, Int32)初始化 Semaphore 类的新实例,并指定初始入口数和最大并发入口数。Semaphore(Int32, Int32, String)初始化 Se

C#多线程(7):手动线程通知

简介: C#多线程(7):手动线程通知区别与示例AutoResetEvent 和 ManualResetEvent 十分相似。两者之间的区别,在于前者是自动(Auto),后者是手动(Manua)。你可以先运行下面的示例,再测试两者的区别。AutoResetEvent 示例:class Program     {         // 线程通知
<< < 1 2 3 4 5 6 > >>
«    2022年11月    »
123456
78910111213
14151617181920
21222324252627
282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864