摘要: CSharpe线程 目录CSharpe线程C#如何操作线程Thread1. Thread如何开启一个线程呢?2. Thread中常见的API3. thread的扩展封装threadpool一、 .NET Framework2.0时代:出现了一个线程池ThreadPool二、线程池如何申请一个线程呢? 阅读全文
posted @ 2024-04-02 17:24 飘雨的河 阅读(440) 评论(0) 推荐(1) 编辑
摘要: Csharper中的表达式树 这节课来了解一下表示式树是什么? 在C#中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。 一、认识表达式树 为什么要这样说?它和委托有 阅读全文
posted @ 2024-03-27 16:52 飘雨的河 阅读(469) 评论(0) 推荐(11) 编辑
摘要: Linq的学习 这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。 Student.cs public class Student { public int Id { get; set; } public int ClassId { get; set; } public string 阅读全文
posted @ 2024-03-19 11:13 飘雨的河 阅读(412) 评论(0) 推荐(1) 编辑
摘要: c#的lamba表达式 之前已经写过一些关于委托还有事件的文章,今天就来介绍一下lambda表达式。 首先定义需要的函数以及委托 { public delegate void DoNothingDelegate(); public delegate void StudyDelegate(int id 阅读全文
posted @ 2024-03-14 16:16 飘雨的河 阅读(420) 评论(0) 推荐(3) 编辑
摘要: 一、多播委托的应用--观察者模式 遇到一个开发的问题? 面试者:以面向对象的思想实现一下的场景: 猫:Miao一声,紧接着引发了一系列的行为~ Miao:引发了一系列的动作; 从代码层面来说:代码这样写好吗? 猫职责不单一(猫就是猫,他的行为只有Miao一声) 依赖太重,依赖了很多的普通类; 被依赖 阅读全文
posted @ 2024-03-08 17:19 飘雨的河 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 委托 一、什么是委托,委托的本质是什么? 跟方法有点类似,有参数,返回值,访问修饰符+delegate --委托--特殊的方法? 委托的本质是什么?是方法吗? 反编译试试:发现定义的委托 再CustomDelegate 有对应的class 委托的本质是什么? Class(类),继承自一个Multic 阅读全文
posted @ 2024-03-01 16:47 飘雨的河 阅读(89) 评论(0) 推荐(1) 编辑
摘要: 学习的目标 就是如何实现一个简单VT框架并拦截指令的调用以及EPTHOOK的实现。 大概的流程 检测是否允许开启VT。 a. 我们可以从白皮书的24.6 DISCOVERING SUPPORT FOR VMX章节中得到这样的信息 b. 其次就是设置smx c. 检测CPUID是否支持VT cpuid 阅读全文
posted @ 2024-01-17 15:18 飘雨的河 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 特性 在C#的编程过程之中,我们可以发现特性是无处不在的,那么什么是特性那? 什么是特性? 特性其实就是一个类(class),声明的时候,默认以Attribute结尾,直接或者间接的继承Attribute抽象类。 当我们应用特性的时候,是把这个特性以[]包裹标记在类或者类内部成员上。 特性和注释的区 阅读全文
posted @ 2023-12-15 16:02 飘雨的河 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 框架目标 什么是框架,框架能做到什么? 把一个方向的技术研发做封装,具备通用性,让使用框架的开发者用起来很轻松。 属性: 通用性 健壮性 稳定性 扩展性 高性能 组件化 跨平台 从零开始-搭建框架 建立项目 主键查询功能开发 绑定实体 一步一步的给大家推导: 一边写一边测试 从零开始--搭建框架 1 阅读全文
posted @ 2023-09-22 16:04 飘雨的河 阅读(223) 评论(0) 推荐(0) 编辑
摘要: # 一个简易的ORM框架的实现 ## ORM ORM 操作数据库 对象关系映射 ORM(Object Relational Mapping)框架采用元数据来描述对象与关系映射的细节。只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。 ## 早期数据库 阅读全文
posted @ 2023-07-26 16:12 飘雨的河 阅读(53) 评论(0) 推荐(1) 编辑