- boltdb/bolt 是一个纯 Go 实现的嵌入式键值数据库,旨在提供简洁、高效、可靠的数据存储方案。它使用 B+ 树数据结构进行存储,并且支持 ACID 事务。项目介绍项目名称:BoltGitHub 仓库:boltdb/bolt描述:Bolt 是一个高性能的嵌入式键值数据库,用于 Go 语言应用程序。它特别适合需要将数据存储在文件中的场景。特性嵌入式:无需单独的服务器进程,直接嵌入到 G... boltdb/bolt 是一个纯 Go 实现的嵌入式键值数据库,旨在提供简洁、高效、可靠的数据存储方案。它使用 B+ 树数据结构进行存储,并且支持 ACID 事务。项目介绍项目名称:BoltGitHub 仓库:boltdb/bolt描述:Bolt 是一个高性能的嵌入式键值数据库,用于 Go 语言应用程序。它特别适合需要将数据存储在文件中的场景。特性嵌入式:无需单独的服务器进程,直接嵌入到 G...
- 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主... 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主...
- 全面支持嵌入式微机!验证嵌入式C/C++软件 实施以模块为单位的自动化单元测试工具 不需要HookCode 直接使用目标机代码进行单元测试 联合静态解析工具[CasePlayer2],提供C0(语句),C1(判定),MC/DC覆盖率报告,优化测试用例制作 已取得第三方认证机构TUVSUD对适用于汽车机能安全ISO26262软件工具的认证 全面支持嵌入式微机!验证嵌入式C/C++软件 实施以模块为单位的自动化单元测试工具 不需要HookCode 直接使用目标机代码进行单元测试 联合静态解析工具[CasePlayer2],提供C0(语句),C1(判定),MC/DC覆盖率报告,优化测试用例制作 已取得第三方认证机构TUVSUD对适用于汽车机能安全ISO26262软件工具的认证
- 一.什么是文件文件是磁盘上的文件,文件中存放的数据不随程序的退出而销毁.二.文件的打开与关闭1.文件指针每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE.下面演示用C语言创建一个文件指针变量:FILE* pf;//pf即为文件指针变量定义pf... 一.什么是文件文件是磁盘上的文件,文件中存放的数据不随程序的退出而销毁.二.文件的打开与关闭1.文件指针每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE.下面演示用C语言创建一个文件指针变量:FILE* pf;//pf即为文件指针变量定义pf...
- 树莓派接受红外信号Python介绍树莓派(Raspberry Pi)是一种小型的单片机电脑,具有强大的扩展性和丰富的接口,可以实现各种有趣的应用。本篇技术博客将介绍如何利用树莓派接收红外信号,并使用Python进行控制。准备工作在开始之前,您需要准备以下硬件和软件:树莓派单板电脑红外接收器模块用于连接的杜邦线Python编程环境连接红外接收器将红外接收器的数据线连接到树莓派的GPIO引脚上,... 树莓派接受红外信号Python介绍树莓派(Raspberry Pi)是一种小型的单片机电脑,具有强大的扩展性和丰富的接口,可以实现各种有趣的应用。本篇技术博客将介绍如何利用树莓派接收红外信号,并使用Python进行控制。准备工作在开始之前,您需要准备以下硬件和软件:树莓派单板电脑红外接收器模块用于连接的杜邦线Python编程环境连接红外接收器将红外接收器的数据线连接到树莓派的GPIO引脚上,...
- 本文详细介绍了如何使用Python中的SchemDraw库进行电路图绘制。通过简单的示例代码,读者可以学习搭建环境、编写SchemDraw代码,以及运行代码生成清晰、美观的电路图。从安装到实际绘图的步骤清晰,使读者能够轻松上手,为电子工程师和电子爱好者提供了一种便捷而强大的工具,进一步拓展了Python在电路设计领域的应用。 本文详细介绍了如何使用Python中的SchemDraw库进行电路图绘制。通过简单的示例代码,读者可以学习搭建环境、编写SchemDraw代码,以及运行代码生成清晰、美观的电路图。从安装到实际绘图的步骤清晰,使读者能够轻松上手,为电子工程师和电子爱好者提供了一种便捷而强大的工具,进一步拓展了Python在电路设计领域的应用。
- C++嵌入式开发:开发嵌入式系统的驱动程序和应用引言随着科技的不断进步,嵌入式系统在我们日常生活中发挥着越来越重要的作用。作为一种专门设计用于特定任务的计算机系统,嵌入式系统通常需要开发驱动程序和应用来实现特定的功能。本篇文章将介绍如何使用C++语言进行嵌入式开发,重点在于开发驱动程序和应用程序。C++在嵌入式开发中的优势C++是一种功能强大的编程语言,被广泛用于嵌入式系统的开发。以下是几个... C++嵌入式开发:开发嵌入式系统的驱动程序和应用引言随着科技的不断进步,嵌入式系统在我们日常生活中发挥着越来越重要的作用。作为一种专门设计用于特定任务的计算机系统,嵌入式系统通常需要开发驱动程序和应用来实现特定的功能。本篇文章将介绍如何使用C++语言进行嵌入式开发,重点在于开发驱动程序和应用程序。C++在嵌入式开发中的优势C++是一种功能强大的编程语言,被广泛用于嵌入式系统的开发。以下是几个...
- 读取温湿度传感器数据通常需要使用相应的传感器库,并按照传感器的通信协议进行配置和读取。以下示例使用DHT22温湿度传感器并基于HAL库(Hardware Abstraction Layer)来读取数据。请注意,需要根据硬件连接和选择的STM32型号进行适当的配置。 读取温湿度传感器数据通常需要使用相应的传感器库,并按照传感器的通信协议进行配置和读取。以下示例使用DHT22温湿度传感器并基于HAL库(Hardware Abstraction Layer)来读取数据。请注意,需要根据硬件连接和选择的STM32型号进行适当的配置。
- 步骤一:准备硬件首先,您需要将LCD显示器连接到STM32微控制器。通常,这涉及到连接LCD的数据引脚(通常为数据总线)、控制引脚(如使能、读/写、数据/命令选择等)以及电源引脚。确保连接正确,以便STM32能够与LCD通信。步骤二:初始化LCD接下来,您需要在STM32上初始化LCD。这通常涉及设置数据引脚和控制引脚为输出,配置LCD的显示模式、字符大小和其他参数。这个初始化的过程通常依赖... 步骤一:准备硬件首先,您需要将LCD显示器连接到STM32微控制器。通常,这涉及到连接LCD的数据引脚(通常为数据总线)、控制引脚(如使能、读/写、数据/命令选择等)以及电源引脚。确保连接正确,以便STM32能够与LCD通信。步骤二:初始化LCD接下来,您需要在STM32上初始化LCD。这通常涉及设置数据引脚和控制引脚为输出,配置LCD的显示模式、字符大小和其他参数。这个初始化的过程通常依赖...
- @TOC 前言本篇文章继续讲解嵌入式面试笔试刷题。 一、线程同步方式1.互斥锁(Mutex)2.信号量(Condition Variable)3.读写锁(Read-Write Lock)4.条件变量(Semaphore)5.屏障(Barrier) 二、tcp和udp区别与应用场景1.可靠性:TCP 提供可靠的数据传输,通过使用序列号、确认机制、重传机制和流量控制等机制来确保数据的完整性和顺序... @TOC 前言本篇文章继续讲解嵌入式面试笔试刷题。 一、线程同步方式1.互斥锁(Mutex)2.信号量(Condition Variable)3.读写锁(Read-Write Lock)4.条件变量(Semaphore)5.屏障(Barrier) 二、tcp和udp区别与应用场景1.可靠性:TCP 提供可靠的数据传输,通过使用序列号、确认机制、重传机制和流量控制等机制来确保数据的完整性和顺序...
- @TOC 前言本篇文章继续讲解嵌入式笔试面试刷题,这篇文章主要讲解IIC协议。 一、IIC需要几根线分别是什么线I2C(Inter-Integrated Circuit)通信协议需要两根线来进行传输,分别是SDA(Serial Data Line)和SCL(Serial Clock Line)。这两根线是通过总线结构连接各个设备,并在设备之间进行数据和时钟信号的交互。以下是对这两根线的详细说... @TOC 前言本篇文章继续讲解嵌入式笔试面试刷题,这篇文章主要讲解IIC协议。 一、IIC需要几根线分别是什么线I2C(Inter-Integrated Circuit)通信协议需要两根线来进行传输,分别是SDA(Serial Data Line)和SCL(Serial Clock Line)。这两根线是通过总线结构连接各个设备,并在设备之间进行数据和时钟信号的交互。以下是对这两根线的详细说...
- @TOC 前言本篇文章我们来讲解一下new delete 和malloc free的区别,这个区别在许多面试题中也会经常问到,那么我们就具体的来看看他们有什么不同吧。 一、区别new 和 delete 是 C++ 中的运算符,用于动态分配和释放内存空间,而 malloc 和 free 是 C 语言中的函数,用于同样的目的。下面是它们之间的区别:1.类型安全性:new 和 delete 是类型... @TOC 前言本篇文章我们来讲解一下new delete 和malloc free的区别,这个区别在许多面试题中也会经常问到,那么我们就具体的来看看他们有什么不同吧。 一、区别new 和 delete 是 C++ 中的运算符,用于动态分配和释放内存空间,而 malloc 和 free 是 C 语言中的函数,用于同样的目的。下面是它们之间的区别:1.类型安全性:new 和 delete 是类型...
- @TOC 前言最近我打算出一套笔试刷题的总结,帮助大家解决一些笔试的经典和容易出错的题目,并且将这些知识点讲解明白。我将会在牛客网上刷题,节省大家的时间将最值得关注的题目呈现给大家。 一、由for( ; ;)引出的一系列问题在C/C++的for循环中,我们可以省略循环语句的各个参数,包括初始化语句、循环条件和增量表达式。当省略这些参数时,编译器会按照一定的规则进行默认处理。下面是省略循环参数... @TOC 前言最近我打算出一套笔试刷题的总结,帮助大家解决一些笔试的经典和容易出错的题目,并且将这些知识点讲解明白。我将会在牛客网上刷题,节省大家的时间将最值得关注的题目呈现给大家。 一、由for( ; ;)引出的一系列问题在C/C++的for循环中,我们可以省略循环语句的各个参数,包括初始化语句、循环条件和增量表达式。当省略这些参数时,编译器会按照一定的规则进行默认处理。下面是省略循环参数...
- @TOC 前言本篇文章开始带大家深入学习ARM架构,深入的学习ARM架构可以帮助我们深入的了解到最核心的内容,并且增强我们的底层思维能力。 一、MCU和MPU介绍和区别MCU(Microcontroller Unit,微控制器单元)和MPU(Microprocessor Unit,微处理器单元)是嵌入式系统中常见的两种处理器类型,它们有一些相似之处,但也存在一些区别。MCU(Microcon... @TOC 前言本篇文章开始带大家深入学习ARM架构,深入的学习ARM架构可以帮助我们深入的了解到最核心的内容,并且增强我们的底层思维能力。 一、MCU和MPU介绍和区别MCU(Microcontroller Unit,微控制器单元)和MPU(Microprocessor Unit,微处理器单元)是嵌入式系统中常见的两种处理器类型,它们有一些相似之处,但也存在一些区别。MCU(Microcon...
- 在 C 语言中,变量的生命周期指的是该变量存在的时间段,理解变量的内存释放时机,设计程序才能少出问题。 在 C 语言中,变量的生命周期指的是该变量存在的时间段,理解变量的内存释放时机,设计程序才能少出问题。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签