- 浏览: 13025 次
最新评论
文章列表
1.创建引用变量
int a;
int &b =a ;
int&跟char* 一样,char* 是指向char的指针,int&是指向int的引用。引用声明允许将rats和rodent互换,他们指向相同的值和内存单元。
引用必须创建时被初始化,一旦与某个变量关联起来,将一直效忠于它。
int & b =a;
int * const p = &a;
b与 *p扮演的角色相同。
2.将引用做为函数的参数
引用做为函数的参数,是的函数中的变量名成为调用程序中变量的别名,称为按引用传递。按引用传递允许被调用的函数能够方位调用函数中的 ...
1.创建引用变量
int a;
int &b =a ;
int&跟char* 一样,char* 是指向char的指针,int&是指向int的引用。引用声明允许将rats和rodent互换,他们指向相同的值和内存单元。
引用必须创建时被初始化,一旦与某个变量关联起来,将一直效忠于它。
int & b =a;
int * const p = &a;
b与 *p扮演的角色相同。
2.将引用做为函数的参数
引用做为函数的参数,是的函数中的变量名成为调用程序中变量的别名,称为按引用传递。按引用传递允许被调用的函数能够方位调用函数中的 ...
类声明与类定义
一旦到了类体的结尾即结束右括号我们就说一个类被定义了一次一旦定义了一个类则该类的所有成员就都是已知的类的大小也是已知的了.
如果看到类的定义可以定义该类得对象,如果只是声明可以声明指向该类类型的指针或引用.
类的定义不会分配内存空间,只有定义一个类的对象时,系统才会分配存储区.
一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点: 1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。 其定义方式与全局变量相同。举例如下: xxx.h文件 class base{ private: static const int _i;//声明,标准c++支持有序类型在类体中初始化,但vc6不支持。 }; xxx.cpp文件 const i ...
char * const p是一个char型指针,指针是常量,不允许修改,即类似p=q的语句是错误的;char const * p和const char * p是同一种char型指针,指针指向的字符被看作是常量,不允许修改,即类似*p = q的语句是错误的
摘要:详细信论述了CA条件接受系统的原理以及关键技术,并针对实际情况给出了在数字电视系统中条件接收的实现方法。
关键词:条件接收 数字电视 控制字 程序映射表(PMT)条件访问表(CAT) 授权控制信息(ECM) ...
用gdbserver调试共享库(改进版)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>我在<嵌入式linux调试:用gdbserver调试共享库>一文中介绍了用gdbserver调试共享库的方法,虽然可行,但是由于计算偏移量很麻烦,除了在非常必要的情况下,我们都很少使用它。昨天我们讨论了一下,看能不能修改gdbserver/gdb来实现自动计算。理论上这是可行的,不过修改gdbserver和gdb之间的通信协议,我们不想搞得那么复杂,最后决定用半自动的方式实现:用脚本计算偏移量,但要手工去增加符号文件。本文以PC机 ...
conversion from %s to %s not supported by iconv”iconv 不支持从 %s 到 %s 的转换”
iconv_open”iconv_open”
no iconv implementation, cannot convert from %s to %s”没有 iconv 的实现,无法从 %s 转换到 %s”
character 0x%lx is not in the basic source character set\n”字符 ...
1、在DVB-C系统中,一个8MHZ的模拟带宽,经过64QAM调制后,有效传输速率为38.134Mbps。其计算过程为:使用64QAM调制时,α=0.16。频道利用率N=log64=6,频道物理带宽W=8MHZ,其符号率D=W/(1+α)=8/1.16=6.8966Ms/s;总传输速率S=D×N=6.8966×6=41.379Mbps;DVB-C的信道编码是RS(204,188),所以有效传输速率SS=S×188/204=38.134BPS. 2、在双向HFC网络中,根据频谱的划分,一般550-750MHZ传输数字电视信号,(750-550)÷8=25个8MHZ的带宽。又因为一套SD ...
多态性
多态性是指发出同样的消息(指对类成员函数的调用)被不同类型的对象接收时导致完全不同的行为。
多态的实现:
函数重载 静态:编译时的多态
运算符重载 静态:编译时的多态
虚函数 动态:运行时的多态
单继承
class 派生类名:继承方式 基类
{
成员声明;
}
多继承
class 派生类名:继承方式 基类1,继承方式 基类2 ,...
{
成员声明;
}
公有继承
基类的public和protected成员的访问属性在派生类忠保持不变,基类的priv ...
int *p; // 指向整形的指针
int *p();//返回值为指向整形指针的函数
int (*p)();//指向返回值为整形的函数的指针
int *(*p)();//指向返回值为指向整形指针的函数的指针
int *p[];//指针数组
int (*p)[];//数组指针
const int *p;// 所指的对象是个常量,*p不可修改
int *const p;//指针p是个常量,p不可修改
./configure --prefix=/home/apache2 --host=mipsel-linux --target=mipsel-linux CC="mips-linux-gnu-gcc -EL " ac_cv_file__dev_zero=yes ac_cv_func_setpgrp_void=yes apr_cv_tcp_nodelay_with_cork=yes ac_cv_have_abstract_sockets=yes ac_cv_file__dev_zero=yes ac_cv_func_setpgrp_void=yes apr_cv_p ...