摘要:
YUV420数据拷贝: int picSize = codec_->height * codec_->width; int newSize = picSize * 1.5; //申请内存 unsigned char *buf = new unsigned char[newSize]; int height = p->codec->height; int width = p->codec->width; //写入数据 int a=0,i; for (i=0; i<height; i++) { memcpy(b... 阅读全文
摘要:
near指针和far指针?在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加,(所以实际上far指针是20位的长度。)即可得到far指针的1M字节的偏移量。所以far指针的寻址范围是1M字节,超过了一个段64K的容量。例如一个far指针的段地址为0x7000,偏移量为0x1244,则该指针指向地址0x71224.如果一个far指针的段地址是0x7122,偏 阅读全文