- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 虚函数指针 C++
调试时可以看到每个类对象的虚函数指针,这是由编译器为每个对象分配的。 class VirtualTest { public: virtual void vfunc1() { cout << "virtualTest::vfunc1()\n"; }; virtual void vfunc2() {}; }; class DervVirTest :public VirtualTest { public: void vfunc1() override { cout << "derv
2020-09-26 12:20:41
306
原创 为什么需要三次握手
啥也不说,先放图: 相信视频面试前,大家都会和面试官进行以下对话: step1, 你:面试官您好,能听见么? step2, 面:你好同学,我能听见,你能听到我么? step3, 你:能听到。 step4, 面:好的,接下来面试正式开始。。。 其实这就是一个大家最常使用三次握手的例子之一。 可以看出,三次握手的目的简单来说就是确保通信双方能够正常交流。 那么怎样才可以保证正常交流呢? 通信双方的发送、接收能力都正常 再回过头来看上面的例子: step1, 你:面试官您好,能听见么(seq=x)?(
2020-09-21 15:36:58
406
2
原创 实现一个带引用计数的shared_ptr智能指针
*自定义一个myShared_ptr结构,包含引用计数、运算符、->运算符 // 自定义 shared_ptr 智能指针 template<class T> class myShared_ptr { public: // 构造函数 myShared_ptr(T* ptr) : _ptr(ptr), _pCount(new int(1)) {} // 拷贝构造函数 myShared_ptr(const myShared_ptr& sp) : _ptr(sp._ptr)
2020-07-09 16:44:57
260
原创 剑指OFFER:剪绳子
题目描述 给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 输入描述: 输入一个数n,意义见题面。(2 <= n <= 60) 输出描述: 输出答案。 示例1 输入 8 输出 18 利用数学思想:多个数的和为一定值时,每个数相等时乘积最大。 -
2020-06-14 14:36:42
237
原创 MATLAB 正态(高斯)分布概率密度函数
MATLAB 高斯(正太)分布MATLAB 高斯(正太)分布 MATLAB 高斯(正太)分布 英文:Normal Probability Distribution Function y = normpdf(x) y = normpdf(x,mu) y = normpdf(x,mu,sigma) 输入参数: x - 用于计算 pdf 的值(标量值 | 标量值组成的数组) mu - 均值(0 (默认)...
2020-03-23 10:56:57
28626
STM32F407控制微型热敏打印机例程.zip
2019-07-24
自动结束录音代码 aplay.c
2020-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人