- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 单例模式及优化
懒汉式单例模式的特点是延迟加载,即在第一次被引用时才会将自己实例化。这种方式可以节省资源,因为它不会在程序启动时就创建实例,而是在实际需要时才创建。饿汉式单例模式的特点是类加载时就创建实例,因此它是线程安全的。这种方式在类加载时就创建了实例,因此不会出现线程安全问题在实际应用中,选择哪种单例模式实现方式取决于具体的应用场景和性能要求。懒汉式适用于资源消耗大且不经常使用的实例,而饿汉式适用于资源消耗小且需要快速访问的实例。
2024-04-26 21:16:37 576 1
原创 C#中的委托
委托的定义包含返回值类型和参数列表,与方法的签名相匹配。//MyDelegate是一个委托类型,它接受一个整型参数并返回int类型C#中的委托支持多播(Multicast),这意味着一个委托实例可以引用多个方法。当调用多播委托时,它会按顺序调用所有引用的方法。注意:只有相同类型的委托才可以被合并。
2024-04-22 22:19:38 255
原创 值类型与引用类型(C#)
值类型直接存储它们的数据在栈区上。当值类型变量被赋值时,实际上是将数据的副本赋给了新的变量。值类型包括结构体(struct)、枚举(enum)和基本数据类型(int、float、double、bool等)。引用类型存储的是数据的引用(或地址),在堆区,而不是数据本身。当引用类型变量被赋值时,实际上是将引用的副本赋给了新的变量,而不是数据的副本。引用类型包括类(class)、接口(interface)、委托(delegate)、数组(array)和字符串(string)。
2024-04-22 21:16:36 686
原创 (c/c++)内存地址由什么来表示,为什么只显示八位数字(x86)?这个问题困扰了我好久,今天突然顿悟了(ง ˙o˙)ว
我们可以通过指针的知识来解释,为了方便访问内存中内容,系统给每个内存单元(字节)一个编号,该编号成为地址,也就是指针,因此,笼统点说,地址就是指针,指针就是地址,指针内存一般占四个字节,64位操作系统是八个字节,所以说,定义一个变量,系统给他分配的地址就是四个字节,而一个字节等于八位,因此四字节等于32位,这个位都是二进制数,根据上面的二进制转成十六进制,可以知道,每四位二进制数转成一位十六进制数,最终结果就是32/4得到八位十六进制数。| 二进制 | 十六进制 || 二进制 | 八进制 |
2023-08-24 20:45:15 808 1
空空如也
lauch:program.does not exist,不知道怎么搞(゚o゚;
2022-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人