自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 C#中的引用参数

然后,我们将`num`作为引用参数传递给`ModifyValue`方法,这意味着方法可以修改传递的变量的值。在`ModifyValue`方法中,我们将`value`参数的值修改为20,并输出修改后的值。在主方法中,我们再次访问`num`变量的值并输出,可以看到它已被修改为20。需要注意的是,引用参数必须在调用方法时进行初始化。在上面的示例中,我们在调用`ModifyValue`方法时使用`ref`关键字对`num`进行引用。在C#中,引用参数是一种将参数传递给方法的方式,该方法可以修改原始变量的值。

2024-05-09 17:36:54 310

转载 C# 多线程 - 从基础知识到高级概念

线程是计算机中的一个基本概念,它允许多个操作同时运行,从而充分利用可用资源,并提高程序性能。在 C# 中,命名空间提供了一组丰富的类来管理和控制线程。在这篇文章中,我们将通过示例从基本概念到高级概念,探索 C# 中的线程。线程是进程内的最小执行单元。每个线程都有自己的堆栈和局部变量。在 C# 中,主线程是执行 Main 方法的线程。不过,您可以创建额外的线程来并行运行任务。C# 中的线程提供了一种利用并发性来提高应用程序性能的强大方法。无论您是刚刚入门还是希望深入研究高级概念,

2024-01-26 17:43:15 96

原创 C# HttpClient全攻略:GET、POST、文件传输与授权设置一网打尽

概述:本文详解了在C#中使用HttpClient发送HTTP请求的全面指南,包括GET、POST请求、文件上传和下载,以及设置Authorization、cookie等操作,为实现网络操作提供了清晰的方法和示例。

2024-01-23 19:28:08 5160 1

转载 C#状态栏时间实时显示

【代码】C#状态栏时间实时显示。

2023-12-22 19:13:56 660

原创 C#串口通讯

下面是一个简单的例子,包含了一个基本的UI,用于设置串口参数和进行通讯。这里使用了Windows Forms(WinForms)来创建UI。以上程序只是一个简单的demo,有很多没有完善,比如接收和发送字符串会出现乱码,小弟只是在此抛砖引玉,望各位大神补齐!在Visual Studio中创建一个新的Windows Forms应用程序项目。在C#写串口通讯小程序时,可以使用。

2023-12-15 16:40:08 956

原创 C#中切换产品配方数据

这只是一个简单的示例,实际实现可能会更复杂,具体取决于你的应用程序需求和数据库架构。首先,你需要引用适当的数据库库,例如Entity Framework、Dapper等,以便与数据库进行交互。你可以使用SQL Server、MySQL、SQLite或其他关系型数据库,具体取决于你的需求。如果用户对配方数据进行了更改,并且你允许保存这些更改,那么你需要更新数据库中的数据。在你的C#应用程序中,创建一个数据库连接,连接到你的数据库。根据用户的选择,从数据库中检索相应的配方数据,并在应用程序中显示它。

2023-10-30 10:29:11 557

原创 C# winform如何实现数据的保存和读取

try//首先把控件的值赋值给对象(也就是序列化)//第二步就是要把这些内容保存在一个数据文件中(后缀名为.dat)if (!//将学生数据保存在数据文件中string Ren;MessageBox.Show("学生数据保存成功", "提示");using WRO;//必须保证在同一个命名控件下try//保存private void button_保存_Click(object sender, EventArgs e)

2023-10-21 17:07:18 2834 5

原创 LMI FocalSpec 3D线共焦传感器 使用笔记1

一般来说,我们将激光线的方向称为X方向,即激光投射出来的线条定义为X轴,高度则是Z方向。在这里,我们所指的传感器就是相机,每台相机的工作距离都有所不同,因此一定要记住工作距离。需要注意的是,这里指的是工作距离下的长度,因为激光发射形成了一个光面,如果没有被遮挡的话,理论上是无限长的。注意:以上灰色的我有疑问,按照厂商给的参数表的视野 LCI1620的是 17mm,那么这里的视野应该是指静态下X的长度.一般来说,它指的是Z轴方向的线性度,即参考值与测量值之间的差异与测量范围的比例。传感器可以识别的最小尺寸。

2023-10-12 17:51:05 1314

原创 Winform界面实现控件中英文语言切换

/这里的第一个参数界面的控件的Name,第二参数,如果选择的en,就是Form1.en.resx文件中button1.Text。//这里的第一个参数界面的控件的Name,第二参数,如果选择的en,就是Form1.en.resx文件中button1.Text。//这里的第一个参数界面的控件的Name,第二参数,如果选择的en,就是Form1.en.resx文件中button1.Text。

2023-06-26 22:18:50 1510 3

转载 winform多语言切换

客户所处环境为zh-cn,环境为en-US,实际用户为不确定,可能是北韩,也能是南韩,也可以东京南,也可以大板北.,操作系统为Windows内核为主,版本从Win98到WinXP,从Win7到Win8,从Win10到Win11,服务端为2008R2/2012。2.ResXManager的半自动AI翻译,无法访问是常有的事儿,但是他们默认使用的都是半专业AI的翻译引擎,专业词汇会词不达意,让你哭笑不得,所以请使用人工翻译进行校正,可使用付费专业翻译,或者AI专业翻译,百度翻译,有道,科大讯飞,搜狗翻译。

2023-06-21 00:50:43 362

原创 winform多语言资源管理

SailingEase WinForm Framework WinForm开发框架开发手册:http://docs.shengxunwei.com/Home/Browser/sewinformfw/这是我2010年左右,写 Winform IDE (使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序 - 曹旭升(sheng.c) - 博客园)项目时延伸出的一个小项目。最初是以共享软件的形式存在的。 后来忙于其它事情,没有精力再去打理,就被雪藏至今,最近抽了几

2023-06-21 00:44:10 311

原创 Winfrom多语言切换

实现多语言的切换原理和ResXResourceManager使用。,时长00:08实现多语言的切换原理就很简单了,例如默认是中文,from下就会有一个Form1.resx资源文件,所有的资源文件都是.resx。换个思路如果是WPF程序,那么资源文件就是.xaml。首先新建一个winfrom程序,添加几个button按钮。当您选择一个资源文件时,所有条目及其翻译都将显示在可编辑的网格中。将界面Form的属性的Localizable属性设为True。

2023-06-20 09:32:12 265

原创 C#配置文件多语言切换

接下来,我们创建一个配置文件,用来存储当前程序使用的语言信息。// 根据配置文件中的语言信息创建CultureInfo对象。其中,hello_world是资源文件中的一个key,对应着需要显示的文本信息。- SetLanguage:设置当前使用的语言,将语言信息写入配置文件。// 根据资源文件和指定的key获取对应的文本信息。// 设置当前使用的语言,将语言信息写入配置文件。其中,language表示当前使用的语言,zh-CN表示中文。- Init:初始化语言信息,从配置文件中读取当前使用的语言。

2023-06-19 21:03:29 2053

原创 C#中的字段和全局变量的区别

1. 字段:字段是类成员变量,可以在类内外访问和修改。每个类实例都有自己的字段,它们通常被声明为私有访问修饰符 `private`,以防止在类外部直接访问和更改。如果声明一个字段为 `static` 静态字段,它就与类直接相关联,而不是与类的实例相关联。常量是编译时常量,即在编译代码时就已经确定,而只读字段则是运行时常量,即在运行时才能确定其值。常量和只读字段通常被声明为公共访问修饰符 `public`、私有访问修饰符 `private`、受保护访问修饰符 `protected` 等。

2023-06-14 17:28:42 814

原创 C# 解决方案资源管理器 图标解释

2023-06-14 10:08:30 246

原创 海康VM联合C#开发时点击快速匹配报错处理

以上问题是因为项目生成不是X64位的,在项目属性里面修改 生成为X64位,问题解决!

2023-03-10 17:02:38 271

原创 datagridview样式及各种设置

/默认的排序字段,用户指定的排序,在不自定义分页的情况下,由列表控件在点击列表字段标题时自动完成。1、使用列表预先定义的列时,在列表模版中,可以在样式--format项指定,比较灵活,可以选择已有的样式,也可以输入样式的字符串,感觉不错。//定义各字段及属性。2、false,使用列表预先定义的列,不根据绑定的数据创建列,允许数据源的字段多于列表的字段,且字段的顺序与列表的显示不同。技术,具体格式化字符串不可能都背下来,可以先通过练习模版,用自动生成的方法产生,复制出来,加出到正式代码中。

2023-01-11 16:49:19 781

原创 海康visionmaster-常规定位引导项目入门系列1

首先搭建标定方案:搭建好标定流程(以触发获取为例),应包含图像特征点提取、通讯触发及协议解析(用于触发流程及解析机械手物理坐标)、平移旋转标定模块(参数设置及说明参考平移旋转标定参数说明)以及发送数据(通过通讯回复本次标定状态)。2)旋转精度:机械手分别沿正反方向旋转一定角度(与标定时的角度相当),查看图像特征角度是否等角度变化(一般需保证在0.1度以内),同时回原位查看复位精度(即回原位查看物料图像特征点坐标必须在一个像素以内)。1)输入方式:平移标定对应九点标定,平移旋转标定对应十二点标定。

2023-01-07 17:02:58 1792

原创 零基础学英语(1)

但是和平常吃瓜子不同的是你不能剥一颗吃一颗,规则要求你必须剥好了一小堆,你才有资格把这一小堆瓜子仁一口吞掉。意思是,你必须每天坚持学习英语,持续几个月甚至半年一年以上,你才能在最后感受到你这段时间的学习效果。你没有办法学一小会英语就马上可以感受到学习的满足感和使用英语的驾驭感。长期看似无回报的付出和延迟的回馈带来的矛盾劝退了好多英语学习者。但是好多人还没有耐心等到剥好第一小堆,就已经放弃了。好久之前我发了一个视频说“英语学习就像吃瓜子。来试一试今天第一个小时你可以吃到多少瓜子仁。

2023-01-07 12:06:15 90

原创 零基础学英语(3)

我们已经掌握了第一人称 I 和第二人称 You 后面添加四个表达想法的词(like to do it, need to do it, want to do it, have to do it)的用法,这节课的学习内容是第三人称单数的情况。当使用第三人称单数时,动词原型要发生相应的变化,大多数是添加s或者es,比如like变成likes,need变成needs,want变成wants,也有特殊的情况have变成has。你们的支持是我更新的动力!

2023-01-07 10:09:46 93

原创 零基础学英语(2)

上一节课,我们第一句先学了这个字“我”,延伸出四个表达想法的词。我喜欢做这件事,我想要做这件事,我需要做这件事和我必须做这件事。后面再搭配不同的表示时间或者补充的词,就构成了完整的一句话。真正的意思是这个组合是好的,重要的,可能的,不可能的。这种结构所表示的含义是说用这个it来代指后面的组合。再把”做这件事“替换成我们学过的表示动作的词。在这里,吃这个食物,认识你,看到你,告诉你。然后在后面添加前面学过的表示动作的词。它是好的,重要的,可能的,不可能的。这是我们使用频率非常高的四个词。

2023-01-07 09:59:56 103

原创 零基础学英语(1)

但是和平常吃瓜子不同的是你不能剥一颗吃一颗,规则要求你必须剥好了一小堆,你才有资格把这一小堆瓜子仁一口吞掉。意思是,你必须每天坚持学习英语,持续几个月甚至半年一年以上,你才能在最后感受到你这段时间的学习效果。你没有办法学一小会英语就马上可以感受到学习的满足感和使用英语的驾驭感。长期看似无回报的付出和延迟的回馈带来的矛盾劝退了好多英语学习者。但是好多人还没有耐心等到剥好第一小堆,就已经放弃了。好久之前我发了一个视频说“英语学习就像吃瓜子。来试一试今天第一个小时你可以吃到多少瓜子仁。

2023-01-07 09:50:21 90

原创 零基础学英语13

注意看这里,如果我们把时间词去掉,变成I ate an apple.即使没有这个时间词“昨天”,我们单从动词ate也可以看得出来,这个动作发生在过去。如果人称是第三人称单数,后面的eat要加s变成eats,这是由于人称的不同而产生的动词形式变化。但也有一些是不规则变化的,比如eat的过去式是ate,甚至还有过去式和原形一样的,比如let。这个“吃”的动作词不管前面是什么人称,都是一样的“吃”,因为中文的动词不随人称发生变化。当然,如果,这三个句子的人称都变成第三人称单数,那么需要变化的动词也是第一个动词。

2022-12-16 09:17:50 58

原创 C# winform 窗体缩放问题处理

修改项目的配置文件,使项目运行时自动检测屏幕分辨率,在高分辨率屏幕禁用系统缩放,在项目应用程序清单文件里有对禁用高分屏自动缩放的支持,只是被注释掉了,取消注释即可,(2)打开添加的这个app.manifest,找到如下注释的部分,取消注释。(1)右击项目点击添加新建项,找到运用程序清单文件选中添加。

2022-12-12 09:28:05 1341

原创 零基础学英语12

这是第二阶段的第二课。之前说过的在人称词后面的动词不需要to,是说直接加在人称词后面,前面不存在其他的动词,如果一个人称词后已经有了一个动词,那么如果在后面再添加动词,就不能用原型的形式,因为一个句子只能有一个动词,所以其他的动词可以添加to而形成不定式的形式。其实,这几个表达想法的动词前面也是可以加to的,只是因为它们直接加在了人称词的后面,所以现在没有to。...

2022-01-24 20:00:19 197

原创 零基础学英语11

欢迎来到零基础学英语的第11课,这是第二阶段的第一课。这节课可能需要你多次暂停视频来思考,因为添加了一点复杂的内容。但是,你也不要担心,只是复杂而已,并不是难,也很简单。我们今天的课程内容会涉及到如何谈论过去发生的事情,也就是所谓的过去式。其实,关于不同时间的描述,我们已经学过两类,第一类是动词原形,所表达的就是发生在现在的动作,以及用will“将会”这个情态动词加动词原形所表达的将来的动作。我们先来举个例子。

2022-01-23 22:31:23 73

原创 零基础学英语10.5

今天的总结课非常重要,一定要完整地看完。我把这十节课的内容归类为我们系列课程的第一阶段。接下来会继续更新第二第三等等的高级阶段。如果你是第一次来到我的频道,并且是零基础自学英语,建议你看完这个视频之后一定要把前面十节课的内容按照顺序都学一遍,这是打基础的内容,非常重要。还有,如果你想巩固好每课所学的内容,一定要去下载PDF课件。这个课件不是看视频的时候对照着看的,而是不看视频的时候进行复习训练用的,首先恭喜大家完成了第一阶段的学习。

2022-01-23 22:29:19 70

原创 零基础学英语(10)

今天我们继续扩充我们的动作词。还有就是不使用人称直接用动词开头的句子,也就是所谓的祈使句。这节课没有语法知识要说,下节课会有一个语法知识和发音知识的大总结。好的,我们开始连词成句的练习。...

2022-01-23 22:25:32 88

原创 零基础学英语(9)

我们前面已经学过这些人称的概念。第一人称,我;第二人称,你;以及第三人称,男他、女她、非人它以及单数的人名。还有就是他们三个的复数形式,我们你们他们,其中这个TA们,可以表示男他们、女她们和非人它们。这些人称都叫做“主格人称”,就是处在主人位置的、处于主动地位的人称。比如,我想要和你说话( I want to talk with you.)这里的“我”就是主动地位的,因为(想要和你说话)这个动作是“我”发出的,“我”是主人。而这个“you”就相当于处于被动地位

2022-01-23 19:55:58 690

原创 零基础学英语(8)

上节课我们添加了两个表达想法的词。第一个表示打算、计划,plan,第二个表示愿意,想要,would like。第一个词plan和之前的四个词的用法一样。主语为第三人称单数时要变成plans;否定时,第一人称、第二人称和第三人称的复数都需要在它们之前添加don't,第三人称单数添加doesn't,并需要把动作词恢复原型。第二个词would like,它的用法比较特殊,你可以理解为是我们学习的第二类词和第一类词的结合。would属于我们学过第二类表

2022-01-23 19:13:46 175

原创 零基础学英语(7)

我们已经学过表示想法的七个词,上面的四个,喜欢、想要、需要和必须。其实have只有和后面的to一起时才可以理解为必须的含义,如果只有一个have没有to可以理解为“拥有”的含义。这四个词在后面连接动作词的时候要在中间添加to,并且还要跟随人称的不同来变化形式。它们的否定是在前面添加don't或者doesn't。下面三个词,可以、应该和将会在他们的后面直接连接动词,不需要在中间添加to这个词。而且这三个词不管和什么人称搭配都是一样的形式,从来不发生改变,它们的否定是在后

2022-01-23 19:08:40 63

原创 零基础学英语(6)

如果你是完全零基础而且是第一次看这个系列课程,建议你按照课程的顺序来学习。如果你需要,可以在资讯栏或者置顶的评论区获取下载连接,这些都是免费的。我非常喜欢看大家的留言,有任何问题也可以在评论区提出,我会尽量回复。其中你们这个词you和它的单数形式you是一样的,如果我的视频有帮助到你,也欢迎你在评论区留言。这三个词的使用规则和I以及you是一样的,这七个表示想法的词全都使用它们的原型即可。前面五节课我们接触到的人称,全都是单数。我们已经一起完成了1-5.5课的学习。接下来的学习内容会在前面的基础上进行。

2022-01-23 19:05:47 73

原创 零基础学英语(5.5)

这节课是第一课到第五课的复习总结。以后我们的课程安排就会像这样,整数课是新课,学习新内容,非整数的就是复习课。这节课的复习分为两个部分。第一个部分是类似我们常规的连词成句训练。第二部分是关于英语发音知识的学习。我们先来系统的回顾一下前五课的学习内容。我们学习的第一个框架,第一人称和第二人称所对应的四个表达想法的动词都是使用它们的原型。当人称变成第三人称单数,那么对应的四个动词要发生相应的变化来和人称保持一致。后面添加动词小组合以及时间词和地点词就可以了

2022-01-23 19:03:02 91

原创 零基础学英语(5)

第二个框架,叫做它是it is,后面再加上描述的词,比如好的重要的完美的可能的不可能的紧急的,然后再加上我们的动作小组合和时间或者地点的词。这个框架表达的真正含义是这个小组合是好的重要的完美的,前面用一个简单的代词it来占个位置,描述完它的特性之后,再把这个it代指的内容展开说。is am和are的含义都是一样的,只是当用在我的时候用am,你的时候用are,TA的时候用is,am are 和is他们的原型叫做be。第一个框架,我和你是第一和第二人称,对应的四个表达想法的词要用它们的原型。

2022-01-23 18:58:15 108

原创 零基础学英语(4)

我一直主张语言学习中的语法应该是滞后的,应该是你认识很多字会说很多句话之后再需要学习的,甚至简单的语法知识应该是靠自己总结的,不应该在单词都不懂的情况下上来就背语法规则。这是因为,这里也只需要否定词do not和人称词保持一致,后面的动词使用动词的原型就可以,而这里恰巧动词原型刚好和第一人称第二人称是一致的。只要我们所提到的第三个人是单独一个人,不是多个人,即第三人称的单数,那么后面所用的动词就要发生形式上的变化,从而和人称保持一致。如果我指着你说,你要干嘛干嘛你需要如何如何,这里的你就是第二人称。

2022-01-23 18:47:09 253

原创 项目实战-机器人视觉引导定位

综述A070项目是一项头戴式耳机内部零部件组装设备的开发项目,该设备欲集成如下5个功能:喇叭焊线,左右耳零件组装,打螺丝,打胶,贴不织布,其中视觉定位系统将用于识别流水线上来料中的左耳配件与右耳配件(左右耳配件为轴对称)并将其坐标信息与旋转角度值反馈给机器人,引导其准确稳定的抓取流水线上的配件并将其装配于耳机组件之上,设备整体如下图所示:装配时需保证耳机配件的三个小耳朵与对应的螺丝孔对准,该装配可允许的误差小于±0.05mm,装配件展示如下图所示:硬件简介■ EPSON C4-A9.

2021-10-14 20:36:30 1301

原创 丰子恺《我的苦学经验》

完结!谢谢诸君观看!

2021-10-06 11:25:39 234

原创 工业相机连接不上?连接千兆以太网Gige相机的本地设置

注意:有的电脑系统在设置时显示的是英文,参照以下设置即可:注意:网络上其它设置方法不稳定,指定IP设置经常变为自动获取了,导致相机无法连接。...

2021-10-06 11:06:07 5464 1

原创 掌握45个高频万能英语句型,让您畅所欲言!

*****************************************THE END****************************...

2021-09-03 23:07:37 457

原创 一句英文精通语法(四)

运用语法(新概念课文阅读)**************************************************THE END*********************************************

2021-09-01 22:34:57 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除