• 2024-08-13内存泄漏的概念及其产生原因和规避手段
    Memoryleak内存泄漏是指:程序在动态分配内存后,由于某种原因未能释放或无法释放这些内存,导致系统内存的浪费。产生内存泄露的原因上述定义表示了一种现象,没有定义原因。要避免这种现象,就要探究产生现象的原因。内存泄漏是在程序运行过程中产生的,程序运行依赖的是我们的指令,即程
  • 2023-08-07对象
    对象(引用类型)对象对象变量为引用类型,new出来的多个对象,分别布局在不同的内存上案例对象没有初始值时,在内存中是默认值doSth执行doSth方法执行结束后,栈内存回收后,堆内存没有回收(而是通过Gc回收的)this引用this其实就是当前本身对象引用,调用对象函数时,可以使用其
  • 2023-07-282023.7.28 周五:抽象类 abstract
    1//不能new抽象类,只能依靠子类去重写来实现2//抽象类中可以写普通方法3//抽象方法必须写在抽象类中4//5//person6packagecom.mu.www;78publicabstractclassPerson{//抽象类9publicabstractvoiddoSth();//抽象方法,只有方法名字,没有方法的实
  • 2023-07-1501-设计模式-代理模式
    1、代理模式的分类代理模式分为:静态代理:在编译阶段确定了被代理对象的类型,简单。动态代理:在运行阶段确定了被代理对象的类型,复杂。2、静态代理静态代理涉及的类:一个接口,下面的例子中命名为Subject实现了接口的被代理对象RealSubject实现了接口的代理对象StaticProxy
  • 2023-06-09c++ faq (1-5)
    IS2120.BG57IV3/*#IH//z2013-04-2723:55:54IS2120@BG57IV3.T4259468281.K-----------------------------------++0.ID&Desc:-------------------------------------------------------------------------------+1.读后文摘,每天看点儿,随手记录下。+1.Todo:-----
  • 2023-06-07C#中委托和事件的区别
    大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。 □通过委托执行方法classProgram{staticvoidMain(string[]args){Exampleexample=
  • 2023-01-07浅谈PHP设计模式的状态模式
    简介:状态模式,属于行为型的设计模式。当一个对象的内在状态发生改变时,允许改变其行为,这个对象看起来像是改变了其类。适用场景:控制一个对象的状态改变过于复杂时,把状态
  • 2022-12-05关于方法
    C#中局部变量的有效范围中不允许有同名的,{}里面的也不可以方法传值对于值类型来说,将变量在v1、v2传入方法,a、b会复制v1、v2的值。此时有4个变量,a、b的任何操作无法影响