笔记
Kwo0D
这个作者很懒,什么都没留下…
展开
-
利用多态实现std::function
#ifndef PINK_FUNCTION_H #define PINK_FUNCTION_H template<typename R, class... Arg0> class function{ public: function(R(*fun)(Arg0...)) { __calltable<R(*)(Arg0...)>* table = new __calltable<R(*)(Arg0...)>(fun); this-&原创 2021-10-25 15:38:04 · 201 阅读 · 0 评论 -
shared_ptr的循环的资源泄漏
shared_ptr的循环的资源泄漏 先上代码 class A :public enable_shared_from_this<A>{ public: A() { cout << "A create" << endl; } ~A() { cout << "A dele" << endl; } void son_ge原创 2021-10-25 15:33:52 · 149 阅读 · 0 评论 -
收录一些有意思的代码
1.整数的二进制位奇数位和偶数位交换 #define CHANGE(X)\ ((((X) & (0x55555555)) << 1) | (((X) & (0xaaaaaaaa)) >> 1))原创 2021-09-23 19:34:18 · 146 阅读 · 0 评论 -
对xlsx表实现数据可视化
目的 实现供应商供应和的一个统计表 需要的库 python -m pip install -U matplotlib 这是图形库 python -m pip install -U openpyxl 这是操作xlsx的库(数据来源是xlsx文件) 在开始之前,我们先引入头文件 import matplotlib.pyplot as plt #plt是我们的画板 from openpyxl import load_workbook 先打开我们需要读取的xlsx文件 wb = load_workbook('原创 2021-09-10 16:37:10 · 639 阅读 · 0 评论 -
Java平衡二叉树实现
平衡二叉树自己看书上定义。 直接上源码 若方法没写全,后续会补上。 public class BTS<Key extends Comparable<Key>,Value> { private class Node { private Key key; //键,用于比较,用Comparable类的子类来进行比较 private Value val; //值 private Node left; private Node rig原创 2021-02-21 18:47:25 · 172 阅读 · 5 评论