2021年2月8日
摘要:
class Solution { public: ListNode* EntryNodeOfLoop(ListNode* pHead) { if(pHead==NULL) return pHead; //1.判断是否有环 ListNode* slow=pHead; ListNode* fast=pH
阅读全文
posted @ 2021-02-08 10:03
freden
阅读(43)
推荐(0)
2021年1月21日
摘要:
一、函数重载 .//待完善 二、运算符重载 1.引入 考虑运算符*,有两个作用,一是用于地址,得到存储在这个地址中的地址;二是用于两个数之间,得到两个数字的乘积。C++会根据操作数的数目和类型来决定采用哪种操作(与计算机组成原理中提到的多地址指令挺像的)。同时C++也允许将运算符的重载扩展到用户定义
阅读全文
posted @ 2021-01-21 15:17
freden
阅读(123)
推荐(0)
摘要:
转自:http://blog.csdn.net/zhangss415/article/details/7998123 非静态成员函数后面加const(加到非成员函数或静态成员后面会产生编译错误),表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中,任意修改它所在的类的成员的操作
阅读全文
posted @ 2021-01-21 10:51
freden
阅读(64)
推荐(0)
2021年1月20日
摘要:
一、前言 为什么需要同步机制?临界资源要求同一时间只有一个进程访问,因此在多线程中必须对临界资源的访问做同步限制。 同步分为两种,一种是直接同步,即该资源的访问是互斥的,不能允许多个线程同时访问,如打印机资源;另外一种是间接同步,即进程的执行需要其他进程的结果,那么这两个进程间的运行就有先后顺序,可
阅读全文
posted @ 2021-01-20 08:52
freden
阅读(181)
推荐(0)
2021年1月18日
摘要:
action实现异步处理 1.实现 class Async { public void DoSomething(string name) { Console.WriteLine($"{name}开始工作;线程:【{Thread.CurrentThread.ManagedThreadId.ToStri
阅读全文
posted @ 2021-01-18 15:43
freden
阅读(406)
推荐(0)
2021年1月11日
摘要:
一、饿汉式->单例一开始就初始化好,只要有请求就给,此时的无论多少个请求都指向同一个单例。这里也可以将初始化操作 _instance = new BufferHandler() 放在构造函数中。 private static BufferHandler _instance = new BufferH
阅读全文
posted @ 2021-01-11 17:18
freden
阅读(82)
推荐(0)
2021年1月4日
摘要:
转载自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
阅读(1094)
推荐(0)
2020年7月16日
摘要:
防卫式声明的一般模式是这样 #ifndef _FILENAME_ #define _FILENAME_ //... #endif 为什么要添加这个声明呢? 首先看一个头文件Car.h(没有防卫式声明) // Car.h class Car { // ... }; 第二个头文件Person.h,包含了
阅读全文
posted @ 2020-07-16 09:37
freden
阅读(303)
推荐(0)
2020年5月22日
摘要:
现在有一个计算和的方法,提供了两个加数求和的方法。 public class Calc { public int Add(int a, int b) { return a + b; } } 计算之后打印到控制台中。 Console.WriteLine(new Calc().Add(1, 2)); 但
阅读全文
posted @ 2020-05-22 09:47
freden
阅读(360)
推荐(0)