Loading

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 使用 printf 或 cout 打印内容时,输出永远不会直接写入“屏幕”。而是,被发送到 stdout。 (stdout 就像一个缓冲区) 默认情况下,发送到 stdout 的输出然后再发送到屏幕(我们可以根据需要将其重定向到其他文件/流)。同样,stdin 默认映射到键盘,但可以重定向到任何其他 阅读全文
posted @ 2023-09-16 22:15 ⭐⭐-fighting⭐⭐ 阅读(1228) 评论(0) 推荐(0)
摘要: 树莓派包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠。mini串口时钟源是由CPU内核时钟提供,波特率受到内核时钟的影响,不稳定。想要通过树莓派的GPIO引脚进行稳定的串口通信,需要 阅读全文
posted @ 2023-09-16 16:20 ⭐⭐-fighting⭐⭐ 阅读(672) 评论(0) 推荐(0)
摘要: 格式控制符是用于指定 printf、scanf、fprintf、fscanf 等 C 标准库函数中的格式化输入和输出的特殊字符序列。这些字符序列定义了如何解释要输出或输入的数据。以下是一些常用的格式控制符: %d: 用于输出或输入十进制整数。 %f: 用于输出或输入浮点数。 %c: 用于输出或输入单 阅读全文
posted @ 2023-09-16 14:31 ⭐⭐-fighting⭐⭐ 阅读(500) 评论(0) 推荐(0)
摘要: fprintf 是一个标准C库函数,用于将格式化的输出写入到指定文件流中。它的函数原型如下: int fprintf(FILE *stream, const char *format, ...); 参数: stream: 指向 FILE 结构的指针,表示要写入的目标文件流。 format: 格式化字 阅读全文
posted @ 2023-09-16 14:24 ⭐⭐-fighting⭐⭐ 阅读(143) 评论(0) 推荐(0)
摘要: 1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相 阅读全文
posted @ 2023-08-31 10:35 ⭐⭐-fighting⭐⭐ 阅读(709) 评论(0) 推荐(0)
摘要: 1. ## 交叉编译是什么,为什么要交叉编译 是什么? 交叉编译 是在一个平台上生成另一个平台上的可执行代码。 我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex, 是在c51上面运行,不是在windows上面运行 ​ 我们在ubuntu上面编写树莓派的代码,并编译成可执行代 阅读全文
posted @ 2023-08-30 14:30 ⭐⭐-fighting⭐⭐ 阅读(155) 评论(0) 推荐(0)
摘要: 树莓派wiringPi库详解 wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了会放出来的。 下面开始wiringPi之旅吧! 安装 进入 wirin 阅读全文
posted @ 2023-08-30 10:47 ⭐⭐-fighting⭐⭐ 阅读(1637) 评论(0) 推荐(2)
摘要: 一、概述 二、ubuntu里交叉编译 1、获取交叉编译工具和源码 2、配置编译环境变量 2.1 手动配置环境变量 2.2 自动配置环境变量 3、配置config 3.1 使用源码里自带的config 3.2 获取当前树莓派的config 4、编译 5、挂载树莓派sd卡,并安装编译出的DIRECTLY 阅读全文
posted @ 2023-08-29 21:29 ⭐⭐-fighting⭐⭐ 阅读(490) 评论(0) 推荐(0)
摘要: VFS(Virtual File System,虚拟文件系统)是计算机操作系统中的一个概念,它提供了一个统一的抽象层,使得操作系统可以支持不同的文件系统类型和存储设备,而不需要直接与每个文件系统进行交互。VFS 的主要作用是将不同的底层文件系统标准化为一个通用的接口,以便应用程序和用户可以通过相同的 阅读全文
posted @ 2023-08-17 10:53 ⭐⭐-fighting⭐⭐ 阅读(993) 评论(0) 推荐(0)
摘要: 在 Linux 系统中,您可以通过以下几种方法之一来实现开机启动程序。请注意,不同的 Linux 发行版可能会有不同的方法,下面是一些常用的方法: 1. **使用 rc.local(适用于 SysVinit 系统)**: 在一些较旧的 Linux 发行版中,可以使用 `rc.local` 脚本来添加 阅读全文
posted @ 2023-08-17 10:45 ⭐⭐-fighting⭐⭐ 阅读(196) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页