在析构函数中delete this指针问题 is a project mainly written in , based on the .思考:在析构函数中delete this指针,运行下面代码会产生什么样的结果呢?
#include
Define的多行定义 is a project mainly written in , based on the .在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。 宏定义中允许包含两行以上命令的情形,此时必须在最右边加上””且该行””后不能再有任何字符,连注释部分都不能有,下面的每行最后的一定要是””,””后面加一...
Size_t和int区别 is a project mainly written in , based on the .size_t和int size_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。 在32位架构中被普遍定义为: typedef unsigned int size_t; 而在64位架构中被定义为: typedef unsigned lo...
Enable_shared_from_this理解 is a project mainly written in , based on the .enable_shared_from_this解析 enable_shared_from_this,是一个以其派生类为模板类型实参的基础模板,继承它,this指针就能变成shared_ptr。 什么时候该使用enable_shared_from_this模板类 在看下面的例子之前,简单说下使用背景,单有...
C++中的 istringstream is a project mainly written in , based on the .今天在看别人的C++程序源码的时候,看到了一个比较有用的C++的输入输出控制类。因为之前没有使用过,故特地学习了一下,在此总结。 程序源码中使用了这样的语句: ifstream fin(fname); int a,b,c; string s; getline(fin, s); istringstream ss(s); ss >>...
Configure_file路径疑惑 is a project mainly written in , based on the .configure_file(
SIFT详解 is a project mainly written in , based on the .https://www.cnblogs.com/wangguchangqing/p/4853263.html...
协方差及PCA降维计算 is a project mainly written in , based on the .PCA(Principal Component Analysis,主成分分析),PCA是一种无监督算法,也就是我们不需要标签也能对数据做降维,这就使得其应用范围更加广泛了。那么PCA的核心思想是什么呢?这里我们提到了方差,咱们可以想象一下,如果一群人都堆叠在一起,我们想区分他们是不是比较困难,但是如果这群人站在马路两侧,我们就可以很清...
如何批量文件格式转化 is a project mainly written in , based on the .在需要修改的文件夹中,右键新建一个“文本文档”,打开文本文档后在里面输入“ren(空格)*.gif(空格)*.jpg”的内容,设置好之后保存文件,同时把这个文本你文档改成“.bat”后缀名的文件,设置好之后点击运行刚刚那个bat文件,就可以看到GIF文件全变成JPG文件了...
图像的上采样和下采样 is a project mainly written in , based on the .图像的上采样(upsampling)与下采样(subsampled) 缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个: 1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。 放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的...
卷积神经网络CNN——图像卷积与反卷积(后卷积,转置卷积) is a project mainly written in , based on the .https://blog.csdn.net/fate_fjh/article/details/52882134...
C++ 工作路径介绍及获取 is a project mainly written in , based on the .1)绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。例如:C:windowssystem32cmd.exe 注意: 在不同系统的情况系 windows下是“”,linux和unix下是“/” ,但在win中没有本质区别。linux和unix系统中绝对路径 以“/”为起始 例:/home/us...
C++关于map的find和count的使用 is a project mainly written in , based on the .使用count,返回的是被查找元素的个数。如果有,返回1;否则,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。
使用find,返回的是被查找元素的位置,没有则返回map.end()。
#include
全连接层的介绍 is a project mainly written in , based on the . 将多次卷积和池化后的图像展开进行全连接,如下图所示。 全连接层需要把输入拉成一个列项向量 比如你的输入的feature map是2X2,那么就需要把这个feature map 拉成4X1的列向量,如果你的feature map 的channels是3,也就是你的输入是3X2X2,也就是相当于有了12个像素点,...
C++ Lambda is a project mainly written in , based on the .或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表...
GLFW--Getting started is a project mainly written in , based on the .这篇文章是GLFW使用的简介。算是翻译吧:原文在here
Step by step
包含头文件
在使用OpenGL或GLFW工程源文件里需要包含GLFW3头文件。
#include
C++ 中NULL 和 nullptr 的区别 is a project mainly written in , based on the .在使用空时,习惯这么赋值 int *p = NULL; 编译器进行解释程序时,NULL会被直接解释成0,所以这里的参数根本就不是大家所想的NULL,参数已经被编译器偷偷换成了0,0是整数。 因此这面的问题就尴尬了 不好意思图片引用于网络中。 为啥呢不是this is the ptr function…这个。这就是C++中的...
C++11 function is a project mainly written in , based on the .是代指返回值为void型的函数指针。 function 最大的功能是表达匿名函数,特别是 [] 里面捕捉了当前上下文变量的匿名函数 类模版 std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标进行存储、复制、和调用操作,这些目标包括函数、lambda表达式、绑定表达式、以及...
C++11之基于范围的for循环 is a project mainly written in , based on the .采用c++11新特性中的基于范围for循环,不必去操心数组越界(边界)问题,因此非常的方便,特别是在项目开发中。 语法形式: for(declaration:expression) {statement } 其中:expression部分表示一个对象,用于表示一个序列。declaration部分负责定义一个变量,该变量将被用于访问...
蒙特卡洛方法的实例 is a project mainly written in , based on the .本文通过五个例子,介绍蒙特卡罗方法(Monte Carlo Method)。 理论知识可从这个链接看:http://www.scratchapixel.com/lessons/mathematics-physics-for-computer-graphics/monte-carlo-methods-in-practice/monte...