2008-05-30 10:35
最近在做课程大作业,发现程序编译都没问题,运行的时候会在最后退出时出现问题,大致如下:
int main(){
............
return 0;
}
会在return 0时出现问题,弹出一个框,说是debug assertion failed! 我查了一些,发现出现这种问题,大致是野指针和数组写越界.
野指针是指同一个内存区域被释放了两次..
数组写越界就是对超出数组下界的区域进行写数据.
因此出现这种情况就是应该从这两方面入手,进行排错,先确定出错区域,然后先看相应数 |
2008-03-04 22:26
1.在vi里输入
%s/\r//
2. console里面 doc2unix urfile
3. sed 's@\r@@'
4.
:%s/ctrl+v ctrl+m//g
^M 在vi里面用 ctrl+v和ctrl+m组合起来 就是了 |
2008-01-17 10:17
函数重载和函数参数的默认之间的区别
函数重载时,只有返回类型不同是非法的
函数默认值只能从右向左,而且在声明和定义处只能有一个地方做默认处理,一般在声明处。
函数重载和函数参数默认同时定义同名函数时,可能会有二义性!
(随时更新~~) |
2007-11-14 14:14
sprintf你知道多少
选自《CSDN 社区电子杂志——C/C++杂志》
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
sprintf 是个变参函数,定义如下:
int sprintf( char *buffer, const ch |
2007-11-02 16:21
2.4亿美金,仅仅持股1.6%,facebook现在是大发了,照这个比例,价值150亿!!
够买多少只球队阿!!! |
2007-10-31 22:21
很简单的一个问题,相当简单,自己调出的bug,自己修正的代码,再整合一次就出问题,弱啊弱,还是依靠师兄出手,sigh,很受bs啊,还得好好学啊。。。 |
2007-10-29 17:11
2007-10-29 16:43
MPEG 4 & H.263视频编码从基础到深入,这是第三章的第五节,包括了 熵编码部分,但不包括算术编码.
3.5 熵编码
熵编码把一系列用来表示视频序列的元素符号转变为一个用来传输或是存储的压缩码流.输入的符号可能包括量化的变换系数(像上面所说的运行级或零树),运动向量(对于每个运动补偿块的向量值x和y),标记(在序列中用来表示重同步位的点),头(宏块头,图象头,序列的头等)以及附加信息(对于正确解码来说不重要的信息).在这一节中,我 |
2007-10-29 16:41
MPEG 4 & H.263视频编码从基础到深入,这是第三章的第四节,包括了图像及视频处理的核心方法的总述.
3.4 图像模型
一个自然的视频图像包括一格采样值.自然图像在它们原始的状态下通常很难于压缩,这是因为相邻图像采样值之间的很强的联系造成的.我们可以从一幅图像的自相关函数图中得到不同图像之间的相似程度.在中点处的最顶点表示图像未经移动时的图像.当空域移动拷贝被从原始图像的任一个方向移除的时候,这个函数值就会急骤下降,就这说明了一个图像采样值的邻域内是高度相关的.
一个运动补偿的剩 |
2007-10-29 16:40
MPEG 4 & H.263视频编码从基础到深入,这是第三章的前三节.
3.1 介绍
压缩(compress) 动词: 挤压到更小的空间中;即condense
压缩(compress) 名词: 压缩的行为或是压缩的状态
压缩是把数据用更小的空间来存放的技术.视频压缩(视频编码)是把数字视频流序列用更少的数据位进行存放的方法."Raw"或叫没压缩过的视频需要大量的码(大约每秒信息216M),而且压缩对于数字视频的存储和传输来说都是需要的.
压缩包括一对互补的系统,一个编码器(encoder)和一个解压器(decoder).编码器把原数据在传 |
|
| |