- 博客(91)
- 收藏
- 关注
原创 【C#】C#在不同的类中如何进行通信的示例【ds:包含:类传入直接调用方法,delegate委托和事件 ,属性,interface接口,依赖注入,static静态】
通过委托与事件,C# 提供了一种灵活的方式来实现事件驱动编程委托:用于封装方法,可以作为参数传递或调用。//定义委托//使用委托:创建委托实例// 创建委托实例并关联方法// 调用委托");事件:基于委托,用于在特定动作发生时通知其他对象。【event】事件是基于委托的,它允许类或对象在特定动作发生时通知其他对象。事件通常用于实现观察者模式。//定义事件// 定义事件// 触发事件MyEvent?//使用事件:订阅,触发// 订阅事件// 触发事件");
2025-03-24 15:06:07
350
原创 学习笔记 --C#基础其他知识点(数据结构)
1.提供了一个非泛型接口IList接口,接口中的项是object,实现了IList的类有:ArrayList,ListDictionary,StringCollection,StringDictionary。分为顺序栈和链栈,顺序栈定义数组存放,链栈以链表的形式,新建一个SeqStack类,继承接口IStackDS并实现接口函数。⭕顺序表:是最简单的存储结构,把表中的元素一个接一个地放进内存,特点:表中相邻的数据元素在内存中的存储位置也相邻。介绍,直接插入排序,简单选择排序,快速排序思想,
2024-12-31 17:43:07
742
原创 学习笔记(C#基础书籍)-- C#高级应用
》windows操作系统是多任务操作系统,它以进程为单位,每个独立执行的程序称为进程,在系统中可以分配给每个进程一段有限的使用CPU的时间(CPU时间片),CPU在片段时间中执行某个进程,然后下一个时间片又跳到下一个进程中去执行。使用:创建了 Thread类的对象之后,线程对象已存在并已配置,但并未创建实际的线程。了解线程池:程序需要创建大量段生命周期的线程,应该使用线程池,在C#中提供了创建线程池的ThreadPool类,该类提供了一些静态方法,用于发送工作项,处理异步IO等。
2024-12-25 14:01:39
702
原创 QT7_视频知识点笔记_67_项目练习(页面以及对话框的切换,自定义数据类型,DB数据库类的自定义及使用)
QT7_视频知识点笔记_67_项目练习(页面以及对话框的切换,自定义数据类型,DB数据库类的自定义及使用)
2024-05-29 17:43:16
550
原创 QT7_视频知识点笔记_3_自定义控件,事件处理器⭐,定时器,QPainter,绘图设备,不规则窗口
QT7_视频知识点笔记_3_自定义控件,事件处理器⭐,定时器,QPainter,绘图设备,不规则窗口
2024-05-11 20:45:26
602
原创 QT7_视频知识点笔记_2_对话框,布局,按钮,控件(查看帮助文档找功能函数)
QT7_视频知识点笔记_2_对话框,布局,按钮,控件(查看帮助文档找功能函数)
2024-05-07 17:47:38
316
原创 QT7_视频知识点笔记_1_ 基础知识(帮助文档),窗口(内存回收机制),信号槽(传参),Lambda表达式
QT视频学习笔记1_基础知识(帮助文档),窗口(内存回收机制),信号槽(传参),Lambda表达式
2024-05-06 17:14:03
499
原创 QT创造一个新的类(柱状图的类),并关联属性和方法
(提升的UI名) -> 类方法,此处ui->widget_histogram已经在UI中提升为Study_Histogram。绘制坐标轴/柱子/文字/刻度(pPainter->drawText)4.某些属性的关联数据(单个柱形信息包括:名字,数据,颜色等)在饼图类的构造函数中设置默认的信息:清空之前的柱形组数据。1.以在UI上添加柱状图的类为例(Histogram)3.饼图的方法(函数):添加柱形,设置最大值,清空信息。2.饼图的属性:最大值,单个柱形的信息。5.paintEvent进行自动刷新。
2024-05-03 14:03:15
595
原创 QT项目生成CSV文件保存数据
在项目中生成总CSV保存当天所有的测试数据,每次测试数据生成子CSV和图片保存根据SN和时间,保存在子文件夹中。
2024-01-10 16:04:29
1731
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人