- 博客(23)
- 收藏
- 关注
原创 C# 第三天:数据结构分析与字符串方法
序号知识点核心内容1数据结构分析数组连续存储、List基于数组扩容、Dictionary基于哈希表2时间复杂度O(1)恒定 vs O(n)线性,Dictionary查找最快3集合选择固定→数组,有序→List,查找→Dictionary4String 不可变性字符串创建后不可修改,"修改"实际是创建新对象5常用字符串方法Substring、Split、Replace、Trim、IndexOf等6高效字符串拼接,循环拼接时用StringBuilder7格式化输出等。
2026-10-23 15:50:40
194
原创 # C# 第一天:开发工具与基础语法
第一天课程主要介绍C#编程基础,包括开发工具Visual Studio的安装与使用、C#基本语法(数据类型、变量声明、注释)、控制台应用创建及输入输出操作。通过计算圆面积、角度转换等案例,掌握变量定义、数据类型使用和程序运行流程,为后续学习打下坚实基础。
2026-10-14 13:44:56
397
原创 C# 第二天:数据集合与随机数
var是 C# 3.0 引入的隐式类型变量关键字。使用var声明变量时,编译器会根据右侧的赋值自动推断变量的类型。// 显式声明(明确写出类型)string name = "张三";// 使用 var 隐式声明(编译器自动推断类型)// 推断为 intvar name2 = "张三";// 推断为 string// 推断为 double// 推断为 boolvar不是"任意类型"!一旦在编译时确定了类型,该变量的类型就固定了,和显式声明完全等价。var x = 10;
2026-10-13 17:04:26
376
原创 c#基础(字符串方法Math类Random随机数)
我先用一张表把目前最常用的主流语言和它们的核心战场列出来,这样一目了然:光看表可能还不够直观,我们深入几个关键场景看看,为什么它们“画风”如此不同:在AI领域,Python几乎等于“标准”。从深度学习框架(如PyTorch、TensorFlow)到数据处理(pandas、NumPy),整个技术栈的顶层接口基本都是Python写的。你甚至可以这么理解:在AI领域,Python就像是“操作系统”一样的存在。它的优势在于开发效率极高,语法简单,非常适合数据科学家快速验证想法。虽然它本身运行速度不如C++快,但核心
2026-08-05 16:28:12
363
原创 WinForm 容器控件完全详解教程(纯组态版)
容器控件是一种承载并管理其他子控件的控件。它本身不显示数据,但移动、隐藏或禁用容器时,其内部所有子控件会跟随联动。Panel是最基础、最常用的容器控件。它是一个纯容器,本身没有文字标题,主要作用是将相关控件组织在一起。带有可选边框和背景色,是界面分区的主力控件。GroupBox与 Panel 类似,但带有标题文本和默认的边框。同一 GroupBox 内的 RadioButton 自动互斥。是一种自动布局容器,子控件会像文字一样从左到右(或从上到下)自动排列,超出范围自动换行。非常适合动态增删控件的场景。
2026-07-29 16:59:28
377
原创 git使用流程及演示(小白也能看得懂)
查看每个分支的最后一次提交 git branch -v # 输出示例: # feature/login 8aefb6b test # * main 8aefb6b test。
2026-07-21 16:37:37
950
原创 VisionPro常用工具
一串卡尺,根据卡尺卡到的点,拟合成一条直线,结果是一个集合,包含每个卡尺的使用情况(Uused)和点位。数量识别,将整个图像转化为二值化,按照设置的阈值分为黑和白,结果的筛选拿到最终数量。所有配置只能配一次,处理结果没有达到预期,可以将图像结果传给第二个斑点工具继续处理。训练模板,将新图像按照模板进行匹配,根据结果识别有无、元素的位置和角度。两个找线工具,会找到两根线,两根线的交点就是拐角位置。2.训练完毕,自动匹配,结合匹配工具、定位工具使用。根据极性,找到交接点,还可以测量边缘对尺寸。
2026-07-17 18:16:13
50
原创 康耐视卡尺工具,定位工具,找圆工具,找角点工具,找线工具
通过多个卡尺在直线附近采样点,拟合出一条直线,获取其位置和角度。通过多个卡尺在圆弧上采样点,拟合出圆形,获取圆心坐标和半径。用于在图像中基于边缘特征定位已知图案,支持旋转和缩放。用于检测图像中的角点或十字交叉点,输出角点的坐标位置。用于测量边缘位置、宽度或计数等一维测量任务。
2026-07-14 17:09:31
247
原创 harmonyOS基础样式
通俗易懂点讲就是几个组件放置在同一个位置,或者有层叠的部分,比如下边这个图。通俗易懂点讲Column是(垂直)竖着排列。
2023-12-30 15:00:41
1869
原创 addEventListener() JS事件监听 方法
事件对象的类型取决于特定的事件。playing 事件在视频/音频(audio/video)暂停或者在缓冲后准备重新开始播放时触发。loadeddata 事件在浏览器加载视频/音频(audio/video)当前帧时触发触发。ratechange 事件在视频/音频(audio/video)的播放速度发送改变时触发。progress 事件在浏览器下载指定的视频/音频(audio/video)时触发。canplay 事件在用户可以开始播放视频/音频(audio/video)时触发。
2023-02-13 16:01:08
4408
原创 HTML第二天(文本标签、超链接、锚点链接、图片、表格标签、列表标签 、 表单标签、 综合案例)
HTML第二天文本标签h1-h6 标体标签 为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即h1~h6,代表六个级别的标题,h1代表最大的标题,h6代表最小的标题。标题标签语义: 作为标题使用,并且依据重要性递减。注意: h1 标签因为重要,尽量少用p 段落标签 p是一个文本级的标签,p里面只能放文字、图片、表单元素。段落标签是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。hr 分割线 在网页中常常看到
2022-05-01 17:04:04
663
原创 HTML第一天
HTML 第一天常用浏览器浏览器的概念:浏览器是用来检索、展示以及传递Web信息资源的应用程序。Web信息资源由统一资源标识符( Uniform Resource Identifier,URI)所标记,它是一张网页、一张图片、一段视频或者任何在Web上所呈现的内容。使用者可以借助超级链接( Hyperlinks),通过浏览器浏览互相关联的信息 [1] 。1.谷歌 weblit Blink2.火狐 Gecko3.edge Blinkweb标准Web 标准也称网页标准
2022-04-30 14:06:59
1330
原创 ES6定义Class类
ES6定义Class类 class People { // 这个contructor构造器是一个初始化函数,当使用new创建对象的 时候,该函数会自动调用. constructor(name , age , sex ){ this.name = name; this.age = age; this.sex = sex; } work(wname){ conlose.log("我的工作是:",wname); conlose.log('我的姓名是:',t
2021-07-16 20:07:57
388
原创 原生DOM对象操作
DOM 对象文本的修改ele.innerText = “”; 只支持文本; var div = dcoument.querySelector("div"); div.innerText = "我是innerText修改的文本"ele.innerHTML = “” ; 支持文本及标签; var div = document.querySelector("div"); div.innerHTML = "<span>我是innerHTML修改的文本</span>"
2021-07-02 21:27:34
235
原创 JS -- DOM操作
DOM元素的查找通过ID属性查找元素: document.getElementById("");通过class类名查找元素:document.getElementByClassName("");通过标签名称查找元素:document.getElementByTagName("");通过选择器直接查找DOM对象:document.querySelector("");document.querySelector("")只返回一个DOM对象;如果想获取多个具有相同选择器条件的DOM对象,可以使用
2021-07-02 20:56:14
115
原创 JS原型对象
原型对象如果将属性和方法都设置在构造函数中,每次new一个新的对象,这个对象的内存中都会基于构造函数中的属性和方法,创建属于自己的属性和方法.如果有一些公共的属性和方法,创建出来的每一个对象,都可以公用这些属性和方法,不需要每一个创建的对象都在内存中生成一份,此时这种属性和方法,可以保存在原型对象prototype上.给原型对象增加属性和方法,这是公共的属性和方法,而且只创建一次,凡是new出来的People对象,都可以来prototype中调用公共属性和方法.将一些方法和属性,设置在原型对象
2021-06-29 21:28:17
165
原创 JS数组函数方法
数组常用函数unshift(): 在数组的开头位置添加一个或多个元素输出arr [ “小明”,“小红”,“1”,2,“测试”]shift(): 从数组的开头位置,删除元素:arr.shift(); // “小明” 被删除;findindex(): 该函数是用于查找某一个元素在数组中的索引值,它会返回索引值,如果没有找到该元素,该函数返回-1;indexOf(): 获取元素索引,参数是一个元素,如果数组不存在元素,返回-1;indexOf()和findIndex() 都是
2021-06-29 19:36:26
459
原创 JS常用事件
js常用事件函数及方法鼠标事件:onclick 点击事件 ele.onclick = function(){ // 要执行的函数事件 // 例如: console.log("点击了ele") } onmouseenter(鼠标移入) + onmouseleave(鼠标离开) : ele.onmouseeter = function(){ console.log("鼠标移入了ele") } ele.onmouseleave = function(){ conso
2021-06-18 21:42:24
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1