[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

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

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

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

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

C# 泛型 无法将类型xx隐式转换为“T”

在一段程序中, 发现这样的错误, 但是奇怪的是, 这个程序的exe是可以执行的. 也就是之前应该编译通过了. 但是我再编译则下面的代码通过不了.网上搜了一下.直接奖泛型转为T是不能转换的 要先转Object例: public static T GetValue<T>(string inValue) { if (typeof(T) == typeo...

公控机访问西门子1500的数据块

转一个西门子官方的说明贴子:https://support.industry.siemens.com/cs/document/68015630/%E5%9C%A8step-7-(tia-portal)-%E4%B8%AD%EF%BC%8C%E5%85%A8%E5%B1%80%E6%95%B0%E6%8D%AE%E5%9D%97%E7%9A%84%E5%A3%B0%E6%98%8E%E8%A1%A8...

C# DateTime用法

1.DateTime添加毫秒失效DateTime添加毫秒失效: DateTime.Now.AddMilliseconds(40),没起作用解决方法: DateTime gt = DateTime.Now; gt= DateTime(gt.Ticks + * );2.DateTime.ToString(string format)DateTime.ToString()函数有四个重载。一般...

BFLY-PGE-50A2M-CS相机(灰点)的设置经验

这款BFLY-PGE-50A2M-CS工业相机, 500万像素. 配置网卡选用 SCI-GEP-4, 这是内部带4针电压专供的GigE接口相机的网卡. 如果你把GigE接口的网线插到普通网卡, 会发现网卡信号灯都不会亮.有些型号的GigE接口的相机,则需要在相机上的圆型接口接入外接电源. 而这一款则不需要.这款相机配套的官方驱动及管理工具为: 安装好后, 下面两个程序是我们需要的. 要注意的是:...

C# 编写带图标和tooltip的ListBox

上午刚写了一篇关于带ToolTip的ListBox控件,这一篇是针对所有项,无论项文本长度有无超出控件,都会呈现ToolTip。现在这一篇基础上加一些限制并引进图标显示,只对超出部分的项才呈现ToolTip,项文本对超出部分用“...”替代详见代码:一、自定义项/// <summary> /// 自定义项 /// </summary> class MyLi...

C# .net 集合-并发处理(List集合换成ConcurrentQueue、ConcurrentDictionary )

背景 List集合,数组Int[],String[] ……,Dictory字典等等。但是这些列表、集合和数组的线程都不是安全的,不能接受并发请求。例如:namespace Spider{ class Program { private static List<Product> _Products { get; set; } sta...

通过MSScriptControl在C#中嵌入VBScript脚本

在集成式视觉处理软件中,我们常需要使用脚本来控制流程或者灵活的计算结果,这常常要求我们在程序中能够嵌入执行脚本代码,而微软的MSScriptControl控件就为这样的需求提供了方便。MSScriptControl控件是一个COM控件,可以通过VS引用进来。在解决方案的引用目录上单击右键,选择添加引用…-->COM标签-->选择 MicroSoft Script Control 1.0...

C#反射:GetManifestResourceStream 获取项目资源

public virtual Stream GetManifestResourceStream(string name)参数name类型:System.String 所请求的清单资源的名称(区分大小写)。name格式:项目名称 + 文件名 通过GetManifestResourceStream加载文件出现错误提示“null值”对于“stream”无效。在做Mobile开发时,需要引入图片,用到了这...

c#组件和控件的区别

在.NET中有组件、控件和用户控件。其实从字面上已经可以理解各自的不同了。但是具体关系其实是从类的继承上来区别的。一般控件派生于:Control类,所以从此类派生出的称之为控件。一般组件派生于:Component类,所以从此类派生出的称之为组件。一般用户控件派生于:UserControl类,所以从该类派生出的称之为用户控件。(我们之所以这么叫其实是因为英文翻译上的习惯)他们之间的关系主要是:Us...

再解C#中的事件event, EventHandle 超浅显演示

窗体代码: public partial class Form1 : Form { eventTest event1 = new eventTest(); public Form1() { InitializeComponent(); event1.disEvent += event...

[netMarketing类库] propertyGridHelper 类:动态构建属性,用于配合PropertyGrid控件

命名空间:netMarketing.winformHelper功能:动态构建属性功能详细说明:propertyGridHelper类用来动态构建属性。XProp类代表一条属性,XProps是多个XProp的集合类。这个类的优点在于可以动态设定propertyGrid控件的属性,传统的使用预定义标签与初始化代码实现的效果是固定的,是不可以增减的。这个类也有一个缺点,就是不好使用Settings类将用...

[netMarketing类库] Settings类:保存界面控件内容到文件、读取配置文件内容到界面控件

命名空间:sharClass.Settings功能:保存界面控件内容到文件、读取配置文件内容到界面控件功能详细说明:Settings类可以保存常见控件内容到属性变量,你可以用它来保存设置面板的信息到磁盘文件,或者载入。这时候控件的名字要加上前缀:txt, cbb,chk,以识别是TextBox、ComboBox、CheckBox另外,这个类还可以保存PropertyGrid控件的信息。如果像本程序...

C#关键字之Partial详解

Partial是局部类型的标志。局部类型可以实现将一个类、结构或接口分成几个部分,分别放在在几个不同的.cs文件中(当然也可以放在同一个.cs文件中)。在程序进行编译之后,将会合并成一个完整的类。因此局部类型并没有看起来那么难以理解,使用partial只是让类变得更容易管理,实际使用时和普通的类一样。适用范围: (1)类型特别大,不适合放在一个文件中实现。 (2) 一个类型中的一部分代码为自动化工...

为DataTable设置主键及利用主键查找行数据

一,为DataTable设置主键如果我们为DataTable设置一个主键,那么我们就可以根据主键在DataTable中查到唯一的数据。为什么是唯一的数据呢?因为根据主键查出来的记录永远都是唯一的,呵呵,要不然它与DataTable的Select方法是一样的效果了。当然,利用DataTable.Select("能确定唯一的条件").Rows[0]也可以找到与利用主键查找到的一样的...

C# dataGridView的测试例子

为了快速体验一下C#的dataGridView控件,写了这段演示代码。请新建一个form,拖入一个dataGridView控件。然后添加下面的代码。效果如下:代码:using netMarketing.Interface.FormAbout; using netMarketing.winformHelper; using System; using System.Collections.Ge...

C#中的转换关键字:explicit、implicit与operator

这个3个关键字貌似不是很常用。C#语法跟Java很接近,但是在Java里面也没有这些关键字。我在网上搜罗了一些资料,希望能够帮助我们更好的理解这些关键字。MSDN资料:http://msdn.microsoft.com/zh-cn/library/39bb81c3.aspx首先,explicit和implicit关键字分别表示显式的类型转换和隐式的类型转换。explicit 和 implicit...

PropertyGrid控件动态生成属性及下拉菜单

PropertyGrid,.net框架下的一个控件,这是一个软件升级的项目,原来的软件用的是C++,控件用的还是第三方,这次升级到visual studio .net4.0版本,原以为.net的东西用起来不会费劲的,没想到想要实现项目需要的效果还真没那么简单。 由于需要,我这里主要是为了能动态的生成属性页,还要带能动态生成下来菜单,所以今天主要从这方面总结。 首先定义一个属性类://单条属性类pu...

推荐.Net、C# 逆向反编译四大工具利器

在项目开发过程中,估计也有人和我遇到过同样的经历:运行环境出现了重大Bug亟需解决、或者由于电脑挂了、旧代码覆盖新代码,而在这种情况下,我们不能直接在当前的代码中修改这个Bug然后发布,这会导致更严重的问题,因为相当于版本回退了。还有电脑挂了代码整个都没有,这种情况下 我们只能只能利用一些逆向的技巧和工具了 来解析在服务器发布好的dll。那么你只是单纯的修改一个.Net程序集中的某个方法或功能,而...

C#基本知识点-Readonly和Const的区别

目录什么是静态常量(Const)和动态常量(Readonly)静态常量(Const)和动态常量(Readonly)之间的区别动态常量(Readonly)被赋值后不可以改变总结什么是静态常量(Const)和动态常量(Readonly)  先解释下什么是静态常量(Const)以及什么是动态常量(Readonly)。  静态常量(Const)是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化...

C#- 反射之 GetType()方法

Type.GetType()在跨程序集反射时返回null的解决方法在开发中,经常会遇到这种情况,在程序集A.dll中需要反射程序集B.dll中的类型。如果使用稍有不慎,就会产生运行时错误。例如使用Type.GetType("BNameSpace.ClassName")在程序集A.dll获取程序集B.dll中的类型,就会返回Null。关于跨程序集的反射,有两点需要注意: 1、如果...

E4A学习:文本操作

。文本操作...

E4A学习:常量变量,函数与过程

。常量与变量。函数与过程...

C# 反射调用另一个模块中的窗体并显示

在netMarketing/winformHelper/dynMenu.cs 这个类是动态菜单的业务逻辑。它的配置窗体位于另一个工程 UserUI/Dialog/dynMenuSteup.cs 中。dynMenuSteup.cs 包含了netMarketing类的引用。但是netMarketing类中又想弹出UserUI工程中的对话窗,但是你不可能再包含UserUI的引用,因为这样就是循环引用了。...

C#中Abstract和Virtual的区别

c# 中 Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用。下面讨论一下二者的区别:一、Virtual方法(虚方法)  virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:  情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。  情况2:在基类中定义...

c# listbox 实现datatable 绑定

如果你直接绑定DataTable表,如下面代码:listBox1.DataSource = dt;则会出现下图现象:正确做法见代码:using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using...

C#网络编程系列文章(七)之UdpClient实现异步UDP服务器

转载自: https://blog.csdn.net/zhujunxxxxx/article/details/44303743 文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)之TcpListener实现异步TCP服务器C#网络编程系列文章(四)之TcpListener实现同步TCP服务...

C#中Invoke的用法

invoke和begininvoke 区别一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 2. delegrate中的invoke、begininvoke。 这两种情况是不同的,我们...

C#在自定义事件里传递自定义数据,使用EventArgs的知识

EventArgs是包含事件数据的类的基类,用于传递事件的细节。今天分享的是使用泛型来约束EventArgs,在事件里传递自定义数据的例子。正题由于这个关注点很小,直接上代码了。定义泛型类TEventArgs:public class TEventArgs<T> : EventArgs { public TEventArgs(T t) {...

QQ使用tcp还是udp协议?

登陆采用TCP协议和HTTP协议,你和好友之间发送消息,主要采用UDP协议,内网传文件采用了P2P技术。QQ对于普通用户是采用UDP协议,对于会员用TCP协议总来的说:1.登陆过程,客户端client 采用TCP协议向服务器server发送信息,HTTP协议下载信息。登陆之后,会有一个TCP连接来保持在线状态。2.和好友发消息,客户端client采用UDP协议,但是需要通过服务器转发。腾讯为了确保...

C#中Dictionary的用法

要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) Dictionary的描述1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成2、任何键都必须是唯一的3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值4、Key和Value可以是任何类...
会员中心
搜索
«    2025年6月    »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864