C++笔记(3):一些C++的基础知识点
摘要:前言: 找工作需要,最近看了下一些C++的基本概念,为范磊的《零起点学通C++》,以下是一些笔记。 内容: delete p;只是删除指针p指向内存区,并不是删除指针p,所以p还是可以用的。删除空指针所指向内存是可以的。 堆中的变量和对象时匿名的,没有名称,只能通过指针来访问。 在堆中创建对象时,在分配内存的同时会调用类的构造函数,在删除堆中对象时,会调用类的析构函数。 为了避免内存泄露,在删除一个指针后应该将其其值赋为0。 常量指针是指针指向的内存区域地址不能改变,但是该内存地址里保存的值是可以改变的,比如int a; int * const p = &a; 指向常量的...
阅读全文
posted @
2013-09-27 11:15
tornadomeet
阅读(6168)
推荐(0) 编辑
算法设计和数据结构学习_6(单链表的递归逆序)
摘要:单链表的逆序方法有很多种,求职过程中会碰到类似的题。比如进栈出栈;变量链表放入数组后利用数组的逆序重构链表;遍历链表时每次访问的节点都指向它的前节点;递归调用等。本次实验是用递归的方法实现单链表的逆序,网上有很多类似的code. 这次实验主要要注意的是指针引用的使用,要充分理解引用是个别名,指针的引用可以参考其它网友的一篇博文:指针的引用 实验内容是先构造一个随机指定长度的单链表,将其输出,然后逆序后输出。 代码如下:// reverse_list.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #inc
阅读全文
posted @
2013-07-27 13:15
tornadomeet
阅读(4855)
推荐(0) 编辑
C++笔记(2):《数据结构和问题求解》part1笔记
摘要:前言: C++,数据结构,算法,这些知识在互联网行业求职过程中是必备的,而本科电路硬件出身的我这些基本就没学过,也用得比较少,为了以后的饭碗,从现在开始还是花点时间来看下这些东西吧。本节是mark allen Weiss数据结构书籍data structures and algorithm analysis in c++ (second edition)中第一大部分的笔记(随手写的,供自己以后参考),这部分主要是讲解一些C++的知识,比如面向对象概念,继承,多态,重载,虚函数,模板,设计模式等等。 Chap1: 本章主要是讲一些array,string,struct,pointer的...
阅读全文
posted @
2013-05-30 15:22
tornadomeet
阅读(2816)
推荐(0) 编辑
C++笔记(1):使用STL中sort()对struct排序
摘要:前言 一直没有系统去看过c++,因为懂得一些c的基本语法,在实际编程中用到c++,只能用到哪些看哪些,发现这样虽然能够完成大部分工作,但是有时候效率实在太低,比如说这节要讲的Std::sort()函数的使用,调了半天才调通。开通c/c++序列博客是记录在使用c++中一些难题,避免以后重犯错,当然以后会尽量挤出时间来较系统学习下c++。 开发环境:QtCreator2.5.1+OpenCV2.4.3 实验基础 首先来看看std中的快速排序算法sort的使用方法: template <class RandomAccessIterator, class Compare>void sor.
阅读全文
posted @
2012-12-08 15:06
tornadomeet
阅读(25615)
推荐(1) 编辑
总结系列_4(C++知识学习,续...)
摘要:1. Windows的窗体交互是基于消息映射机制的,比如我们的编辑框可以映射一个变量,我们在编辑框里输入一个数字后,这个数据就可以传递到映射变量里;而我们的按钮可以映射成一个函数,当我们运行的窗体点击这个按钮时,相应的映射函数就被执行。映射变量的添加在类向导里面。而映射函数的添加比较方便,只需要在资源预览中双击按钮控件,便会弹出一个Add Member Function的对话框。2. VC中调用延时函数为Sleep(int n),其中的S一定要大写,且n为毫秒的单位。必须包含头文件<<windows.h>>。3. 普通的代码即使没有用到类,但是.c和.c++区别还是蛮大
阅读全文
posted @
2012-04-30 08:20
tornadomeet
阅读(1823)
推荐(1) 编辑
目标跟踪学习笔记_1(opencv中meanshift和camshift例子的应用)
摘要:在这一节中,主要讲目标跟踪的一个重要的算法Camshift,因为它是连续自使用的meanShift,所以这2个函数opencv中都有,且都很重要。为了让大家先达到一个感性认识。这节主要是看懂和运行opencv中给的sample并稍加修改。 Camshift函数的原型为:RotatedRect CamShift(InputArray probImage, Rect& window, TermCriteria criteria)。 其中probImage为输入图像直方图的反向投影图,window为要跟踪目标的初始位置矩形框,criteria为算法结束条件。函数返回一个有方向角度的矩阵。该函
阅读全文
posted @
2012-03-15 21:47
tornadomeet
阅读(51030)
推荐(6) 编辑