01 2021 档案
C++多态的表现形式-重载
摘要:一、函数重载 .//待完善 二、运算符重载 1.引入 考虑运算符*,有两个作用,一是用于地址,得到存储在这个地址中的地址;二是用于两个数之间,得到两个数字的乘积。C++会根据操作数的数目和类型来决定采用哪种操作(与计算机组成原理中提到的多地址指令挺像的)。同时C++也允许将运算符的重载扩展到用户定义 阅读全文
posted @ 2021-01-21 15:17 freden 阅读(123) 评论(0) 推荐(0)
C++函数声明的时候后面加const
摘要:转自:http://blog.csdn.net/zhangss415/article/details/7998123 非静态成员函数后面加const(加到非成员函数或静态成员后面会产生编译错误),表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中,任意修改它所在的类的成员的操作 阅读全文
posted @ 2021-01-21 10:51 freden 阅读(63) 评论(0) 推荐(0)
异步编程(四)多线程的同步机制-Lock关键字
摘要:一、前言 为什么需要同步机制?临界资源要求同一时间只有一个进程访问,因此在多线程中必须对临界资源的访问做同步限制。 同步分为两种,一种是直接同步,即该资源的访问是互斥的,不能允许多个线程同时访问,如打印机资源;另外一种是间接同步,即进程的执行需要其他进程的结果,那么这两个进程间的运行就有先后顺序,可 阅读全文
posted @ 2021-01-20 08:52 freden 阅读(179) 评论(0) 推荐(0)
异步编程(三)委托-Action
摘要:action实现异步处理 1.实现 class Async { public void DoSomething(string name) { Console.WriteLine($"{name}开始工作;线程:【{Thread.CurrentThread.ManagedThreadId.ToStri 阅读全文
posted @ 2021-01-18 15:43 freden 阅读(404) 评论(0) 推荐(0)
单例模式
摘要:一、饿汉式->单例一开始就初始化好,只要有请求就给,此时的无论多少个请求都指向同一个单例。这里也可以将初始化操作 _instance = new BufferHandler() 放在构造函数中。 private static BufferHandler _instance = new BufferH 阅读全文
posted @ 2021-01-11 17:18 freden 阅读(80) 评论(0) 推荐(0)
char与int
摘要:转载自https://blog.csdn.net/qq_30534935/article/details/82683643 char转int 一、ASCII 表 了解 int 与 char 相互转换之前,先让我们看一下 ASCII 码表。其中数字字符对应的位置为:48 - 57。 二、char 转 阅读全文
posted @ 2021-01-04 17:07 freden 阅读(1090) 评论(0) 推荐(0)