自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 习题20240809

在构造函数中初始化列表,并实现一个索引器,用于访问列表中的元素。实现一个索引器,在设置值时确保索引在有效范围内,并且值是正数。问题: 编写一个类 ReadOnlyCollection,该类内部有一个 string 类型的列表 strings。实现一个只读索引器,用于访问列表中的元素,但不能修改这些元素。问题: 编写一个类 SimpleList,该类内部有一个 int 类型的数组 items,并实现一个索引器用于访问该数组中的元素。实现一个索引器,允许通过两个索引(行和列)访问矩阵的元素。

2024-08-09 15:49:06 239

原创 习题20240807

编写一个方法 PerformOperation,接受一个 Func<int, int, int> 类型的委托作为参数,该委托执行两个整数的操作。编写一个拓展方法 Filter,扩展 IEnumerable,接收一个 Func<T, bool> 作为参数,并返回一个仅包含符合条件的元素的集合。编写一个泛型方法 Swap,它接受一个数组和两个索引,交换数组中这两个位置的元素,并给出使用示例。创建一个泛型列表 MyList,它支持添加和移除元素,并且可以遍历列表中的元素,并给出使用示例。

2024-08-07 17:05:19 480

原创 习题20240806

线程是CPU调度的基本单位,每个线程执行的都是某一个进程的代码的某个片段。

2024-08-07 09:14:25 1010

原创 习题20240803

【代码】习题20240803。

2024-08-03 15:30:23 784

原创 C#学习笔记(Linq)20240802

where方法:每一项数据都会经过predicate的测试,如果针对一个元素,predicate执行的返回值为true,那么这个元素就会放到返回值中。例如:“获取Id>2的数据,然后按照Age分组,并且把分组按照Age排序,然后取出前3条,最后再投影取得年龄、人数、平均工资”C#的var和JavaScript的var不一样,仍然是强类型的,C#中的弱类型的dynamic。2、Any()方法:查询是否至少有一条符合,返回bool类型,不会全部遍历,有符合就直接返回。

2024-08-02 17:10:11 904

原创 习题(异常与设计模式)20240801

定义:程序中的运行时错误,它违反一个系统约束或应用程序约束,或出现了在正常操作时未预料的情形。使用场景:分为系统异常和自定义异常。常见的系统异常有:ArithmeticException(算数异常),NullReferenceException(空引用异常),IndexOutOfRangeException(索引越界异常),InvalidOperationException(无效操作异常)等。异常处理包括:try-catch块,finally块,throw关键字以及使用using语句处理资源。

2024-08-02 09:13:21 1615

原创 习题20240731

如果系统需要多套的代码解决方案,并且每套的代码方案中又有很多相互关联的产品类型,并且在系统中我们可以相互替换的使用一套产品的时候可以使用该模式,客户端不需要依赖具体实现。

2024-07-31 16:42:15 389

原创 习题20240730

编写一个递归函数来计算一个非负整数的阶乘,即 n!= n * (n-1) * (n-1-1)* (n-1-1-1)…编写一个递归函数来计算斐波那契数列中的第 n 项。斐波那契数列定义为:F(n) = F(n-1) + F(n-2),并且 F(0) = 0 和 F(1) = 1。编写一个递归函数来计算一个整数数组中所有元素的和。假设数组的大小是固定的,并且作为参数传递。编写一个递归函数来反转一个字符串。可以使用字符数组或字符串处理函数。编写一个递归函数来计算一个整数的位数(例如,1234 有4位数)。

2024-07-30 20:56:10 282

原创 C#学习笔记20240730

对SQLServer数据库执行的一个T-SQL语句或存储过程。SqlCommand对象:Ado.Net中执行数据库命令的对象。

2024-07-30 13:17:52 1759

原创 BMS电芯学习20240718

如何估算电池容量?电压查询电流积分阻抗跟踪Qmax:电池最大化学容量OCV - 开路电压 - 无负载时的松弛电压或预测电压DOD - 放电深度 - 0% 为充满电,100% 为能量耗尽 - 与负载、温度或系统特性无关RM - 剩余容量(毫安时) - 电池从当前 DOD 到耗尽的可用容量FCC - 满电容量(毫安时) - 电池从满到空的可用容量SOC - 充电状态,0% - 100% - 满点和空点取决于系统 - 可随负载和温度变化 - SOC = RM / FCC。

2024-07-18 21:01:02 173

原创 算法动态规划20240717

【代码】算法动态规划20240717(未完成)

2024-07-17 17:11:59 194

原创 C语言链表实现学生管理系统(增加了文件存储功能)20240717

【代码】C语言链表实现学生管理系统(增加了文件存储功能)20240717。

2024-07-17 10:35:31 75

原创 c#学习笔记20240715

【代码】c#学习笔记20240715。

2024-07-16 20:38:16 222

原创 C语言链表实现学生管理系统 20240716

【代码】C语言链表实现学生管理系统 20240715。

2024-07-16 20:27:20 292

原创 习题20240715~16

一个数组中保存的元素都是指针,称为指针数组。j++) {

2024-07-15 17:40:12 394

原创 习题20240711~20240712-指针练习

【代码】习题20240711-指针练习

2024-07-11 21:00:16 1027

原创 C#学习笔记20240711

索引的作用:数据的查询 处理速度 —应用系统成败的标准。最普遍—优化方式索引是什么?一本书 目录 查找索引—目录,快速的定位我们要查找的数据,而不必去扫描整个表—从而可以加快我们查询的速度—提高系统的性能。索引有缺点:占用存储空间,索引并不是越多越好,索引并不总是能提高系统性能的。索引的目的:可以更加快速高效地查询数据,减少系统的响应时间。索引分为 聚集索引(如主键索引) 非聚集索引(如唯一索引)

2024-07-11 20:08:49 1518

原创 C#学习笔记20240710

结果:如果不带where子句时,返回被连接的两个表的笛卡尔积,返回的行数是两个表行数是两个表行数的乘积。带where子句,等价于inner join 返回的是匹配的数据。结果:左表和右表 所有数据都会出来,每一行的数据,如果在另一个表里匹配不上,就是对应显示NULL。

2024-07-10 16:12:29 227

原创 习题前置20240710

dog.move();dog.bark();cat.meow();cat.move();return 0;指针是内存地址,指针变量是内存地址变量,在使用之前,同样需要对其进行声明。

2024-07-10 16:01:15 532

原创 习题20240709

一个类可以继承另一个类的属性和方法。Cat cat;dog.bark();dog.move();cat.eat();cat.move();允许同名函数存在,需要不同类型或不同参数。return b;return b;return b;

2024-07-09 20:54:50 1038

原创 C#学习笔记20240709

truncate效率比delete from 更高,delete每删除一条数据,都会在日志里记录,truncate不会记录日志,不激活触发器,drop和truncate都是即时操作,不能rollback回滚,delete update insert事务中,可以恢复。1)删除数据,delete from table 不加条件,会删除整个表数据,几乎都要加where条件 标识列 值还是接着删除前的值而自增,而不是从初始值开始。外连接分类:左外连接、右外连接、全外连接 简称为:左连接、右连接、全连接。

2024-07-09 14:57:05 496

原创 C#学习笔记20240708

Label 标签TextBox 文本框Button 按钮RadioButton 单选按钮CheckBox 复选框ComboBox 下拉框CheckedListBox 带复选框的列表项DateTimePicker 日期时间选择控件ListBox 列表框ListView 以五种不同视图显示项的集合MaskedTextBox 格式化文本框MonthCalendar 月历NumbericUpDown 可以增减数值的显示框PictureBox 图像控件。

2024-07-08 17:19:49 562

原创 C#学习笔记20240706

一种数据访问技术,应用程序可以连接到数据库,并以各种方式来操作其中的数据。一个COM组件,.Net中数据,优先选择的数据访问接口。ADO ActiveX Data Objects 早期开发人员用来访问数据的组件。.Net Ado.Net逐步取代Ado。Ado.Net是Ado的升级版,严格上说,他们又是截然不同的方式。技术上:Ado oledb接口 基于COM技术。Ado.Net 有自己的接口 基于.Net体系架构。

2024-07-06 11:03:15 238

原创 C#学习笔记20240705

集合与数组比较类似,都用于存放一组值集合中提供了特定的方法能直接操作集合中的数据,并提供了不同的集合类型来实现特定的功能简单地说就是数组的升级版,可以动态的对集合的长度进行定义和维护List泛型的好处指通过允许指定泛型类或方法操作的特定类型,减少了类型强制转换的需要和运行时错误的可能性,泛型提供了类型安全,但没有增加开销。

2024-07-05 17:23:13 233

原创 C# 学习笔记 20240704

ArrayList的大小是按照其中存储的数据来进行动态扩充和收缩的,故在声明ArrayList时不需要指定他的长度,可以很方便的进行数据添加、插入和移除。ref:调用者赋初值,并且可以由被调用的方法可选的重新赋值(数据按引用传递),如果被调用的方法未能给ref参数赋值,也不会有编译器错误。静态的属性方法通过static关键字修饰,静态的属性可以通过类型直接获取,非静态必须通过实例化对象获取。在存储数据时使用object类型 (所有的类的父类,父类可以接收子类的数据)。

2024-07-05 08:16:59 935

空空如也

空空如也

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

TA关注的人

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