新人小白求分析代码

C语言 码拜 10年前 (2015-05-11) 1303次浏览 0个评论

#include “volume.h”
#include “stdio.h”

int inp_buffer[BUF_SIZE];
int out_buffer[BUF_SIZE];
// BUF_SIZE的定义见volume.h 
int *input;
int *output;

int volume = 2;

struct PARMS str = 
{
2934,9432,213,9432,&str
};

int read_signals(int *input);
int write_buffer(int *input,int *output,int count);
int output_signals(int *output);

main()
{   
int num = BUF_SIZE;
int i;

i=0;
input=inp_buffer;
output=out_buffer;

    while ( TRUE )
{               
read_signals(input);
write_buffer(input, output, num);
output_signals(output);
i++; printf(“Number: %d\n”,i);
}
}

int read_signals(int *input)
{

return(TRUE);
}

int write_buffer(int *input,int *output,int count)
{
int i;

for ( i=0;i<count;i++ )
output[i]=input[i]*volume;
return(TRUE);
}

int output_signals(int *output)
{

return(TRUE);
}

20分
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。
10分
代码不完整
read_signals和output_signals都未实现
10分
 这个好像关键代码都没有啊,都是对buffer 的操作?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明新人小白求分析代码
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!