类成员函数的默认参数两种指定位置的区别

类成员函数的默认参数两种指定位置的区别

C++ 5年前 (2013-06-17) 浏览: 25 评论: 6

声明是用户可以看到的部分,如果你已经在声明中使用了缺省的默认参数,但是你在实现里使用了不同的缺省值,那么将是灾难性的。因此编译器禁止声明和定义时同时定义缺省参数值。 类的成员函数的参数表在声明时默认参数位于参数表右部,如int fn(int a,int b=0,int c=5)之类的,但在它定义的时候则不能加默认参数,只能写int fn(int a,int b,int c); 若声明时没有定义缺省

OpenCV内部源码调试

OpenCV内部源码调试

杂七杂八 5年前 (2013-06-16) 浏览: 45 评论: 3

OpenCV2.3.1开发包,里面的build文件夹已经包含了VC9和VC10开发所需的lib文件和dll文件。 直接使用这些文件是可以完成开发工作的,但是存在一个问题:调试代码时按F11无法进入OpenCV内部源码(比如cvLoadImage函数的实现)进行调试。把modules目录加入Source Directories无法解决问题,其实根本原因是运行时调用了OpenCV自带的dll文件(如o

Thread类

Thread类

Socket library 5年前 (2013-06-15) 浏览: 12 评论: 2

Thread 类是一个基类,自定义线程都需要派生自该基类,并且重写Run这个纯虚函数。该类其中有4个数据成员 m_running标记线程是否在运行(构造函数初始化为true),如果创建线程失败则更改状态为false,析构函数也会更改为false。 m_release标记是否释放了线程的控制,如果已经释放则线程函数可以运行,否则线程函数需要等待控制被释放。 m_b_delete_on_exit标记在

IEventHandler类

IEventHandler类

Socket library 5年前 (2013-06-14) 浏览: 10 评论: 4

该类用来管理 Timer events,是一个纯虚的基类。 IEventHandler并不是直接与 Timer events打交道,而是透过IEventOwner交互。凡是想使用 Timer events的类都需要继承自IEventOwner。 IEventOwner是一个 Timer events的拥有者,IEventHandler则是对 Timer events进行处理。

struct timeval结构体 以及 gettimeofday()函数

struct timeval结构体 以及 gettimeofday()函数

Linux应用 5年前 (2013-06-14) 浏览: 20 评论: 1

一、struct timeval结构体 struct timeval结构体在time.h中的定义为: 其中,tv_sec为Epoch到创建struct timeval时的秒数,tv_usec为微秒数,即秒后面的零头。比如当前我写博文时的tv_sec为1244770435,tv_usec为442388,即当前时间距Epoch时间1244770435秒,442388微秒。需要注意的是,因为循环过程,新

EventTime类

EventTime类

Socket library 5年前 (2013-06-13) 浏览: 15 评论: 3

该类主要是生成一个时间节点,对于linux系统使用gettimeofday来获取时间并转换为微秒。并且该类重载了减号与小于符号操作符。 在该类对象生成的时候,可以使用默认构造函数产生以微秒表示的当前时间。 使用带参数的构造函数和会以当前时间作为基准来产生一个将来时间点。 主要的时间获取和处理函数是由tick()来完成。

非阻塞socket编程处理EAGAIN错误

非阻塞socket编程处理EAGAIN错误

网络 5年前 (2013-06-13) 浏览: 10 评论: 2

在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返回这个错误,这个错误不会破坏socket的同步,不用管它,下次循环接着recv就可以。 对非阻塞socket而言,EAGAIN不是一种错误。在VxWorks和Windows上,EAGA

大端模式与小端模式、网络字节顺序与主机字节顺序

大端模式与小端模式、网络字节顺序与主机字节顺序

网络 5年前 (2013-06-13) 浏览: 25 评论: 0

大端模式与小端模式 一、概念及详解   在各种体系的计算机中,通常采用的字节存储机制主要有两种:big-endian和little-endian,即大端模式和小端模式。   先回顾两个关键词,MSB和LSB:   MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位   大端模式(big-edi

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享