- 博客(187)
- 资源 (21)
- 收藏
- 关注
原创 第14章 委托 笔记
C#委托机制详解本文系统介绍了C#中的委托机制。委托是一种类型安全的函数指针,可以持有并调用一个或多个方法。关键要点包括:委托声明与使用步骤:先声明委托类型,再创建委托变量并赋值方法,最后通过委托调用方法。委托组合与修改:使用+运算符组合多个委托,用+=添加方法,-=移除方法。调用委托注意事项:委托调用会执行调用列表中所有方法;空委托会抛出异常;带返回值时只返回最后一个方法的返回值。参数处理:引用参数的值会在方法间传递变化,每个方法都会影响后续方法的参数值。委托机制实现了回调
2025-06-22 22:46:50
867
原创 第16章 接口 笔记
接口是声明一组函数成员,而不进行实现的引用类型,只能用类和结构来实现接口。一个函数内不能传入多个类的实例做为参数,可以通过接口来实现。使用 IComparable 接口的示例整数数组排序Array类的Sort方法无法对对象数组进行排序,它不知道如何比较对象以及如何进行排序。Array 类的 Sort 方法依赖于 IComparable 接口,其声明在 BCL 中,只包含唯一的 CompareTo 方法,该方法目前未实现。IComparable接口 示例。
2025-06-22 18:23:39
444
原创 第18章 泛型 todo
18.9.2 泛型接口的实现必须唯一。18.3.5 比较泛型和非泛型栈。18.9.1 使用泛型接口的示例。18.10.3 协变和逆变的不同。18.10.4 接口的协变和逆变。18.4.1 Where 子句。18.3.3 创建变量和实例。18.3.4 使用泛型的示例。18.4.2 约束类型和次序。18.5.3 泛型方法的示例。18.5.1 声明泛型方法。18.5.2 调用泛型方法。18.2 C# 中的泛型。18.3.1 声明泛型类。18.4 类型参数的约束。18.10 协变和逆变。
2025-06-21 20:27:15
330
原创 第17章 转换 todo
17.9.4 多步用户自定义转换的示例。17.9.1 用户自定义转换的约束。17.9.2 用户自定义转换的示例。17.9.3 评估用户自定义转换。17.6.3 有效显式引用转换。17.5.2 溢出检测上下文。17.5.1 隐式数字转换。17.5.3 显示数字转换。17.6.1 隐式引用转换。17.6.2 显式引用转换。17.9 用户自定义转换。17.10 is 运算符。17.11 as 运算符。17.7.2 装箱转换。17.1 什么是转换。17.4 转换的类型。17.5 数字的转换。
2025-06-21 20:26:14
341
原创 第15章 事件笔记
15.6.1 通过扩展 EventArgs 来传递数据。15.6.2 移除事件处理程序。15.1 发布者和订阅者。15.2 源代码组件概览。15.6 标准事件的用法。15.7 事件访问器。
2025-06-17 09:00:00
197
原创 第12章 枚举 笔记
12.1.1 设置底层类型和显式值。12.2.1 Flags 特性。12.2.2 使用位标志的示例。12.3 关于枚举的更多内容。12.1.2 隐式成员编号。
2025-06-16 09:00:00
273
原创 第13章 数组 笔记
13.14 数组与 ref 返回和 ref 局部变量。13.10.2 foreach 语句和多维数组。13.7.3 初始化矩形数组的语法点()13.8.4 交错数组中的子数组()13.5 实例化一维数组或矩形数组。13.7.2 显示初始化矩形数组。13.9 比较矩形数组和交错数组。13.12 数组继承的有用成员。13.4 一维数组和矩形数组。13.8.3 实例化交错数组。13.6 访问数组元素()13.7.5 隐式类型数组。13.7.6 综合内容()13.8.1 声明交错数组。13.1.2 重要细节。
2025-06-16 09:00:00
941
原创 第1章 C# 和 .NET 框架 笔记
C#为在.NET框架上开发程序而设计的编程语言。MFC(Microsoft Foundation Class,微软基础类库)微软公司提供的一个类库,以 C++ 类的形式封装了 Windows 的 API,并包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组件的封装类。COM(Component Object Model,组件对象模型)
2025-06-14 22:13:21
1049
1
原创 第7章 深入理解类 笔记 待完善
摘要:深入理解C#类成员 本章系统介绍了C#类成员的概念和使用方法。类成员分为数据成员(字段、常量)和函数成员(方法、属性等)。成员修饰符和特性可以灵活组合使用。重点讲解了实例成员与静态成员的区别:实例成员属于对象实例,而静态成员由所有实例共享。属性作为特殊的函数成员,通过set/get访问器实现对数据的封装控制。常量的特点是编译时确定不可变值,而静态字段则会在运行时共享存储空间。本章还详细展示了如何使用点运算符和using声明访问静态成员,并通过示例代码演示了各类成员的实际应用场景。
2025-06-12 12:49:40
213
原创 第6章 方法 笔记
本章介绍了C#中方法的基本概念和使用方式。主要内容包括:方法的结构(方法头和方法体)、方法体内的代码执行流程、局部变量和常量的定义与使用、控制流语句、方法调用和返回值机制。此外,还讨论了参数传递的多种方式(值参数、引用参数、输出参数等)、方法重载、命名参数和可选参数等高级特性,以及递归和栈帧的底层原理。这些知识涵盖了从基础到进阶的方法设计技巧,是掌握C#编程方法核心概念的重要基础。
2025-06-10 20:57:25
620
原创 第5章 类的基本概念 笔记
类是一种能 存储数据 并 执行代码 的数据结构,包含数据成员和函数成员。数据成员:存储相关数据,通常用来模拟事物的特征函数成员:执行代码,通常用来模拟事物的功能和操作。
2025-06-10 20:56:42
282
原创 图解C#教程 第五版 第4章 类型、存储和变量 笔记
C# 中,数值类型不具有布尔意义。所有预定义类型都直接映射到底层的 .NET 类型,C# 的类型名称就是 .NET 类型的别名。应尽量使用 C# 类型名称而不是 .NET 类型名称。类(class)结构(struct)数组(array)枚举(enum)委托(delegate)接口(interface)
2025-06-09 21:00:56
732
原创 软件评测师 案例真题笔记
按照上述语句覆盖要求,语句覆盖就要使得问题1中的所有语句执行一次,问题1中共有四个语句块,由于问题1中程序片段实现第6条功能,即当一个油箱和一个发动机同时故障时的情况,这个前提条件导致问题1中四个语句块都不可能同时执行两个或两个以上,每次只能执行一个,故为了使问题1中的四个语句块都执行一次,就最少需要4个测试用例来覆盖。负载压力测试中的功能内容校验,指的是在进行负载压力测试时,需要核查功能的执行是否正常,在功能异常或错误时,需要记录所产生的错误。如果没有幻能执行结果正确的保证,负载压力性能测试失去了意义。
2025-06-03 23:48:36
802
原创 软件评测师 综合测试 真题笔记
数据库测试一般包括:数据库连接测试、数据库的健壮性,容错性和恢复能力测试、 数据库的安全测试、数据库的性能测试、数据库的容量测试、数据库对象的测试(包括定义的存储过程,视图,触发器,约束,规则等等)、数据库接口测试。软件质量保证是通过预防、检查与改进来保证软件质量,是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求。软件设计是软件工程的技术核心,其任务是确定如何实现软件系统,包括模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计,设计每个模块的实现细节和局部数据结构。
2025-06-03 23:46:04
802
原创 软件测评师教程 第9章 基于质量特性的测试与评价 笔记
功能性用于评估软件产品在下使用时,提供满足明确和隐含要求的功能的能力。和。在功能测试中一般使用等价类划分法、边界值法、因果图法、判定表法、场景法等方法设计测试用例,用例包括正常用例和异常用例,最后对设计好的用例逐项进行测试,检查产品是否达到用户要求的功能。同时,可以将错误推测法、探索法、检查表法等基于经验的测试方法作为补充,以期发现更多的问题。对功能性的测试可以从、适合性和四个子特性来开展。
2025-06-02 23:53:07
878
原创 软件测评师教程 第2章 软件测试基础 笔记
软件测试的定义:IEEE 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求 或是 弄清预期结果与实际结果之间的差异。软件测试应尽可能去发现更多的错误软件测试的对象是软件,抱哈按程序、数据和文档环境:软件的运行环境、测试环境。
2025-06-02 23:52:06
881
原创 游戏中的数学计算
对于一个点 (xy),它到圆心 (xCenter,yCenter) 的最短距离d_sqr= (x−)^2 +(y−)^2,如果d_sqr小于等于半径^2,那么这个点就在圆内(包括边界)。
2025-05-28 19:27:16
240
原创 ImGui 基础用法
普通弹出窗口非阻塞性:用户可以与其他窗口交互自动关闭:点击窗口外区域或按 ESC 键自动关闭多实例支持:可同时打开多个普通弹出窗口模态弹出窗口阻塞性:阻止所有其他窗口的交互强制关闭:必须通过按钮或代码显式关闭聚焦控制:自动获取焦点并保持在最前。
2025-05-08 22:30:00
1273
原创 Excel 自动执行全局宏
C:\Users<用户名>\AppData\Roaming\Microsoft\Excel\XLSTART。双击PERSONAL.XLSB下的ThisWorkbook。生成Personal.xlsb。
2025-04-10 19:33:03
1165
原创 柠檬微趣 北京 客户端笔试题 2024
对应 力扣 290. 单词规律给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。
2025-01-25 16:50:12
684
原创 Unity shader 语法入门
Shader 即着色器,是一种用于描述如何渲染图形和计算图形外观的程序主要用于控制图形的颜色、光照、纹理和其他视觉效果着色器通常由着色器语言编写,这些着色器语言提供了指令和语法,用于编写描述光照、纹理映射、阴影、反射等图形外观的代码简单理解:Shader就是着色器,是用于编写图形表现效果的程序代码 (可以类比理解为网页的CSS)shader开发主要针对几何阶段-顶点着色器光栅化阶段-片元着色器的数据进行自定义处理,进而决定最终的渲染效果简单理解:通过Shader来处理数据,实现渲染效果。
2024-12-25 21:51:22
1615
原创 Unity Shader入门 - 必备概念 唐老师教程 笔记
什么是渲染管线?渲染管线(渲染流水线)它是计算机图形学中用于将三维场景转换为最终屏幕图像的过程它是由一系列的阶段和操作组成的,每个阶段都负责执行特定的任务逐步处理输入的集合数据和纹理信息最终生成可视化图像的过程简单理解:渲染管线(流水线)就是将数据分阶段的变为屏幕图像的过程渲染管线中的数据指的是什么?渲染管线(流水线)是:将数据分阶段的变为屏幕图像的过程这里的数据指的是:1.:模型的顶点坐标、法线向量、纹理坐标等等2.:纹理贴图等3.:光照参数、光源信息等。
2024-12-25 17:35:02
1324
原创 架构设计师 2024.11 备考经验总结
20xx 年 x 月,我所在的公司承接了xxx项目。该项目的【意义】。我在该项目中担任系统架构设计师,负责整个项目的架构设计工作。本文结合我在该项目中的实践,详细论述【xxx 点题】在该项目中的具体应用。在该项目中,【xxx的详细描述】。整个项目历时 xx个月开发完成,并于 20xx 年 xx 月正式交付并稳定运行至今,各项功能和性能指标均达到了客户要求,得到了客户和各级领导的一致好评。
2024-12-12 10:20:39
444
原创 系统架构设计师教程 第3章 3.7-8 企业资源规划、信息系统架构模型 笔记
具体目标是优化企业业务活动,使之更加有效,根本目的在于提高企业竞争能力,使得企业具有平稳和有效的运作能力,对紧急情况和机会做出快速反应,为企业内 外部用户提供有价值的信息。企业资源规划是企业制造资源规划(ManufacturingResourcePlanningⅡI,MRPⅡ) 的下一代制造业系统和资源计划系统软件。2是更强调政府服务功能的发挥和完善,包括政府对企业、对居民的服务以及 政府各部门之间的相互服务。(3)从企业内部的供应链发展为全行业和跨行业的供应链。(1)政府部门内部的电子化和网络化办公。
2024-10-30 09:00:00
663
原创 系统架构设计师教程 第3章 3.4-5 决策支持系统、专家系统 笔记
D S S 是一个由语言系统、知识系统和问题处理系统3个互相关联的部分组成的,基于计算机的系统。
2024-10-30 08:30:00
1125
原创 系统架构设计师教程 第3章 3.2-3 业务处理系统、管理信息系统 笔记
管理信息系统 (Manage Information System,MIS) 是由业务处理系统发展而成的,是在 TPS 基础上引进大量管理方法对企业整体信息进行处理,并利用信息进行预测、控制、计划辅助企业全面管理的信息系统。开环结构是在执行一个决策的过程中不收集外部信息,不根据信息情况改变决策,直至产生本次决策的结果,事后的评价 只供以后的决策作参考。TPS 是其他类型信息系统的信息产生器,TPS支持的是企业的日常业务管理。构成:数据输入、数据处理、数据库的维护、文件报表的生成和查询处理。
2024-10-29 09:00:00
1091
原创 系统架构设计师教程 第3章 3.1 信息系统概述 笔记
信息系统 (Information System,IS) 一般泛指收集、存储、处理和传播各种信息的具有完整功能的集合体。信息系统是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。信息系统的5个基本功能:输入、存储、处理、输出和控制。
2024-10-29 08:30:00
1098
原创 系统架构设计师教程 第2章 2.7 多媒体 笔记
媒体 (Media) 是承载信息的载体,即信息的表现形式(或者传播形式),如文字、声音、 图像、动画和视频等。按照 ITU-T建议的定义,媒体可分为感觉媒体、表示媒体、显示媒体、 存储媒体和传输媒体。(1)感觉媒体 (Perception Medium), 指的是用户接触信息的感觉形式,如视觉、听觉和触觉等。(2)表示媒体 (Representation Medium), 指的是信息的表示形式,如图像、声音、视 频等。
2024-10-28 08:30:00
1412
原创 系统架构设计师教程 第2章 2.6 计算机语言 笔记
用例之间有扩展关系(<<extend>>) 和包含关系 (<<include>>), 参与者和用例之间有关联关系,用例与用例、参与者与参与者之间有泛化关系。,分别是类图、对象图、用例图、序列图、通信图、状态图、活动 图、构件图、部署图、组合结构图、包图、交互概览图和计时图。按照图本身具有的特点,划分为5类视图:用例视图、逻辑视图、进程视图、实现视图和部署视图,其中的用例视图居于中心地位。(2)根据表达能力,分为:模型方法、代数方法、进程代数方法、逻辑方法和网络模型方法5类。
2024-10-27 09:00:00
809
原创 系统架构设计师教程 第2章 2.5 计算机网络 笔记
TCP/IP(Transmission Control Protocol /Internet Protocol) 作为 Internet的核心协议,主要包括因特网协议 (IP)、 传输控制协议(TCP)、 用户数据报协议 (UDP)、虚拟终端协议 (TELNET)、文件传输协议(FTP)、电子邮件传输协议 (SMTP)、网上新闻传输协议 (NNTP)和超文本传送协议 (HTTP) 等8个。网络实施是依据网络设计结果进行设备采购、安装、调试和系统切换(需对原有系统改造升级时)等。(4)异步传输技术。
2024-10-27 08:30:00
2089
原创 系统架构设计师教程 第2章 2.4嵌入式系统及软件 笔记
嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁减的软、硬件集成于一体的专用计算机系统,需要满足应用对功能、可靠性、成本、体积和功耗等方面的严格要求。嵌入式系统的最大特点就是系统的运行和开发是在不同环境中进行的,通常将运行环境称为“目标机”环境,称开发环境为“宿主机”环境。软件综合过程又包含了软件验证过程、软件配置管理过程、软件质量保证过程、审定联络过程4个子过程。软件开发过程又包括了软件需求过程、软件 设计过程、软件编码过程和集成过程4个子过程。目标、过程、数据是软件适航的基本要求。
2024-10-26 09:00:00
427
原创 系统架构设计师教程 第2章 2.3 计算机软件 笔记
软件系统是指在计算机硬件系统上运行的程序、相关的文档资料和数据的集合。常将计算机软件分为系统软件和应用软件两大类。系统软件是为整个计算机系统配置的不依赖特定应用领域的通用软件。应用软件是指为某类应用需要或解决某个特定问题而设计的软件。
2024-10-26 08:30:00
1321
高校实验室安全管理:预防与应对火灾及其他紧急情况的安全指南
2025-01-30
十字消除游戏
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人