上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: C语言中的左移和右移运算符 左移(<<)和右移(>>)运算符是C语言中对二进制位进行移动的操作符。让我用最简单的方式解释给你听。 1. 基本概念:把二进制位想象成排队的人 想象二进制数就像一排人,每个人代表一个二进制位(0或1): text 数字 13 的二进制:1 1 0 1 位置: 第3人 第2 阅读全文
posted @ 2025-09-28 17:27 [BORUTO] 阅读(319) 评论(0) 推荐(0)
摘要: 。。。 阅读全文
posted @ 2025-09-28 15:55 [BORUTO] 阅读(15) 评论(0) 推荐(0)
摘要: 我们同样使用C语言实现十六进制到十进制的转换。十六进制数通常以字符串形式表示,包含0-9和A-F(或a-f)字符。转换的原理是:从字符串的最左边(最高位)开始,将每个字符转换成对应的数值(0-15),然后乘以16的相应次幂(从最高位开始,幂次递减),最后求和。 注意:我们也要考虑十六进制字符串可能带 阅读全文
posted @ 2025-09-28 15:54 [BORUTO] 阅读(196) 评论(0) 推荐(0)
摘要: 。。。 阅读全文
posted @ 2025-09-28 15:54 [BORUTO] 阅读(3) 评论(0) 推荐(0)
摘要: 我们首先理解十进制转十六进制的原理,然后给出几种C语言实现方法。原理:不断除以16,记录余数,余数范围0-15,其中10-15用字母A-F表示。然后将余数倒序排列。 步骤: 用十进制数除以16,记录余数。 将商作为新的被除数,重复步骤1,直到商为0。 将余数倒序排列,如果余数在10-15之间,转换为 阅读全文
posted @ 2025-09-28 15:53 [BORUTO] 阅读(167) 评论(0) 推荐(0)
摘要: 我们同样从原理出发,然后给出几种C语言的实现方法。二进制转十进制的原理:将二进制数的每一位乘以2的相应次幂(从右往左,第0位是2^0,第1位是2^1,...),然后将这些乘积相加。 例如:二进制数1101转换为十进制1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 阅读全文
posted @ 2025-09-28 15:51 [BORUTO] 阅读(156) 评论(0) 推荐(0)
摘要: 我们通常使用“除2取余,逆序排列”的方法来将十进制整数转换为二进制。步骤如下: 将十进制数除以2,记录商和余数(余数只能是0或1)。 继续用上一步的商除以2,再次记录商和余数。 重复步骤2,直到商为0为止。 将得到的余数逆序排列,就是对应的二进制数。 例如,将十进制数10转换为二进制:10 / 2 阅读全文
posted @ 2025-09-28 15:40 [BORUTO] 阅读(114) 评论(0) 推荐(0)
摘要: Qt 麦克风音频数据采集(编码数据) 我们将使用Qt的多媒体模块来捕获音频,并编码保存到文件。同时,我们创建一个简单的界面,包含开始和停止按钮,以及状态显示。 步骤: 包含必要的头文件。 创建一个Qt应用程序,并设置界面。 使用QAudioRecorder来录制音频,并设置编码参数。 将录制的音频保 阅读全文
posted @ 2025-09-23 15:48 [BORUTO] 阅读(55) 评论(0) 推荐(0)
摘要: 一、音频播放 QSound:用于播放未压缩的音频文件(如WAV文件),简单易用,但不支持压缩格式。 QMediaPlayer:功能强大的媒体播放类,支持音频和视频,可以播放多种格式的压缩音频文件。 QAudioOutput:用于播放原始PCM音频数据,适合需要实时处理音频数据的场景。 在 Qt 中, 阅读全文
posted @ 2025-09-23 15:15 [BORUTO] 阅读(49) 评论(0) 推荐(0)
摘要: Qt 提供了多媒体模块(Qt Multimedia)来处理音视频的采集、播放等。但是需要注意的是,Qt 的音视频采集功能可能在不同的平台上有不同的支持程度,并且可能不如专业的音视频库(如 FFmpeg)功能全面。不过,对于基本的音视频采集,Qt 提供了较为方便的 API。 下面我们将介绍如何使用 Q 阅读全文
posted @ 2025-09-23 15:14 [BORUTO] 阅读(47) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 27 下一页