- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 UART 上接收 8 字节数据的函数,我正在使用其中一个数据字节,读取该数据字节并调用一个函数来调制我将要使用的 MP3 编解码器的音量使用。设置音量的 MP3 编解码器函数有点奇怪,它将声音设置为输入为 0x00,即 100% 音量,如果恰好是 0x64,则为 0%。
现在,LabVIEW固件(由团队中的其他开发人员)设置为如果要将音量设置为100%,则通过UART发送0x64和0x00表示0%正如我上面所说,我要读取的数据字节。
为了避免这篇文章的复杂性,我尝试做的是实现一个简单的 C 代码,该代码将从控制台获取输入并打印处理后的输出。假设如果输入是 0x00,那么输出应该是 0x64,如果输入恰好是 0x64,那么输出应该是 0x00。以下是我编写的代码,其中出现错误:
Disallowed system call: SYS_socketcall
下面的代码可能看起来效率非常低并且处于非常基础的水平,但这是为了便于理解。
int main(void)
{
int input = 0x00, output = 0x00, i = 0x00, j = 0x64, var = 0x00;
int in_arr[100], out_arr[100];
for(i = 0x00; i < 0x65; i++, j--)
{
out_arr[i] = j;
in_arr[i] = i;
}
printf("Input : ");
scanf("%x",&input);
for(var = 0x00; var < 0x64; var++)
{
if(input == in_arr[var])
{
output = out_arr[var];
printf("0x%x",output);
break;
}
}
return 0;
}
最佳答案
for(i = 0x00; i < 0x65; i++, j--) // Should be i < 0x64
这里i
自 0x65 => 101
起最多可以有 101 个元素(0 到 100)但声明仅包含 100
元素。
将其设为 i < 0x64
它应该可以工作。
为了避免这种困惑,最好的宏是 #define MAX_ELE 100
并使用MAX_ELE
在 0x64
的所有地方.
关于c - 错误: Disallowed system call: SYS_socketcall in C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121742/
谁能解释一下这一行到底是做什么的: socketcall(7,255); 我知道该命令正在系统上打开一个端口,但我不明白该参数。手册页说 int socketcall(int call, unsign
我有一个在 UART 上接收 8 字节数据的函数,我正在使用其中一个数据字节,读取该数据字节并调用一个函数来调制我将要使用的 MP3 编解码器的音量使用。设置音量的 MP3 编解码器函数有点奇怪,它将
我正在尝试验证 C 语言中的 ISBN 编号,但是当我运行该程序时,出现以下错误:不允许的系统调用:SYS_socketcall 这是计算机科学类(class)的家庭作业。我已经完成了所有的工作,所以
我正在想办法解决这个问题 Sum n largest integers in an array of integers where every integer is between 0 and 9 i
我是一名优秀的程序员,十分优秀!