自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# socket通讯简单示例

【代码】C# socket通讯简单示例。

2023-12-22 19:07:10 540

原创 C#之后台内存管理

【数据引用在栈上,栈中存的是引用对象的地址,而数据在堆上。当一个引用变量超出作用域时会从栈中删除,但引用对象的数据仍保留在堆中,直到程序终止或垃圾回收器删除它为止(只有在数据不被任何变量引用时才会被删除)】托管堆只要释放了能释放的所有对象,就会把其他对象移动回堆的端部,再次形成一个连续的内存块。在移动对象时,这些对象的所有引用都需要用正确的新地址来更新,但垃圾回收器也会处理更新问题。使用托管的堆,只需要读取堆指针的值即可,而不需要遍历地址的链表来查找一个地方放置新数据。托管堆在垃圾回收器的控制下工作。

2023-12-22 19:01:04 447

原创 C#之Iambda表达式和事件

通过lambda表达式可以访问lambda表达式块外部的变量,这称为闭包。闭包(closure):Iambda表达式中引用了外部变量的内部函数。如果给多个线程使用闭包,就可能遇到并发冲突。最好仅给闭包使用不变的类型。这样可以确保不改变值,也不需要同步。lambda表达式可以用于类型为委托的任意地方。

2023-12-04 14:47:31 446

原创 C#之委托

Action<in T>调用带一个参数的方法,Action<in T1, in T2>调用带两个参数的方法,Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8>调用带8个参数的方法。Func<out TResult>委托类型可以调用带返回类型且无参数的方法,Func<in T, outTResult>调用带一个参数的方法,Func<in T1, in T2, in T3, in T4, out TResult>调用带4个参数的方法。

2023-12-04 14:39:50 555

原创 C#之Thread类和Task类的简单使用

调用的该方法可为同一个方法中的方法,也可为同一个类中的静态方法或同一个类中的非静态方法(实例方法)

2023-11-22 17:05:27 240

原创 使用NPOI库在C#中读取Excel数据

读取Excel数据前要通过nuget包管理器安装NPOI库。使用如下代码模版读取Excel数据。

2023-11-22 16:16:39 686

原创 C#序列化反序列化生成XML

需要序列化的类型前标注[XmlRoot("objects")]的共有属性也不会被序列化;枚举类型的属性序列化前要赋值。注:私有属性不会被序列化;标注为[XmlIgnore]类来实现序列化和反序列化。

2023-11-04 11:12:46 383

原创 C#中的Process类常用用法

Process类是C#中用于控制进程的类,它提供了许多方法和属性来管理和控制进程。

2023-11-04 10:52:19 1594

原创 C#之接口

声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的实现方式。一般情况下,接口只能包含方法,属性,索引器和事件的声明。接口仅表示其成员的存在性,类负责确定这些成员是虚拟还是抽象的(只有在类本身是抽象的,这些函数才能是抽象的)在类层次结构内部的类型转换,不会抛出基于类型转换的异常,且使用is和as运算符都可行。接口引用完全可以看成是类引用,但接口引用的强大之处在于:它可以引用任何实现该接口的类。接口类似于抽象类,永远不能实例化接口,它只能包含其成员的签名。接口既不能有构造函数,也不能有字段。

2023-10-24 19:55:52 37

原创 C#之插入排序

插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而实现一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。

2023-09-27 14:24:10 276

原创 C#之二分查找

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。

2023-09-26 10:59:12 161

原创 C#中的继承

本文为本菜汪学习C#继承时的小小笔记。

2023-09-24 15:03:33 1373 1

原创 C#实现斐波那契数列

这个数列从第3项开始,每一项都等于前两项之和。

2023-09-11 16:25:16 414

原创 C#中的匿名类型和可空类型

本篇为本菜汪学习C#时对可空类型和匿名类型的小小总结。日后会有补充。

2023-09-09 14:00:16 196 1

原创 C#中的类和结构

本篇为本菜汪学习C#时对结构和类的小小笔记,对结构和类的基础概念并不完整,日后会有补充。

2023-09-07 19:11:40 73 1

原创 C#之寻找水仙花数

【代码】C#之寻找水仙花数。

2023-09-07 15:58:03 129 1

原创 C#之选择排序

选择排序 Selection sort,一个简单直观的排序算法。

2023-09-01 15:50:39 446 1

原创 C#之冒泡排序

冒泡排序,Bubble Sort 一个简单且常用的排序算法。因最大或最小的元素会经过交换慢慢出现在数列顶端,好似元素冒出来一样,得名“冒泡排序”。

2023-08-29 19:18:36 1245 1

原创 C#中Stopwatch类的常用用法

Stopwatch类可以很准确的测量运行时间(一个时间间隔或者跨多个时间间隔的已用运行时间),个人认为可以把其当做一个测量时间间隔的小工具。不过使用需要引用命名空间:System.Diagnostics。

2023-08-28 16:41:25 985

原创 C#中的DateTime类常用用法

C#中的DateTime类用于表示日期和时间,所表示的范围是从0001年1月1日0点到9999年12月31日24点。

2023-08-16 14:57:50 735 1

原创 CCF202006-2稀疏向量(c++)

CCF202006-2稀疏向量(c++) 菜菜的代码

2021-11-28 19:57:43 777

原创 CCF202012-2

CCF202012-2期末预测之最佳阈值 菜菜的c++代码

2021-11-28 14:28:27 137

原创 L2-019 悄悄关注(c++)

L2-019 悄悄关注 菜菜的小代码

2021-11-27 17:11:17 842

原创 CCF202104-2邻域均值(c++)

CCF202104-2邻域均值

2021-11-27 14:40:27 452

原创 CCF202009-2风险人群筛查(c++)

CCF202009-2风险人群筛查(c++)

2021-11-26 19:34:24 414

原创 CCF202109-2非零段划分(c++)

索引法+差分法

2021-11-26 17:06:41 868

原创 解决IDEA报错:Could not find resource mybatis-config.xml

解决IDEA报错:Could not find resource mybatis-config.xml的一种可能的解决方案

2021-11-25 12:44:32 3561

原创 PAT甲级--团体程序设计天梯赛-练习集---L2-001

团体程序设计天梯赛-练习集----L2-001 紧急救援 小菜鸡的小代码

2021-11-24 19:20:52 387

原创 PAT甲级1012

PAT甲级1012 小菜鸡的小代码

2021-11-24 19:14:55 174

原创 PAT甲级1003

PAT甲级1003 小菜鸡的小代码

2021-11-24 18:58:46 299

原创 PAT甲级1001

PAT甲级1001 小菜鸡的小代码

2021-11-24 18:48:53 590

空空如也

空空如也

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

TA关注的人

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