自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GuanhuaYang的专栏_It's never too late to learn

TMS320C6000 DSP应用以及视频处理(H263/H264)

  • 博客(16)
  • 收藏
  • 关注

原创 两个程序看指针

//程序1:#include void main(){ int line1[3]={1,0,0}; int line2[3]={0,1,0}; int line3[3]={0,0,1}; int *p_line[3];  //指针数组 p_line[0]=line1; p_line[1]=line2; p_line[2]=line3; cout for(int i=0;i {     

2007-08-18 15:56:00 763

原创 类模板

模板是C++支持参数化的工具。使用类模板使用户可以为类声明一种模式,使得类中的某些数据成员,某些成员函数的参数、返回值能取任意类型。1、类模板的声明形式=====================template 类声明=====================注意:模板类的成员函数必须是函数模板模板参数表包含下列内容:a.   class 标识符    //接受任意类型参数b.   类

2007-08-17 17:47:00 643

原创 类的组合

当创建类的对象时,如果这个类具有内嵌的对象成员,那么各个内嵌对象也被自动创建(也要调用相应的构造函数)。此时构造函数的调用顺序是:(1)按照内嵌对象在组合类的构造函数定义中出现的次序,依次调用内嵌对象的构造函数(2)执行本类构造函数的函数体。#include #include class Point{public: Point(int xx=0,int yy=0) {  X=xx;Y=yy

2007-08-17 11:39:00 736

原创 VC++编译器中,新建工作区和新建工程有什么区别

 一个工程的结果就是一个EXE文件。 一个工作区可以包括多个工程,工作区这个概念就是为了管理多个工程设计的,比如要开发一个网络程序,有服务器和客户端两个程序(工程),那么我用一个工作区把两个工程都包括起来,方便管理,程序编译执行的最小单位还是工程,与工作区无关。。。

2007-08-17 11:31:00 2114

原创 构造函数和析构函数

构造函数:对象的建立过程:在程序执行过程中,当遇到对象声明语句时,程序会向操作系统申请一定的内存空间存放新建的对象。此时系统自动调用构造函数将对象初始化为一个特定的状态。注意:对象所占据的内存空间只是存放数据成员,函数成员不在每一个对象中存储副本。拷贝构造函数在以下3种情况调用:(1)当用类的一个对象去初始化该类的另一个对象;(2)如果函数的形参是类的对象,调用函数时,进行形参和实参结合时

2007-08-17 10:38:00 798

原创 chapter 3 C++ 函数

1。Inline function内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用语句处。优点:节省了参数传递、控制转移等开销缺点:若将一个复杂的函数定为内联函数,代码会膨胀,开销增大;注意:(1)内联函数内一般不能有循环语句和switch语句;(2)内联函数定义应该出现在第一次调用之前(3)对内联函数不能进行异常接口声明通常内联函数是比较简单的函数,结构简单、语句少。语

2007-08-17 09:05:00 706

转载 Hello World !

 Hello World ! How the way people code "Hello World" varies depending on their age and job: High School/Jr.High 10 PRINT "HELLO WORLD" 20 END First year in College program Hello(input, output) begin

2007-08-17 08:45:00 711

原创 堆栈(stack)是什么,堆(heap)又是什么?

网上收集的一些资料:1.栈是存放函数返回地址、参数、局部变量的。堆是程序可以自由操作的内存,使用时先申请,用完之后释放,如何使用完全由程序代码控制。 2.栈在汇编代码中表示成PUSH POP,用的是ESS段,SP寄存器而堆不是,是在内存中读写,EDS段,3.C++包括两种被应用程序管理的内存区域:一种称为栈(stack),另一种称为堆(heap)。stack是函数被调用时自动分配的一块内存

2007-08-07 21:45:00 1345

原创 H263CIF格式

 【 在 netseaman (大力水手) 的大作中提到: 】: 有无规定上下限?: 有无典型值?: 或者每Slice的宏块数的规定/典型值?: ...................以H263CIF为例(352×288)每一帧图像有18个GOB(18行),每一个GOB包含22个MB(从左往右排列)每一个MB下面包含Cr、Cb以及Y(16×16大小)现在计算一下,X轴方向:22×16=352 

2007-08-07 21:42:00 1415

原创 警告“ warning: entry point other than _c_int00 specified”解决方法

写了一个汇编的小程序,发现有警告“ warning: entry point other than _c_int00 specified”,今天找到了解决方法。在“TMS320C6000优化汇编手册”第五章“链接C/C++代码”有一段关于_c_int00符号的说明。它是运行支持库(RTS.lib)包含的一个重要函数。如果Linker选项使用-c或-cr选项,_c_int00被自动定义为

2007-08-07 21:40:00 4696 2

原创 关于C6000的引导过程的一点认识

关于C6000的引导过程的一点认识我是这样认为的(有不对的希望大家指正):CPU复位后首先把系统程序加载到内部RAM或者外部高速RAM中,然后在RAM中运行,bootloader就是完成加载的过程。C6000有3钟引导方式(1)无引导(2)ROM引导 (3)主机引导我只用过ROM引导。ROM引导加载过程:(1)当CPU的Reset引脚处于低电平状态时,BOOTMODE的引脚状态根据

2007-08-07 21:38:00 1295

原创 预处理中的"/"符号

 预处理中的"/"符号#ifdef _67_extern cregister volatile unsigned int IER;extern cregister volatile unsigned int ISR;extern cregister volatile unsigned int CSR;#define NMIE_BIT    0x00000002#define TARGE

2007-08-07 21:35:00 741

原创 关于Memory Model

DSP 关于Memory Model.CCS环境下面,project/Build Options/Compiler/Advanced/Memory Models 选项提供了存储器模式的设置方式。与存储器的大模式和小模式相关的是寻址方式。寄存器B14被编译器认为是一个只读寄存器,在程序Startup时被初始化为.bss段的首地址。全局数据被认为存放在离.bss段首地址距离为32K的范围内(为什么是3

2007-08-07 21:32:00 1772

原创 今天把文章转过来了

 今天把文章转过来了,CSDN有些慢。。。原博客地址:http://blog.gkong.com/blog.asp?name=guanhuayang

2007-08-07 21:29:00 666

原创 联合体和枚举类型

 关于联合体和枚举类型...联合体:Union 也叫Variant Record可以节省备用的存储空间,在实际工作中,遇见结构的次数远远多余联合。枚举类型:enumerated优点:#define 定义的名字在编译后消失,而枚举名字在调试中一直可见。

2007-08-07 21:18:00 890

转载 数学、电脑和英语——一个也不能少

 数学、电脑和英语——一个也不能少——STL之父访谈录Alex Stepanov简介:Alex Stepanov ,STL(标准模板库)之父,并因此而荣获第一届Dr. Dobbs 程序设计杰出奖,现在是Adobe公司首席科学家。他曾是康柏电脑公司的副总裁和首席科学家,AT&T实验室副总裁和首席架构师,SGI服务和超级计算机业务首席技术官。什么是STL呢?STL就是Standard

2007-08-07 21:12:00 2002 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除