- 博客(5)
- 收藏
- 关注
原创 指向类的成员函数的指针无法在类外显式调用
项目场景:类的成员函数的指针无法在类外显式调用问题描述:今天在写C++程序的时候遇到了一个很奇怪的问题,完成没有办法解释,也就是类的成员函数的指针无法在类外显式调用。有点绕口,代码如下:类的头文件 node.h#include <stdio.h>#include <iostream>class node;typedef double (node::*pf)(double x);class node{public: node(); ~node();
2020-09-06 19:17:31
331
原创 C++程序内存泄漏
调试代码中遇见了未知错误今天在VS2017下编程,遇到了未知的错误。debug平台是x32。用到了虚函数重载动态绑定,重载函数内部有定义局部的vector变量。在函数结束之后,vector未自动销毁,导致内存泄漏,程序崩溃。原因未知。...
2020-03-21 01:06:46
315
原创 IOCCC大赛代码分析笔记
IOCCC大赛代码分析笔记源代码如下:main(_){i^448&&main(-~_);putchar(--i%64?32|-~7[__TIME__-i/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[i*2&8|i/64]/(i&2?1:8)%8&1:10);}结果是用!号显示当前的时间。为了...
2019-07-16 16:19:40
731
1
转载 学习笔记——Batch Normalization批标准化
Batch Normalization批标准化由于深度网络会出现训练速度变慢,梯度消失的问题,BN的作者分析是因为神经元的输入在Sigmoid函数的平缓段。输入值(WX+B)距离0太远,非线性激活函数的结果太接近-1或者1,从而导致训练时出现梯度消失的问题。BN的操作是根据训练集分布,计算样本均值和方差,将原问题转换成0均值,1方差的标准正态分布。但是正态分布如果太接近0,太接近线性,会使深...
2019-05-03 14:46:04
232
原创 再谈C++11的随机数uniform_int_distribution
再谈C++11的随机数uniform_int_distribution前言如何在一个变长度的区间内生成一个的随机整数小结前言C++11提供了生成真随机数的函数,可以自己指定随机数分布。传统的C语言中,随机数有rand生成,默认范围为【0,23767】之间,如果需要可变范围的话,则通过加减乘除余实现。由于仅仅生成随机整数,所以即使范围可变,有些数仍然取不到。详细函数可以参考《C++ prime ...
2019-04-15 16:30:53
19196
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人