#include class Animal{public: Animal(){}; virtual ~Animal(){}; virtual void Eat() { std::cout Eat(); getchar(); return 0;}
分类:
其他好文 时间:
2015-04-03 10:59:22
阅读次数:
118
这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了)先介绍下主要的流程:RTP包的发送是从MediaSink::startPlaying函数调用开始...
分类:
其他好文 时间:
2015-04-02 23:52:13
阅读次数:
172
在做界面的时候,有的时候须要推断控件是否为空,假设窗口就有一个须要推断那无所谓,直接写一个函数调用即可。但是有的时候窗口中须要推断非常多控件,比方说注冊时那么多的信息都须要推断,还有就是组合查询一类的等等一些信息,这时候再用调用函数就显得异常麻烦了,由于每个都须要进行推断,这得反复非常多遍。...
分类:
其他好文 时间:
2015-04-02 18:45:21
阅读次数:
196
首先要理解以下三个问题:(1)C 语言中函数名直接对应于函数生成的指令代码在内存中的地址,因此函数名可以直接赋给指向函数的指针;(2)调用函数实际上等同于"调转指令+参数传递处理+回归位置入栈",本质上最核心的操作是将函数生成的目标代码的首地址赋给 CPU 的 PC 寄存器;(3)因为函数调用的本质...
分类:
其他好文 时间:
2015-04-02 18:41:59
阅读次数:
107
this的用法【this,正在使用的对象。】(1)【纯粹的函数调用】它代表函数运行时,自动生成的一个内部对象(这种情况只能在函数内部使用)function test1(){ this.x=1; alert(this.x);//alert(this.x);}test1();//1(2)【纯...
分类:
编程语言 时间:
2015-04-02 18:03:40
阅读次数:
157
先贴代码:
#include "stdafx.h"
#include
#include
#include
using namespace std;
void mysleep(int second)
{
clock_t st;
st=clock();//该程序从启动到函数调用占用CPU的时间
while(clock()-st<second*CLOCKS_PER_SEC);//#def...
分类:
其他好文 时间:
2015-04-02 11:50:47
阅读次数:
157
使用空指针和缓冲区溢出是产生oops的两个最常见原因。1、直接查看oops信息,首先查找源代码发生oops的位置,通过查看指令寄存器EIP的值,可以找到位置。再查找函数调用栈可以得到更多的信息。从函数调用栈可辨别出局部变量,全局变量和函数参数。较为重要的信息就是指令指针(EIP),即出错指令的地址。...
分类:
系统相关 时间:
2015-04-01 16:42:39
阅读次数:
440
结论: 从面相对象编程的角度考虑,拷贝构造函数调用重载赋值操作符,重载赋值操作符调用拷贝构造函数的写法都是没有意义的。应该避免。Don't try to implement one of the copying functions in terms of the other. Instead, pu...
分类:
编程语言 时间:
2015-04-01 15:14:08
阅读次数:
141
js在html中的加载执行顺序1.加载顺序:引入标记 每个脚本定义的全局变量和函数,都可以被后面执行的脚本所调用。变量的调用,必须是前面已经声明,否则获取的变量值是undefined。同一段脚本,函数定义可以出现在函数调用的后面,但是如果是分别在两段代码,且函数调用在第一段代码中,则会报函数未...
分类:
编程语言 时间:
2015-03-31 23:49:12
阅读次数:
238
运行环境:虚拟机下的Ubuntu 11.04 结合Graphviz工具,使用CodeViz可以生成直观和漂亮的C/C++程序函数之间的调用关系图。 1、安装graphviz 在安装CodeViz之前,必须先安装它所依赖的工具dot,否则将无法完成./configure操作并提示以下错误信息:chec...
分类:
编程语言 时间:
2015-03-30 17:59:25
阅读次数:
308