通过 ALSA 显示音频设备的声道

1// apt install libasound2-dev
2// LDFLAGS := -lasound
3#include <stdio.h>
4#include <stdlib.h>
5#include <alsa/asoundlib.h>
6
7int main(int argc, char* argv[])
查看全文
查看全文

通过 V4L2 读取摄像头

1
2#include <stdio.h>
3#include <stdlib.h>
4#include <string.h>
5#include <errno.h>
6#include <stdint.h>
7#include <stdbool.h>
查看全文
查看全文

PPM格式说明

PPM 是一种很方便的图片文件格式,它的结构为:

1PPM类型标识
2图像宽度 图像高度 颜色的最大值
3R G B R G B R G B R G B R G B R G B ...

| PPM类型标识 | 图像类型 | 数据表示方式 |

查看全文

VS Code 下载慢的解决办法

将下载链接的域名改为 vscode.cdn.azure.cn,这是微软在国内的 CDN 地址。

例如 https://az764295.vo.msecnd.net/stable/899d46d82c4c95423fb7e10e68eba52050e30ba3/code_1.63.2-1639562499_amd64.deb
改为 https://vscode.cdn.azure.cn/stable/899d46d82c4c95423fb7e10e68eba52050e30ba3/code_1.63.2-1639562499_amd64.deb

可以使用下面的 Python 脚本进行下载:

1undefined
查看全文

idx-ubyte 文件格式

idx-ubyte 是一种很简单的二进制文件格式,著名的 MNIST 使用的就是该格式。

它由一个 magic-number 和各个维度的长度组成 header,然后是主体数据。magic-number 和维度的长度都是 32 位大端无符号整数。

  • idx1-ubyte 的数据有一个维度,magic-number 的值为 0x00000801
  • idx3-ubyte 的数据有三个维度,magic-number 的值为 0x00000803
1undefined
查看全文
查看全文
查看全文