自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024/1/16——C++——函数、指针、构造体

/函数定义 一定要放在使用的前面// 形参return sum;// 1.先声明int a = 10;int b = 20;//实参cout

2024-01-16 20:11:34 494 1

原创 2024/1/15——C++ 基础语法

C++ 是一种通用编程语言,是 C 语言的扩展和增强版本。它在1979年由 Bjarne Stroustrup 创建,最初被称为 "C with Classes",后来在1983年更名为 C++。C++ 继承了 C 语言的特性,并引入了面向对象编程(OOP)的概念,使得它更具灵活性和功能强大。以下是 C++ 的一些重要特性和概念:1.面向对象编程(OOP): C++ 支持面向对象的编程范式,包括封装、继承和多态。这使得程序员可以更好地组织和设计代码,提高代码的可维护性和可重用性。

2024-01-15 19:32:27 1285

原创 2023/11/29——VisionPro——(3)

1.在图像下拉列表中选择。最近一次运行图像的结果会在图像框中显示。2.点击按钮。3.由于你使用的是当前图像作为训练模式(图案),所以工具应该会不出错并且很轻易地找到该模式。4.点击选项卡查看工具生成的结果。5.结果窗格列出在图像中找到的所有特征。你可以检测每个特征的分数、位置和其他结果。当你选中结果窗格里的一行,相应形状在显示窗格中以蓝色突出显示1.显示粗糙2.显示精细。

2023-11-29 19:27:51 2973 1

原创 2023/11/28——VisionPro——(2)

1.开始使用QuickBuild1.双击图标即可启动QuickBuild.QuickBuild应用程序是VisionPro软件包的一部分,提供了一个交互式环境,可以快速创建一个视觉应用程序2.QuickBuild和CogJob 关系可以包含多个cogjobcogjob 主要用来设置像源Image Source 然后再job中添加不同视觉工具多个CogJob 平行执行3.保存打开QuickBuild 和保存打开CogJob4.建立图像源Image Source。

2023-11-28 19:20:43 2030

原创 2023/11/27——VisionPro——(1)

截止我截断知识的日期(2021年9月1日),Cognex VisionPro是一款用于机器视觉应用的软件平台。Cognex是一家专业从事机器视觉和工业条码阅读技术的公司,而VisionPro是他们推出的一套功能强大的机器视觉软件套件。VisionPro提供了一系列强大的图像处理工具,用于处理和优化图像。这些工具包括滤波、增强、形态学操作等,可用于清晰地提取和分析图像中的特征。VisionPro包含丰富的视觉工具库,用于解决各种机器视觉应用,如定位、测量、识别、缺陷检测等。

2023-11-27 21:37:11 888

原创 2023/11/17——C#——ListBox、comboBox、PictureBox、Timer

在WinForms中,ListBox是一种常用的控件,用于显示项目列表。你可以通过Visual Studio或者手动创建一个ListBox,并对其进行操作。

2023-11-17 16:20:49 809

原创 2023/11/16——C#——winform,panel容器标签,tag属性,sender...

panel 容器标签 为了管理子控件 使控件的布局更有序 修改 panel1中button的背景色检测 //当前窗体中 包含的子控件个数 Console.WriteLine(this.Controls.Count);然后遍历 所有 添加背景色添加文本:通过tag属性标识不同控件类型:通过is 判断类型:panle 动态添加子控件:删除: sender 代表当前绑定事件的控件对象这是一个事件处理程序,处理的事件。在这个事件中,参数代表触发事件

2023-11-16 19:24:30 854

原创 2023/11/15——C#——winform

WinForms,全称Windows Forms,是一种主要用于创建Windows桌面应用程序的技术。这种技术提供了许多可视化控件,极大地方便了开发者,使得他们可以快速地构建出具有丰富功能的用户界面。Windows窗体应用程序是C#语言中的一个重要应用,也是C#语言最常见的应用场景之一。在VS2019中,进行C# WinForm编程需要创建「Windows窗体应用程序」项目。在构造函数中,我们设置了窗体的标题,并创建了一个按钮,将按钮的点击事件与。在这个例子中,我们创建了一个继承自。

2023-11-15 19:21:09 249

原创 2023/11/14——C#——Task、线程取消、async / await、、、

1.Task和Thread一样,位于System.Threading命名空间下Thread位于System.ThreadingTask位于System.Threading.Tasks2.Task是升级版的ThreadPool3.ThreadPool不支持线程控制,线程延续 ,线程取消 而Task支持创建Task第一种创建方式,直接实例化:必须手动去Start 可以绑定有参数的委托对象});//第二种创建方式,工厂创建,直接执行 且绑定的都是无参无返回值的委托对象。

2023-11-14 19:29:43 671 1

原创 2023/11/13——C#——进程和线程、解决线程抢占问题、线程池...

线程是在进程内执行的独立执行流。一个进程可以包含多个线程,它们共享相同的进程资源。

2023-11-13 19:26:18 226

原创 2023/11/10——C#——C#中委托和事件的区别详解、异常、C# 预处理器指令、IO(Input/Output)操作...

事件是一种特殊的委托,事件的最佳实践为订阅者模式。委托可以将函数作为参数传递,消除了很多不必要的判断,增强了程序的健壮性和可扩展性。熟练并掌握委托和事件,有助我们写出更优雅、易读且性能优越的代码。

2023-11-10 19:35:03 263 1

原创 2023/11/9——C#——Action和Func、 委托的多播、事件对象绑定、普通的匿名函数和lambda匿名函数、运算符重载

Action委托表示一个void返回类型的方法Func委托表示一个带返回类型的方法在 C# 中,Action和Func是泛型委托类型,它们用于定义函数的签名和参数类型。这两个类型都经常与 Lambda 表达式一起使用,以提供一种简洁的方式来传递和执行函数/方法。ActionActionFuncFunc通过使用Action和Func,我们可以直接传递方法或 Lambda 表达式作为参数,并灵活地定义函数的签名和返回类型。

2023-11-09 19:30:12 3105 1

原创 2023/11/8——C#——结构体、枚举、委托...

结构体(struct)是一种用户定义的值类型,用于封装一组相关的数据字段。1.枚举的声明: 枚举使用。枚举(Enum)是一种用户定义的数据类型,用于表示一组命名的整数常数。委托(Delegate)是一种类型,它允许你将方法作为参数传递或将方法引用存储在变量中。委托用于实现回调方法、事件处理和委托方法的动态调用,使代码更加灵活和可扩展。

2023-11-08 19:24:52 176 1

原创 2023/11/7——C#——泛型和Object类型的区别、泛型约束、ArrayList 可变数组 、C#中的Dictionary字典类....

创建一个泛型类,其中的一个或多个类型参数允许你在实例化类时指定具体的数据类型。创建泛型方法,这些方法可以在不同数据类型上进行操作。创建泛型接口,以定义可以在不同数据类型上实现的方法。可以使用泛型约束来限制可以在泛型方法或泛型接口上使用的数据类型。例如,表示类型T必须实现接口。

2023-11-07 19:43:49 542 1

原创 2023/11/6——C#——接口、密封类、泛型...

接口、密封类、泛型

2023-11-06 16:17:32 95

原创 2023/11/4——C#——面试题提问

整数类型:`int`, `long`, `short`, `byte`, `sbyte`, `uint`, `ulong`, `ushort`(1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。(2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overwriting)。引用类型的数据在传递给方法时,传递的是对对象的引用,而不是对象本身的副本。

2023-11-04 14:25:03 161 1

原创 2023/11/2——C#——封装、继承、多态;抽象类;重写和重载和覆盖;this,base

三个特性主要目标:重用性(安全性)、灵活性和扩展性。封装 可以通过 以下 方式实现: * (方法不一定是属性 ; 属性一定是 方法!) 属性(Property):通过Get和Set方法实现对数据的读写操作, 并可以在进行数据读写时添加自定义的逻辑。 在C#中,属性可用于将实例变量封装到类中 访问修饰符:C#中有四种访问修饰符: public、private、protected和inter

2023-11-02 19:41:29 621 1

原创 2023/11/1——C#——构造函数、静态类、析构函数

/1.垃圾回收程序最终销毁对象之前调用的方法,该方法称为析构函数。//2.构造函数是成对出现 一个负责创建对象 一个负责销毁对象。//3.析构函数通常形式如下: ~类名(){}//5.析构函数没有返回值,且不带任何参数。//4.类默认自带析构函数。

2023-11-01 19:31:56 95 1

原创 2023/10/31——C#——面向对象编程、类与对象、只读与可读可写、属性 和字段的关系...

简介:程序很好的“模块化设计“,清晰的“分层组合”,方便的“业务扩展”; 1.对象和类:在C#中,一切都是对象。对象是类的实例。类是一种自定义数据类型,它定义了对象的属性(字段)和行为(方法)。类是面向对象编程的基本构建块。2.封装:封装是OOP的核心概念之一。它指的是将数据和相关的操作封装在一个类中,以隐藏数据的内部实现细节,提供公共接口供其他部分的代码访问。这有助于维护代码的可维护性和安全性。3.继承:继承允许一个类派生出一个或多个子类,子类可以继承父类的属性和方法,并可以添加自己的属性和方法

2023-10-31 19:37:56 187 1

原创 2023/10/30——C#——不可变字符串、字符串 API、StringBuilder 类的使用、格式化字符串、模板 字符串...

tips:双引号只代表 :不可变字符串 拼接。

2023-10-30 19:39:48 231

原创 2023/10/27——C#——交错数组、forEach、二维数组、Array数组; 数组API、可变参数params ···

数据类型为一维数组的一维数组。

2023-10-27 19:46:42 194 1

原创 2023/10/26——C#——Null 、双问号??、不可变数组、多维数组、遍历数组

// 特点: //1.表示不引用任何对象的空引用,没有创建内存空间,存放的是空引用指针; //2.Null类型是System.Nullable < T > 这个struct的类型 //3.对于值类型 赋值不能直接为null 引用类型可以 //4.null引用类型变量的默认值//int 值类型 不能直接赋值 null; //string 引用类型 可以直接赋值 null;//int a = null;//例子1:给int 类型 也能赋值 null//null和字符串空值和

2023-10-26 19:31:00 141

原创 2023/10/25——C#——类 和 方法

类是C#中的基本构建块之一,它是面向对象编程的核心。一个类是一个模板,用于定义对象的结构和行为:定义类:要定义一个类,你需要使用关键字,后面跟着类的名称。类名通常使用大驼峰命名法,即首字母大写,如。 成员变量:类可以包含成员变量(字段),这些变量用于存储对象的状态信息。 方法:类可以包含方法,这些方法定义了对象的行为。方法是一组语句,用于执行特定任务。 访问修饰符:你可以使用访问修饰符(如、、等)来控制成员的可见性。 表示成员可以从类的外部访问。构造函

2023-10-25 19:34:05 120

原创 2023/10/24—C#—基础语法(3)while、for、continue、break、goto、switch;访问修饰符

/for (定义一个初始变量;循环的条件;初始变量的自增或者自减///在每次循环结束的 自身变化)i < 10;i++)//{//}for和while 的基础语法格式;随机数实例:类似问题拓展延伸。

2023-10-24 19:22:31 416

原创 2023/10/20—C#—基础语法(2)关系运算符/if while

关系运算符/if while

2023-10-20 20:29:30 40 1

原创 2023/10/19—C#—基础语法(1)

控制台输入 两个数字 相加求和//1.隐式类型(小 ——>大) 和 显式类型(大 ——>小) 应用于值类型之间 或者 引用类型之间。///基于所有类型 的 基类的方法;/// + - * / % (二元运算符:左右两边都有元素)/// 数字类型 大类型 和小类型结合 结果默认为大类型结果。//2.变量的使用方式:定义变量和使用变量(赋值)

2023-10-19 19:42:30 58

原创 2023/10/18—C#—Microsoft Visual Studio软件介绍(2)

C#的基础入门知识讲解

2023-10-18 19:25:40 101 1

原创 2023/10/17—C#—Microsoft Visual Studio软件介绍

/ 当前项目中 可以使用的 系统默认模块,自己写的模块或者第三方提供的模块。// .csproj: 项目文件, 里面包含着这个项目的信息,可以双击运行。// .sIn:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。//(1). 解决方案和项目都是 VS提供的 用于管理应用程序的容器。/// 静态类 App AppSettingsConfig。// 项目的框架 等配置信息,项目需要使用的 特点数据信息。//(2). 一个解决方案 可以包含 一个或多个项目。

2023-10-17 17:14:08 757

空空如也

空空如也

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

TA关注的人

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