最新文章第11页
【面试题】SPI+DMA和UART+DMA通信中,哪个使用了双缓存区机制?双缓存区的主要优势是什么?-天煜博客

【面试题】SPI+DMA和UART+DMA通信中,哪个使用了双缓存区机制?双缓存区的主要优势是什么?

一、SPI+DMA 与 UART+DMA 的双缓冲机制差异 通信方式是否常用双缓冲典型场景SPI + DMA✅ 常用双缓冲(特别是接收端)高速、连续数据流(如显示屏驱动、摄像头、ADC 采样)UART + DMA❌ 通常单缓...
OpenCV-Python快速入门系列06TrackBar/滚动条操作-调整图像亮度-天煜博客

OpenCV-Python快速入门系列06TrackBar/滚动条操作-调整图像亮度

获取滑动条位置: cv.getTrackbarPos('lightness', 'input') 获取滑动条的当前值。 当前值 pos 表示亮度增加的强度,范围为 [0, 100]。 更新空白图像: blank[:, :] = (pos, pos, pos) 为空白图...
C语言基础教程-天煜博客

C语言基础教程基本数据类型

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。C 中的类型可分为以下几种:序号类型与描述1基本...
编程麻瓜的头像-天煜博客编程麻瓜3年前
01468
C语言中__FILE__,__func__,__LINE__的用法举例-天煜博客

C语言中__FILE__,__func__,__LINE__的用法举例

标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义。下面预定义宏表,被我抄了下来。 __LINE__ ...
编程麻瓜的头像-天煜博客编程麻瓜5年前
018210
RTSP 与 RTMP 协议-天煜博客

RTSP 与 RTMP 协议

RTSP(Real Time Streaming Protocol) RTSP协议,这应该是实时性最好的了,如果要想实时性要求很高,比如0.5s以内,这个是不错的选择。前阵子模仿spydroid写了个建议的rtsp服务器,其实就是optio...
编程麻瓜的头像-天煜博客编程麻瓜5年前
01085
【错题&疑问】UNIX高级环境编程-天煜博客

【错题&疑问】UNIX高级环境编程

1.以下不属于socket的类型的是 (       )。 [A] 流式套接字                   [B] 数据报套接字 [C] 原始套接字                   [D] 网络套接字 ...
搬运大牛的一篇文章:从开发小白到音视频专家-天煜博客

搬运大牛的一篇文章:从开发小白到音视频专家

这是由一篇我的演讲稿整理出来的文章,目标读者是对音视频开发感兴趣但是又不知道如何下手的初学者们,希望把我的经验分享出来,对大家有所帮助。 1. 成长的烦恼 经常收到一些网友的来信或者留...
OpenCV-Python快速入门系列05图像像素的算术操作-天煜博客

OpenCV-Python快速入门系列05图像像素的算术操作

图像像素的算术操作是一种常见的操作方式,用于增强、融合、调整图像等。数据类型可以不一致,但是大小要一致。 像素算术操作的基本类型 主要包括以下几种算术操作: 加法操作 减法操作 乘法操...
海思3559C实现OSD字符叠加的探索(一)交叉编译FreeType2、SDL2、SDL2_ttf-天煜博客

海思3559C实现OSD字符叠加的探索(一)交叉编译FreeType2、SDL2、SDL2_ttf

本文是对FreeType2、SDL2、SDL2_ttf这三个库的交叉编译研究,可以为交叉编译提供参考,完全按照该步骤会做一些无用功。如果想要快速使用,请参考文章 : 海思3559C实现OSD字符叠加的探索(二)S...
C语言 算法与数据结构 五种双向链表的实现方法-天煜博客

C语言 算法与数据结构 五种双向链表的实现方法

第一种 llist.h #ifndef __LLIST_H__ #define __LLIST_H__ #define LLIST_FORWARD 1 #define LLIST_BACKWARD 2 typedef void llist_op(void *); typedef int llist_cmp(const void *,const void...