9.2k8 分钟

​编译环境:在Wiondows下,使用VScode+WSL2+Ubuntu20.04+GCC编译器 核心命令 项目配置 cmake_minimum_required 指定CMake的最小版本要求 cmake_minimum_required(VERSION 3.10) project 定义项目名称,并可以指定项目使用的编程语言、web主页地址、项目版本号等 project(MyProject VERSION 1.0 LANGUAGES CXX) set 设置变量 #方式1 各源文件剪枝空格间隔,并赋值给SOURCE(变量名任取,不要重复即可)变量 set(SOURCES
2.4k2 分钟

​环境配置方式:🚀 整个过程采用远程的方式,记录树莓派部署YOLOv5s的过程。 准备: 树莓派5-4B 树莓派系统(安装的官方64位系统) USB摄像头 获取yolov5s.pt权值文件 使用的是轻量的yolov5s模型,在本地训练后,通过命令发送发到树莓派上: 首先查看树莓派地址: ifconfig # 查看地址 连接的wify,可以看到所属的地址端口。 将本地训练好的yolov5s.pt权值文件发送到树莓派上: scp yolov5s.pt <用户名>@<树莓派地址>:<保存文件地址> 树莓派环境搭建
4.9k4 分钟

git基本使用 git clone 拉取仓库项目 git clone https://github.com/xxx/xxx.git #拉取所有分支 git branch -a #查看所有分支 git checkout -b main #切换到main分支 git pull origin main #拉取远程仓库main分支 git add 添加文件到暂存区(一般修改后执行) git filename #修改 # 或者添加所有文件 git add . # git commit 提交文件到本地仓库 git commit -m &
8.6k8 分钟

基础类型(8种) JavaScript 语言(注意,不是 TypeScript)将值分成8种类型。 boolean 布尔 string 字符串 number 数量 bigint 长整型数字 symbol 象征 object 对象 undefined 未定义的 null 零值 TypeScript 继承了 JavaScript 的类型设计,以上8种类型可以看作 TypeScript 的基本类型。 注意,上面所有类型的名称都是小写字母,首字母大写的Number、String、Boolean等在 JavaScript 语言中都是内置对象,而不是类型名称。 布尔值 let isDone: bo
4.7k4 分钟

I/O多路复用是一种技术,允许一个进程同时监控多个文件描述符,并在其中任何一个文件描述符准备好进行I/O操作时通知进程。这种技术可以提高程序的性能和效率,特别是在需要同时处理多个网络连接或文件描述符的情况下。 select 函数原型:使用select这种IO多路转接方式需要调用一个同名函数select,这个函数是跨平台的,Linux、Windows、MacOS等操作系统都是支持的。该函数可以委托内核帮助我们检测若干个文件描述符的状态,其实就是检测这些文件描述符对应的读写缓冲区的状态。 读缓冲区状态:检测里面是否有数据,如果有数据该缓冲区对应的文件描述符就绪 写缓冲区状