自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【C++】如何生成数字连续的文件名

今天编程时需要保存一系列文档,文档名类似“data00.txt”"data01.txt",本来以为简单的定义char然后++操作就可以,实现起来却很多问题。百度到了sprintf函数,用它就可以解决问题,代码如下#include #include using namespace std;int main(){ char szFileName[20]={0}; string n

2013-10-17 19:30:36 3678

转载 【VS2010】如何更改添加包含目录(附加依赖项等)

http://bbs.csdn.net/topics/380108682在【OpenCV】imread读取数据为空一文中,说到更改“继承的值”,现在提供解决办法:1. 随意创建一个控制台工程(或已存在的工程)2. 选择“视图->其他窗口->属性管理器”3. 选择“属性管理器”中的“Microsoft.Cpp.Win32.user”4. 输入或删除想要的库

2013-10-15 22:00:38 3689

原创 【OpenCV】imread读取数据为空

之前遇到一个很郁闷的问题,因为从用OpenCV2.3.1改成OpenCV2.4.4,开始改用Mat和imread来代替Iplimage和cvLoadImage,出了点小问题:imread读入数据总是为空。程序为:Mat image = imread ("lena.jpg");imshow("lena",image);cvWaitKey(0);刚开始以为是路径的问题,后来偶然采用Ip

2013-10-15 21:13:35 12117 4

原创 【OpenCV】中的数据型别(Mat数据的读取)

OpenCV2.X以后结构发生一些变化,其中大部分函数用到Mat, 但在读取Mat数据时,有一个不大不小的麻烦。Mat读元素值得代码为://对于一个数据类型为type的Mat a来说type temp = a.at(x,y);当采用这种方法取元素值得时候,type成为一个麻烦的问题,因为一般我们生成Mat的时候,都是这样的:Mat a;a.create(Size(x,y), C

2013-10-15 19:59:20 5852 1

原创 《Essential C++》笔记五、基于对象的编程风格

²  构造函数:提供的一个或多个特别的初始化函数构造函数的名称必须与class的名称相同。语法规定,构造函数不应指定返回型别,亦不需要返回任何值。它可以被重载。传参见P105²  成员初始化表Triangular::Triangular( const Triangular &rhs ): _length ( rhs._length ), _beg_pos (ths._beg_p

2013-10-14 22:44:00 710

原创 《Essential C++》笔记四、采用关键字inline带来的错误

在学习《Essential C++》第四章做4.1、4.2练习题时,出现错误“error LNK2019: 无法解析的外部符号 "public: bool __thiscall Stack::push(class std::basic_string,class std::allocator > const &)" (?push@Stack@@QAE_NABV?$basic_string@DU?

2013-10-08 17:47:33 1007

转载 vector C++ 详细用法

原文地址:http://blog.csdn.net/edify/article/details/4035243粘过来是为了自己看着方便~~vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增

2013-10-08 16:03:59 544

原创 《Essential C++》笔记三(3)、使用iostream iterators

Essential C++书中,给了一段关于iosteram iterators的例程,如下所示:#include #include #include #include #include using namespace std; int main() { istream_iterator is( cin ); istream_iterator eo

2013-10-03 13:22:21 773

原创 《Essential C++》笔记三(2)、泛型编程风格

²  泛型指针Iterators每个标准容器提供一个名为being()的操作数,可返回一个iterator,指向第一个元素。另一个名为end()的操作函数会返回一个iterator,指向最后一个元素的下一位置。vector svec;vector::iterator iter = svec.begin()iter被定义为interator,指向一个vector,后者的元素型别为st

2013-10-01 23:16:36 1010

原创 《Essential C++》笔记三(1)、使用泛型算法

Essential C++第三章主要介绍的是泛型编程风格。在讲“如何设计泛型算法”时,给出了一个filter的template例子。为了更好的理解和运用泛型算法以及template。将P89(中文版)页给出的sub_vec函数写成template版本。其原版non-template函数如下:vector sub_vec( const vector &vec, int val ){

2013-09-30 22:34:36 929

原创 《Essential C++》笔记二、面向过程的编程风格

²  函数定义:函数的返回类型、函数名称、函数的参数列表、函数主体²  exit()终止整个程序,但必须传给exit()一个值,此值将成为程序结束时的状态值:#include exit(-1);²  想知道某个类型的最大最小值,可查询标准程序库中的numeric_limits calss:#include int max_int = numeric_limits::max(

2013-09-29 20:47:22 807

原创 《Essential C++》笔记一、C++编程基础

²  class的定义分为两部分,分别写于不同文件,其中之一是“头文件”,用来声明class所提供的各种操作行为,另一个是程序代码文件,包含这些操作行为的实现内容。²  在C++中,main()返回0表示程序执行成功²  关于usingnamespace std;语句std是标准程序库所在的命名空间的名称。标准程序库所提供的任何事物都被封装在命名空间中。命名空间可以避免和应用程序之间发

2013-09-29 20:45:36 1055 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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