关闭

问题1.6之具体问题具体分析

题目是:你会如何使用位逻辑运算实现位向量。         看到这个题目心里感到十分迷茫,实现位向量为何要用逻辑运算呢?于是就随手敲下了第一版的代码 //GbitVector1.h #define MAX_VECTORS1 20000 bool vec[MAX...
阅读(372) 评论(0)

安装wi7的曲折

放暑假了,闲来无事,突然想尝试一下新版的directx,于是我毅然决然地放弃xp,改道win7,但是没有料到的是,在用我以为最最方便的ghost安装win7的过程中竟然也处处危机。。。。   1.      使用ghost的麻烦        下载完win7的镜像(http...
阅读(3642) 评论(1)

假期的遗憾

这十来天一直在做这个东西,没想到最后终于是失败了.假期快结束了,也没有再多于的时间做这个了,虽然没有成功,但是也算积累了一些经验吧.陈列于此,日后或可受益. 相关工程见:  http://www.cvchina.info/2010/02/10/2-3-us-feature-point-match/ 因为我在大三上学期在学校做的东西就是和这个很类似的一个,相当于模板匹配的程序.其中应用的算法什么的因为没有开设图形学课程,都是自...
阅读(420) 评论(0)

第十七章 用于大型程序的工具(异常处理)

 17.1 异常处理1) 抛出的异常如果是函数体中的局部变量的指针,那么当处理异常在另一个函数的时候,指针就不存在了 2) 当找到匹配的catch之后,就在与该try相关的最后一个catch之后面的代码继续程序 3) 析构函数应该从不抛出异常,如果在抛出异常中,再因为析构函数而抛出异常,那么会调用terminate()函数继而运行abort()函数,强制退出. 4) 如果不捕获这个异常,那么将调用terminat...
阅读(252) 评论(0)

第十六章 模板与泛型编程 (略过很多部分)

16.1 模板定义1) 例子:template inline int compare(const T& v1,const T& v2){         if(v1<v2) return -1;         if(v1>v2) return -1;         return 0;}2) typename 和class是一样的 ...
阅读(208) 评论(0)

不能说的秘密

不知道怎么又想起>这个电影了.喜欢这个电影的风景,喜欢这个电影的音乐,但是想起这个电影的,却是两段并不太引人注目的情节.JAY的父亲看JAY闷闷不乐,于是为了哄儿子开心,又是笑,又是跳...后来,JAY的父亲看到路小雨多年前留下的"叶湘伦"这三个字时,那种惊愕,那种不安,想到可能发生的一切,他跌跌撞撞冲出了屋子,赶向学校...未来会怎样,这个只有一个儿子的单亲父亲失去了他唯一的儿子,他会怎样...前几天看了一个同学的同学写的文章,写父母的,说的是"父母在,不得往生"的道理.文意如行云流水般在语病和逻辑错误中...
阅读(299) 评论(0)

第十五章 面向对象编程(二)

 15.2 转换与继承1)       派生类到基类转换的可访问性摘自: http://topic.csdn.net/u/20090914/15/34366e2d-0cd6-4ded-8970-70d85a8a2e9b.html1.如果是 public 继承,则用户代码和后代类都可以使用派生类到基类的转换。2.如果类是使用 private 或 protected 继承派生的,则用户代码不能将派生类型对象转换为基类对象。<...
阅读(332) 评论(0)

第十五章 面向对象编程(一)

 15.2 定义基类和派生类1) 例子:class Item_base { pbluc: Item_base( const string &book=””, double sales_price = 0): isbn(book),price(sales_price){} virtual double net_price(size_t n) const{return n*price;} virtual ~Item_base(){} priate: ...
阅读(300) 评论(0)

第十四章 重载操作与转换(二)

14.9 转换与类类型1) 转换操作符例子:class SmallInt{public:         smallInt(int I = 0):val(i){}         operator int() const {return val;}//没有返回类型,没有参数列表,const类型private:         stad::size_t val; <br /...
阅读(262) 评论(0)

第十四章 重载操作与转换(一)

14.1 重载操作符的定义1)  ::   .*  .  ?: 这4个符号不能重载 2)  重载操作必须有一个类类型的操作数(强制重载操作符不能重新定义在已有的内置类型中) 3)  优先级和结合性是固定的 4)  重载后&&不再具有短路求值特性14.2 输入和输出操作符1)  必须作为非成员函数 2)  输出ostream& operator<< (ostrea...
阅读(254) 评论(0)

第十三章 复制控制

 13.1 复制构造函数为了防止复制,类必须显式声明其复制构造函数为private,比如iostream13.2 赋值操作符一般需要复制构造函数也会需要赋值和析构函数13.3 析构函数只有删除指向动态分配对象的指针或者对象超出作用域时才会运行析构函数即使编写了自己的析构函数,合成析构函数依然运行13.5 管理指针成员(摘自百度百科http://baike.baidu.com/view/1391603.htm)l  智能指针的问题  当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,...
阅读(229) 评论(0)

第十一章 泛型算法

11.1 概述算法永远不执行容器提供的操作提供了超过100个算法11.2 初窥算法1) 头文件#include#include #include//一般如果使用这样的东西:back_inserter 等等…..2) 一些例子 find(vec.begin(),vec.end(),search_value);<br /...
阅读(300) 评论(0)

第十二章 类

12.1 类的定义和声明class Screen;//这个是向前声明当只有向前声明出现过,数据成员只能是该类型的引用或者指针12.2 隐含的this指针class Screen{         mutable size_t access_ctr;//mutable使得该变量可以在const函数中被修改};12.4 构造函数1)  const对象的初始化也要在普通的构造函数中进行,但是static const ...
阅读(248) 评论(0)

第十章 关联容器

关联容器的类型map          通过键来存储和读取set            集合multimap          支持一个键多次出现的mapmultiset            支持一个键多次出现的集合10.1 引言pair类型在utillity头文件中定义 1) 初始化pair p1;pair p2(v1,v); /...
阅读(266) 评论(0)

第九章 顺序容器(二)

9.4 vector的自增长c.capacity();//返回的是储存区域的大小c.size();//返回的是现有元素的个数c.reserve(n);//预置储存区的大小,也就是每次当空间不够的时候增加的量9.5 容器的选用deque是双向数组list 是链表9.6 再谈string 类型1) 其实string可以看成存储字符的vector2) 只适用于string类型的操作 s.subs...
阅读(241) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:18746次
    • 积分:461
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:1篇
    • 译文:0篇
    • 评论:4条
    文章存档
    最新评论