C++
文章平均质量分 74
奔跑的无名小卒
这个作者很懒,什么都没留下…
展开
-
C++顺序线性表
数据结构学习 C++实现简单的线性表模版定义头文件linear.h#include using namespace std;template class LiList{public: LiList(int maxLength = 20); ~LiList(); bool isEmpty() const { return length==0;} int getLen原创 2013-09-25 16:51:53 · 623 阅读 · 0 评论 -
矩阵运算库Armadillo,Eigen,MATCOM在windows+vs2010环境下的安装[转]
作为一个遥感图像处理方向研究生,笔者在编程的时候免不得要和矩阵运算打交道,各种矩阵乘法协方差特征值。虽然在自己的研究实验中更喜欢用MATLAB来作为工具,但是在完成工程项目编软件的时候必须要用C++来作为编程语言。在C++中并不能像MATLAB一样,非常方便的进行矩阵运算。当然也可以自己编一些列矩阵运算的函数(笔者以前就干过这事),不过这个运算效率实在无法满足要求。目前国际上提供了很多矩阵转载 2014-09-28 01:09:33 · 1165 阅读 · 0 评论 -
MATLAB和MFC混编
MATLAB作为计算使用,版本为matlab 2014a (32bit)MFC作为界面库使用,使用VS2013使用命令 mcc -B cpplib:**文件名** **文件名**.m生成lib、dll、h文件将上述三个文件放入到工程中另外还有MATLAB自身的依赖库包括dll和lib,同时加入到工程中1、mclcppclass.h必须放在mclcrrt.h之后原创 2015-03-14 01:54:16 · 1416 阅读 · 0 评论 -
VS2013链表读取内存失败,链表套链表
自己写的一个链表程序,用GCC编译正常运行,用VS2013一直报异常。终止,调试了很久,终于发现了错误。class Person{private: char secNum[10]; ...public: Person(); void setSecNum(const char a[]); void setBirth(const char a[]); ...};class State{原创 2015-04-14 23:25:59 · 1243 阅读 · 0 评论 -
关于cpp中左值和右值的细枝末节
一、基本概念 本文主要分析右值引用中的:移动语意(move semantics)。 要想理解右值,首先得能够判断具体什么是右值,先来看一些关于右值的判定条件: 一、任何表达式不是左值就是右值,左值和右值只的是针对表达式定义的。 这个比较容易理解,int temp = 10, func(), double a = 0.0, x++, ++x, *ptr,x+y这些都是...原创 2018-07-06 20:56:50 · 1032 阅读 · 0 评论