[C++] template template parameter 模板模板参数

1. 模板模板参数指的是模板的参数又是一个模板。 示例: #include <iostream> #include <list> using namespace std; template&a...

2018-10-24 19:49:14

阅读数 103

评论数 0

[C++] Variadic Fuction Template 可变参数函数模板

可变参数函数模板(variadic function template)主要使用了包扩展(pack expansion)的方式,即”...”,把一个模式(pattern)扩展为包中每一个元素(element)的形式;可变参数函数模板一般会使用递归(recursive)来处理包(pack)参数。一般...

2018-10-24 19:46:55

阅读数 42

评论数 0

[C++] pointer-like classes 和 function-like classes

1. pointer-like class 意思是像指针的类,是指一个类被设计成像指针一样,可以当做指针来使用。下面来介绍两种常见的指针类:智能指针和迭代器。 a. 智能指针 namespace ll { template<class T>...

2018-10-23 22:15:09

阅读数 41

评论数 0

[C++]含指针的类的编写

//string.h #ifndef __MYSTRING__ #define __MYSTRING__ #define _CRT_SECURE_NO_WARNINGS class String { public: //默认构造函数,并设置默认值 String(const char* cs...

2018-10-23 21:20:42

阅读数 67

评论数 0

[C++] 不含指针的类的编写

//complex.h #ifndef __MYCOMPLEX__ //1.防卫式的声明 #define __MYCOMPLEX__ class complex; complex& __doapl (complex* ths, const complex&...

2018-10-23 21:19:19

阅读数 41

评论数 0

[C++]转换函数

1.对于系统的预定义的基本数据类型,C++提供了两种类型转换方式:隐式类型转换和显示类型转换。 int a=5,sum; double b=5.55; sum=a+b; //隐式类型转换:编译系统首先将a的值由int转换为double,然后与b相加得到10.55,在向整形变量sum赋值时...

2018-10-22 21:54:50

阅读数 212

评论数 0

[Redis](数据结构)跳转表

本文转自:http://blog.csdn.net/gqtcgq/article/details/50613896,这篇文章非常棒! 一:基本概念         跳跃表是一种随机化的数据结构,在查找、插入和删除这些字典操作上,其效率可比拟于平衡二叉树(如红黑树),大多数操作只需要...

2017-06-02 18:31:33

阅读数 950

评论数 0

[C++]C++中的文件路径表示

本文转自http://blog.csdn.net/zdhlwt2008/article/details/46791407 文件路径的表示可以分为绝对路径和相对路径:   绝对路径表示相对容易,例如   //pDummyFile = fopen("D:\\vctest\\glText...

2017-05-31 19:23:57

阅读数 360

评论数 0

[C++]头文件重复包含问题

本文转自http://www.cnblogs.com/geore/p/5803944.html,主要记录了C++中头文件重复包含的问题。 关于头文件重复包含的问题,以前一直不太清楚,今天特意翻了一下参考书和网上查阅资料,有了如下的理解:   这样说明,如果定义了头文件A.h,B.h...

2017-05-31 18:49:30

阅读数 246

评论数 0

[C++笔试]运算符的重载

1.已知表达式++a中的"++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为() a.operator++() a.operator++(0) a.operator++(int) operator++(a,0) 解答: 运算符重载为类的成员函数时...

2017-05-23 18:29:24

阅读数 211

评论数 0

[笔试]大端、小端

首先介绍大端和小端的基础知识,转自:http://blog.csdn.net/zhaoshuzhaoshu/article/details/37600857/ 1. 什么是大端,什么是小端: 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 所...

2017-05-23 17:53:19

阅读数 169

评论数 0

[C++笔试]类及继承的题目

问题: #include "stdio.h" class A { public: int _a; A() { _a = 1; } void print() { printf("%d", _a); } }; class B : publ...

2017-05-23 16:38:32

阅读数 1231

评论数 0

[C++]纯虚函数和抽象类

本文转自http://blog.csdn.net/lidiya007/article/details/53220786  在介绍抽象类之前,我们先介绍一下纯虚函数。 1.纯虚函数   在基类中仅仅给出声明,不对虚函数实现定义,而是在派生类中实现。这个虚函数称为纯虚函数。普通函数如果仅仅给...

2017-05-23 16:30:02

阅读数 272

评论数 0

[C++]函数的重载、重写和重定义的区别

本文转自http://m.blog.csdn.net/article/details?id=48496593 1.函数重载(overload) 函数重载是指在一个类中声明多个名称相同但参数列表不同的函数,这些的参数可能个数或顺序,类型不同,但是不能靠返回类型来判断。特征是: (1)相同的...

2017-05-19 09:44:28

阅读数 372

评论数 0

[opencv]鼠标和键盘的回调方法

在做行人检测时,我利用帧差法和hog+svm方法扣出了行人的大致图像,但其中有部分图像扣得不太好,或者人重叠在一块。下面实现了一个代码,通过逐一读取文件夹中的图像,利用鼠标进行截图,并保存到指定的文件夹内。下面是我实现的代码,主要是利用了鼠标和键盘的回调方法。 #include"hea...

2017-05-17 22:13:29

阅读数 457

评论数 1

[C++]vector中的insert、resize和reserve的用法

本文总结了vector的insert和resize的用法 一、insert iterator insert( iterator loc, const TYPE &val );  void insert( iterator loc, size_type num, const TYPE ...

2017-05-17 21:43:15

阅读数 566

评论数 0

[opencv] lk光流法小结

本文记录了LK光流法的原理和opencv的使用实例。 一、理论部分 参考:http://www.cnblogs.com/andyanut/p/5893168.html 二、在opencv中的使用 void cvCalcOpticalFlowPyrLK( ...

2017-05-17 21:22:53

阅读数 2644

评论数 0

[opencv]goodFeaturesToTrack函数详细注释

本文全篇转自 http://blog.csdn.net/xdfyoga1/article/details/44175637 OpenCV中的goodFeaturesToTrack函数可以计算Harris角点和shi-tomasi角点,但默认情况下计算的是shi-tomasi角点,函数原型如下...

2017-05-17 21:06:01

阅读数 1845

评论数 0

[C++]有关位运算的知识

本文全篇转载于:http://blog.csdn.net/wuguai4/article/details/7311953 一:简介 1 位逻辑运算符:       & (位   “与”)  and       ^  (位   “异或”)       |   (位    “或”...

2017-05-16 17:50:51

阅读数 201

评论数 0

[C++](CQ之一)内存的分配和释放

本文记录了有关C/C++程序的内存的分配和释放的问题。转载:http://www.cnblogs.com/developer-ios/p/4991123.html 一、内存分区: 栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。 ...

2017-05-16 17:03:40

阅读数 201

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭