这段代码是什么意思
iSample = 0;
for( iYOff = 0; iYOff < nYSize; iYOff++ )
{
for( iXOff = 0; iXOff < nXSize; iXOff++ )
{
unsigned char *pabyData;
pabyData = pabySrc + iYOff * nLineOffset + iXOff * nPixelOffset;
if( nSampleFormat == SAMPLEFORMAT_UINT && nPixelBytes == 1 )
{
padfSamples[iSample++] = *pabyData;
}
else if( nSampleFormat == SAMPLEFORMAT_UINT && nPixelBytes == 2 )
{
padfSamples[iSample++] = ((uint16 *) pabyData)[0];
}
else if( nSampleFormat == SAMPLEFORMAT_UINT && nPixelBytes == 4 )
{
padfSamples[iSample++] = ((uint32 *) pabyData)[0];
}
else if( nSampleFormat == SAMPLEFORMAT_INT && nPixelBytes == 2 )
{
padfSamples[iSample++] = ((int16 *) pabyData)[0];
}
else if( nSampleFormat == SAMPLEFORMAT_INT && nPixelBytes == 32 )
{
padfSamples[iSample++] = ((int32 *) pabyData)[0];
}
else if( nSampleFormat == SAMPLEFORMAT_IEEEFP && nPixelBytes == 4 )
{
padfSamples[iSample++] = ((float *) pabyData)[0];
}
else if( nSampleFormat == SAMPLEFORMAT_IEEEFP && nPixelBytes == 8 )
{
padfSamples[iSample++] = ((double *) pabyData)[0];
}
}
pabySrc 是形参传过来的值,为unsigned char*,padfSamples为double*。((xx*)pabyData)[0]是什么意思啊?
相关推荐
Kaldi 学习03.pdf
Kaldi 学习03.pdf
Javascript中的函数声明与函数表达式(奇技淫巧)
举一个例子: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 试一下就知道这段代码的意思就是声明一个函数,然后立刻执行,因为Javascript中的变量作用域是基于函数的,所以这样可以避免变量污染,但这里的位运算符“~”乍一看让人摸不到头脑,如果去掉它再运行则会报错:SyntaxError。 在阐述为什么之前,让我们先来明确Javascript中的两个概念:函数声明和函数表达式: 先来看看什么样的是函数声明: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 再来看看什么样的是函数表达式: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Link-A-Pix:http
链接APIx 抱歉这段代码很混乱,它是由几个小时和咖啡组成的(不是语言,不是饮料,比如 ) 有些东西可以更优化,这真的不是重点! (我不明白这是什么意思,实际上是x)) (zh) 总结 这是 JS 中针对此问题的求解器: (fr) 简历 解决问题的 JavaScript 问题: 演示 在线试用
flash的按钮动作方法是mtv的功能
1、按钮播放on (release) { _root.mc.play();//mc是影片的名字} 2、暂停按钮on (release) { _root.mc.stop()} 3、按钮快退on (release) { _root.mc.prevFrame();} 4、按钮快进on (release) { _root.mc.nextFrame();} 5、按钮on (release) { _root.mc.gotoAndStop(1);//跳到mc影片的第一桢,并停止播放 }
OBV量能成交量指标通达信指标公式源码.doc
OBV量能成交量指标通达信指标公式源码.doc


