| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 895 人关注过本帖
标题:看别人的代码,里面的变量lda是什么的缩写。
只看楼主 加入收藏
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
结帖率:60%
收藏
已结贴  问题点数:18 回复次数:2 
看别人的代码,里面的变量lda是什么的缩写。
比如它产生一个矩阵
它用:
void matInit(float* a, int lda, int n)
{
    int i, j;
    for(i = 0; i < n; i++) {
        for(j = 0; j < n; j++) {
            a[i * lda + j] = i+j;
            }
        }
}


调用的时候,用matInit(a,n,n)
来生成方阵。

我想问一下为什么要这样弄,它这样弄的效果也是lda=n
还使得函数参数多了一个。
搜索更多相关主题的帖子: 矩阵 
2011-12-22 10:45
silent_world
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:258
专家分:1138
注 册:2011-9-24
收藏
得分:18 
这种函数在部分矩阵使用较多。
如对电视屏幕缓冲区的操作,由于分辨率不同,电视的显示buffer采用最大值。
如:1024 * 1024;
在低显示分辨率,仅仅使用其中的600 * 600的缓冲区,
这样,在调用上面函数时:matInit(a, 1024, 600)
2011-12-22 12:23
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 
十分感谢。
相当于说申请了一个大矩阵,但只用到大矩阵中的一小块。

2012-01-13 13:28
快速回复:看别人的代码,里面的变量lda是什么的缩写。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062241 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved