草庐IT

01、spdlog源码阅读——registry注册表

注册表具有唯一标识,用于管理多个日志//Copyright(c)2015-present,GabiMelman&spdlogcontributors.//DistributedundertheMITLicense(http://opensource.org/licenses/MIT)#pragmaonce//Loggersregistryofuniquename->loggerpointer//Anattempttocreatealoggerwithanalreadyexistingnamewillresultwithspdlog_exexception.//Ifuserrequestsano

《鸿蒙理论知识01》HarmonyOS概述之技术特性

导读:多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。目录1.分布式软总线2.分布式设备虚拟化3.分布式数据管理4.分布式任务调度

【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念

🔔文章目录💓第一话——数字电路🌻1.1、电平特性1.1.1、简述TTL电平和CMOS电平🌴1.2、进制的认识和转换1.2.1、单片机中常见的二进制和十六进制💒1.3、二进制的逻辑运算1.3.1、与运算、或运算、非运算、同或运算、异或运算💓第二话——C语言基础🌻2.1.1、C51数据类型🌟2.2.1.1、基本数据类型🌵2.2.1.2、扩充数据类型⛵2.2.2、运算量🌱2.2.2.1、常量🎋2.2.2.2、变量🎀2.2.3、运算符🍄2.2.3.1、赋值运算符🍅2.2.3.2、算术运算符🍆2.2.3.3关系运算符🍇2.2.3.4、逻辑运算符🍍2.2.3.5、位运算符🍈2.2.3.6、复合赋值运算符🍉

【全栈计划 —— 单片机】——Part_01 单片机数字电路基础+C51基础概念

🔔文章目录💓第一话——数字电路🌻1.1、电平特性1.1.1、简述TTL电平和CMOS电平🌴1.2、进制的认识和转换1.2.1、单片机中常见的二进制和十六进制💒1.3、二进制的逻辑运算1.3.1、与运算、或运算、非运算、同或运算、异或运算💓第二话——C语言基础🌻2.1.1、C51数据类型🌟2.2.1.1、基本数据类型🌵2.2.1.2、扩充数据类型⛵2.2.2、运算量🌱2.2.2.1、常量🎋2.2.2.2、变量🎀2.2.3、运算符🍄2.2.3.1、赋值运算符🍅2.2.3.2、算术运算符🍆2.2.3.3关系运算符🍇2.2.3.4、逻辑运算符🍍2.2.3.5、位运算符🍈2.2.3.6、复合赋值运算符🍉

国产版Jetson nano b01烧录经验帖子|详细步骤|保姆教程|后续继续更新开机后的基本配置

  前言:        分享一点jetsonnano学习经验,硬件小白,踩了许多坑,贴中的流程算是比较避坑的方法。       nano有分国产和原装,烧录镜像文件不同。性能方面:国产nano和原装的性能一样,国产的价格比原装的便宜一半左右,实验室给的经费有限,所以我们购买的是国产nano。       第一次接触硬件,和实验室的另一位成员@重心不倾在课余之时一起研究了好几天的板子,踩了不少的坑,看了大部分的帖子与教程,才终于烧录成功,进入系统。       后续接下来是用nano调用opencv做一下项目。帖子会更新,记录实验项目过程。硬件准备:Jetsonnano套件,显示屏套件,读卡器

国产版Jetson nano b01烧录经验帖子|详细步骤|保姆教程|后续继续更新开机后的基本配置

  前言:        分享一点jetsonnano学习经验,硬件小白,踩了许多坑,贴中的流程算是比较避坑的方法。       nano有分国产和原装,烧录镜像文件不同。性能方面:国产nano和原装的性能一样,国产的价格比原装的便宜一半左右,实验室给的经费有限,所以我们购买的是国产nano。       第一次接触硬件,和实验室的另一位成员@重心不倾在课余之时一起研究了好几天的板子,踩了不少的坑,看了大部分的帖子与教程,才终于烧录成功,进入系统。       后续接下来是用nano调用opencv做一下项目。帖子会更新,记录实验项目过程。硬件准备:Jetsonnano套件,显示屏套件,读卡器

【Unity入门计划】基本概念(8)-瓦片地图 TileMap 01

目录1TileMap概念主要思想优点创建的层级2Unity中的TileMap2.1自动父级Grid网格2.2 Sprite精灵2.3 Tile瓦片2.4 TilePalette调色板2.5 Brush笔刷3TilemapRenderer瓦片地图渲染器3.1SortOrder瓦片排列顺序3.2Mode渲染模式 Chunk分块渲染 Individual单独渲染 3.3 DetectChunkCullingBounds如何检测边界3.4MaskInteraction遮罩3.5Material材质4瓦片地图的创建流程4.1创建Sprite&Tile4.2 创建Tilemap&TilePalette4.

QT入门学习记录01

目录前言一、Qt安装二、创建一个Qt工程三、基类的区别和常用函数1.QWidget1.1设置窗口标题1.2设置窗口大小和显示位置1.3显示窗口1.4隐藏窗口1.5改变窗口大小1.6设置窗口的位置1.7刷新窗口2.QDialog2.1QDialog对话框总结前言做嵌入式的上位机开发需要要用到Qt的,Qt是一个开源、跨平台的程序和UI开发框架。我们使用Qt可以用Python或者C++进行开发,这里我使用的全部都是C++,不涉及到Python。一、Qt安装要学习Qt前先得学习一下如何安装Qt,这里安装的是QtIDE,是Qt的集成开发环境,首先搜索下面的网址:Qt下载官网进入这个网站后会出现下面的界面

动态规划之01背包问题

满篇都是干货,有详细的注释和代码,请放心观看。这就是传说中的01背包问题,这个问题看到之后主要有两种思路:一、贪心做法(错误想法)    这道题如果没有学过01背包问题的话,很容易想成一个贪心的问题,就是讲他的“性价比" 从高到低排序(这里的“性价比”指的是 ),但是我们很容易发现这是错误的,因为将性价比较高的放在前面的话那么不可以尽量的吧空间占用完,所以我们可以显然的发现,这样的方法是错误的,但是如果题目的数据比较水的话还是可以骗很多分的。。    所以这种做法是错误的。二、01背包问题做法(朴素版本)    01背包问题基本上是十分常见的DP问题。    我们通过普通的做DP的思路,得先想

动态规划之01背包问题

满篇都是干货,有详细的注释和代码,请放心观看。这就是传说中的01背包问题,这个问题看到之后主要有两种思路:一、贪心做法(错误想法)    这道题如果没有学过01背包问题的话,很容易想成一个贪心的问题,就是讲他的“性价比" 从高到低排序(这里的“性价比”指的是 ),但是我们很容易发现这是错误的,因为将性价比较高的放在前面的话那么不可以尽量的吧空间占用完,所以我们可以显然的发现,这样的方法是错误的,但是如果题目的数据比较水的话还是可以骗很多分的。。    所以这种做法是错误的。二、01背包问题做法(朴素版本)    01背包问题基本上是十分常见的DP问题。    我们通过普通的做DP的思路,得先想